agilecamp presents: agile 101. good luck in your presentation! this slide deck has been shared by...
TRANSCRIPT
Good luck in your presentation!
• This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution 4.0 International License
• The views expressed in this slide deck are of the AgileCamp Kit team and do not necessarily reflect the views of their employer, Return Path.
• You may remove this slide for your presentation, but please attribute AgileCamp Kit in some way in your presentation.
Outline• History of Project Management
• Agile Manifesto
• Twelve Principles of Agile
• Why Agile Is Better
• Agile Teams
• Agile Frameworks
• Benefits of Agile
Project Management: A brief history…Waterfall - Traditional style of project management which relies on distinctive stages.
Insert Waterfall Image
Agile ManifestoWe are uncovering better ways of developing software 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
That is, while there is value in the items on the right, we value the items on the left more.
Twelve Principles of Agile Software
1) Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
2) Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
Twelve Principles of Agile Software
3) Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
4) Business people and developers must work together daily throughout the project.
Twelve Principles of Agile Software
5) Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
6) The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
Twelve Principles of Agile Software
7) Working software is the primary measure of progress.
8) Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
Twelve Principles of Agile Software
9) Continuous attention to technical excellence and good design enhances agility.
10) Simplicity--the art of maximizing the amount of work not done--is essential.
Twelve Principles of Agile Software
11) The best architectures, requirements, and designs emerge from self-organizing teams.
12) At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior.
XP or Extreme ProgrammingXP Principles● Coding is core activity● Test Driven Development ● Direct communication between customer and programmer
(colocation)
The Lean Principles
1. Optimize the Whole2. Eliminate Waste3. Build Quality In4. Learn Constantly5. Deliver Fast (Fail Fast)6. Engage Everyone7. Keep Getting Better
10 Benefits of Agile Project Management
3) Higher Team Morale
4) Increased Collaboration and Ownership
10 Benefits of Agile Project Management
7) Improved Performance Visibility
8) Increased Project Control
Questions?
If you’d like to learn more about Agile, please visit:
Agile Alliance (http://www.agilealliance.org)● Certified Scrum Master (CSM)● Certified Scrum Product Owner) CSPO● Certified Scrum Developer (CSD)● Certified Scrum Professional (CSP)