Agile MethodologyDavid Mann, CIO July 8, 2010
People are more important than any process!2
The most important thing about process is "To Have One" Examples of SDLC processes:
Agile (MSF for Agile, SCRUM, LEAN, …)
Waterfall
Spiral
Extreme Programming
ASD
Rational Unified3
PMI PMBOK (PMP)CMM19691991MSF 4.02006MSFCMM19941991ScrumDSDMExtreme ProgrammingFeature Driven (FDD)Adaptive (ASD)LeanCrystal ClearMSF 4.0 for Agile19931995199920002000200320052006Rational Unified Process1981MSF 4.0 for CMM2006Some processes are more AdaptiveSome processes are more PredictiveAdaptive/Predictive ScaleADAPTIVEPREDICTIVEAGILEITERATIVEWATERFALL
Which one is right for me?Agile is more suitable for new product development where the scope gradually emerges and continues to evolve.  It is appropriate for new business model in a changing marketplace
Waterfall is more suitable for static models with defined unchangeable scope.  It is appropriate for maintaining mature systems with mature business model5
Agile MisconceptionAgile is not about rushing things; but if Agile is applied things gets delivered faster with higher quality. Why?
Short Sprints (iterations) - 2 to 3 weeks
Full Customers Involvement to adjust course
Frequent Releases & Check-Points
Multi tracks
Focusing on delivering software (not process)

Agile methodology v 4.5 s