According to Dawson and Dawson the stage-wise approach in the …show more content…
This “light weight” method of programming brought developers together in an inclusive effort to spread their values and create a manifesto for what was termed “Agile” software development. Williams cites the four main values that developers hold true; Individuals and actions over processes and tools. Working software over comprehensive documentation. Customer collaboration over contract negotiation; and Responding to change over following a plan (72). These developers focused on the strengths of this flexible framework, hoping to create a movement that would transform the software development …show more content…
This underlying theory promotes “flexibility and adaptability in the face of inevitably changing requirements. These methods produce software in small increments, obtain feedback in rapid iterations, and continually adjust as necessary” (Jacobson and Seidewitz, 51). Methods such as SEMAT, which is based on supporting the craft of development and building foundational understanding; SCRUM which “develops software in predetermined periods of time called sprints, combined with designing a certain number of new features” (Phol and Hof); and exRUP, a combination of extreme programming and the Rational Unified Process that combines the benefits of each method, are particularly useful for projects that contain both low and high levels of complexity and also an element of uncertainty and can be adapted to fit the needs of the development