Agile Approach
Using agile approach involves continuous participation of the customer during the development phase. This approach allows the development team to moderate the effects of any kind of requirements or design refinement while the code evolves. Agile is an iterative and incremental mode of development wherein the entire development life cycle is broken down into small iterations. The project scope and requirements, at a very broad level, are laid down at the start of the development. Plans’ regarding the number of iterations, the duration and the scope of each iteration is laid down.
At Saviance, our team is trained in agile approach such as SCRUM. SCRUM is an agile software development method for project management. It offers better quality projects aimed at deliverables rather than schedules and methodologies. Scrum is based on what is called a Sprint – a focused effort for a 15/30 day period toward fixed goals.
Brief Introduction of SCRUM
A Product Owner compiles all the changes planned for the product and prioritizes the possible functionalities. The result of the Product Owner's work is a Product Backlog a to-do list that is constantly reprioritized before each Sprint; the highest prioritized goals are transferred to a Sprint Backlog. All the backlogs are accessible online to the Product Owner via a tracking and management system. Together with a user, the project members form a Scrum Team (Developers) consisting of 5 – 9 people. During discussions with the Product Owner, the goal of the Sprint is determined and the prioritized functionality is broken down into detailed tasks. The team is self-organized and the members have a joint responsibility for the results.
The Scrum Master (Project Manager) coaches the development team, removes any possible impediments and constantly works to ensure that the team has the best possible circumstances for realizing the goals fixed for the Sprint.








