Home > Development > Agile
Agile
Main characteristics of Agile development methodology, adopted by Digital Design to customer needs, includes flexible approach to requirements estimation, while resources and time are fixed. Due to these approach short software product releases are available after each short iteration, which helps customers to understand and state requirements during project. Common work with customer on requirements generation is also usual part of this development methodology.
Agile project deliverables:
- Weekly meetings
- Last version of the system is available after each short iteration
- Requirements management plan
- Configuration&change management plan
Agile project team and roles
- Product owner - representative of Customer, who takes care the Delivery Team works with the "right things" from a business perspective and is responsible for project from the customer side.
- Delivery Team - cross-functional group of about 7 people who do the actual analysis, design, implementation, testing.
- Project manager - coordinates all project activities, organizes interaction with all stakeholders, analyses and makes decisions throughout the project implementation
- Analyst - interacts with the customer, analyses requirements to the system, and develops system architecture and all technical solutions. The system analyst takes part in internal testing and user's documentation development.
- Developer - participates in technical solutions analysis and implements the accepted ones
- Tester - develops a testing plan and test cases, tests the developed components and the system as a whole
- Technical Writer - develops user's documentation (user’s guide, administrator’s guide, installation guide)
Agile process
Picture 3
Agile adopted by Digital Design project examples:
- Portal for Sochi 2014 Olympic Winter Games Organizing Committee
- Remote Management Utility for Denmark Software company
- Portal for Ministry of regional development of Russia
