• Provides the ability to plan and act • Clear boundaries and gates to progress ( focus on tools and process) • Lack of transparency • Large amount of upfront work required • Limited chances to review "finished" work • Detailed plan needs constant updating
engineering have grappled with this problem and started the notion of iterative approaches • In the 1980's the successful work from Japanese auto makers helped to influence other industries, the notion of "Kaizen" becomes mainstream • 2001 the current generation of agile thought leaders met and came up with the Agile Manifesto
• Working software over comprehensive documentation. • Customer collaboration over contract negotiations, • Responding to change over following a plan. • We are uncovering better ways of developing software by doing and helping others do it. Through it we have come to value: • That is, while there is value in the items on the right, we value the items on the left more.
CI • Refactoring • Small Releases • Coding Standrard • Collective ownership • Simple design • Sustainable Pace • Pair negotiation • Stand up Meeting • Improve software quality and responsiveness, by advocating releases in short cycles and many inspection points.