Different Agile Projects Using agile principles I’ve been:Organizing and coaching many SW teams but as well Leading department of 100 people Implementing HR strategyCoaching the company business strategy Managing small startup company
Successful IT projects The agile process is the universal remedy for software development project failure. Software applications developed through the agile process have three times the success rate of the traditionalwaterfall method and a much lower percentage of time and cost overruns. according to the 2011 CHAOS Manifesto from the Standish Group.
Agile ManifestoWe are uncovering better ways of developingsoftware by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
Why is Agile different? Agile is about trust in people while Classical PM is often about how to control people
Why is Agile different? Agile is good for complex and empirical environments
Why is Agile different? Software development is not a predictable process. Building another house often is. The predictable process needs a plan and control to stick to the plan and maybe adjust it a little bit when needed. Empirical process needs good change management and creativity.
Agile and PMBOK PMBOK describes what should be done during the management of a project. Agile methodologies describe how to do the things that should be done. The approaches defined in the PMBOK® Guide—Fourth Edition and in agile are compatible. Agile can be used together with the PMBOK® Guide http://www.pmi.org
Agile and PMI – Scrum example Initialization • Same Planning • Scrum–like process, iterative functionality planning, adjust scope according to the customer feedback • how we communicate, organize team, roles Execution • Every iteration customer demo Monitoring • Retrospective, Sprint review Closing • Same • Acceptance every iteration
SummaryAgile principles are generally used to any complex empirical projects: Incorporate change (process, product) Implement Short Iterations Endorse self-organization High collaboration Transparent Communication Continuous Learning Quality Driven
SummaryAgile processes are used inside project management