a workable product that satisfies one or more desired product features to demonstrate to the customers or stakeholders. So, at the end of each iteration, the stakeholders review the process and re-evaluate priorities to ensure that the processes satisfy customer needs and company’s goal. See the diagram in figure 2 for iterative, incremental, and product development.

 

Iterative picture

Fig 2 :Iterative, incremental Process in Scrum.

 



The iterative process used in agile software development project provides continuous integration, verification, and validation of the project development. It also provides frequents demonstration of progress to increase the likelihood that the end product will satisfy customer and stakeholder needs. Above all, early detection of defects and problems are very feasible.
Among the families of agile project management include Scrum, Extreme programming (XP), Agile modeling, Lean Development, Rational Unified Process (RUP), Crystal Clear, Dynamic System Development Method (DSDM), and Rapid Product Developments. All these families exhibit common characteristics such as

The Agile families also exhibit the following attributes (Jain and Chandrasekaran, 2009):

Survey conducted by VersionOne in 2007 shows that, among the several Agile Methodologies, the several agile methods, scrum and eXtreme Programming (XP) are the two widely used methodologies (Kennedy and Ward, 2012). States of Agile survey conducted by VersionOne in 2011 shows that approximately 60 percent of projects are Agile. Of all the Agile frameworks, Scrum is the most widely adopted. Professionals from all over the world and variety of industries are using Scrum to position their teams for greater success.


Next