A tour in to the world of Agile
Goals/Objectives Gain an understanding of:    Agile Software Development       Definition       Benefits       Practi...
What is Agile Development? A collection of principles and practices aimed at:    Improving collaboration between the Bus...
Agile Manifesto (2001) Individuals and interactions over processes and tools Working software over comprehensive documen...
Waterfall        PMIWB Agile Introduction (Nov 2011)
Agile                                  2-4 weeks        PMIWB Agile Introduction (Nov 2011)
Agile is gaining popularity: Current Challenges    Nowadays the predictable & repetitive work is done much     faster (o...
How does it benefit _? _client    Early ROI    More control on budget    Transparency    Incorporate changes as marke...
How does it benefit _? _developer    Transparency (constant feedback)    Protection from client requests    Insight in...
Agile Methodology: An Insight
Agile Methodologies   SCRUM (most popular):        It is an iterative process of development used with agile software de...
The People Involved The Agile Team    Architects    Developers, Analysts, Designers    Quality Assurance, Testers    ...
The “Other” People Involved Management Note: Can attend dailies but cannot speak. Can participate in planning. Interact ...
Agile Jargon Backlog (Release/Sprint) Epic User Stories/Story Points Acceptance Criteria Bugs Velocity Definition o...
Who uses Agile? Microsoft                                          AOL Yahoo                                           ...
Moving Forward… It is simple – but difficult   An understanding and appreciation of Agile values and    principles is es...
Training/Certification? PMI    Agile Certified Professional (PMI ACP) Scrum.org    Professional Scrum Master I & II   ...
ThanksArijit.sarbagna@gmail.com; +91 9830547677LinkedIn: http://in.linkedin.com/in/arijitsarbagna              PMIWB Agile...
Q?PMIWB Agile Introduction (Nov 2011)
References: Web Sites:   PMI Agile Community of Practice (Agile CoP)        http://agile.vc.pmi.org/    Scrum Alliance...
Agile Overview As V1.2
Agile Overview As V1.2
Upcoming SlideShare
Loading in...5
×

Agile Overview As V1.2

928

Published on

Presented at PMIWB Nov 5, 2011

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
928
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Agile Overview As V1.2

  1. 1. A tour in to the world of Agile
  2. 2. Goals/Objectives Gain an understanding of:  Agile Software Development  Definition  Benefits  Practices Objective:  As an attendee I can walk away with an understanding of what Agile is and what it isn’t PMIWB Agile Introduction (Nov 2011)
  3. 3. What is Agile Development? A collection of principles and practices aimed at:  Improving collaboration between the Business and Technology  Reducing the documentation and management overhead on projects  Making development teams more responsive to changes in business requirements  Giving the Business early visibility of what will be delivered MYTH: No documentation MYTH: Undisciplined MYTH: Agile is a process MYTH: Agile is the Silver Bullet PMIWB Agile Introduction (Nov 2011)
  4. 4. Agile Manifesto (2001) 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.[1] [1]http://agilemanifesto.org/ PMIWB Agile Introduction (Nov 2011)
  5. 5. Waterfall PMIWB Agile Introduction (Nov 2011)
  6. 6. Agile 2-4 weeks PMIWB Agile Introduction (Nov 2011)
  7. 7. Agile is gaining popularity: Current Challenges  Nowadays the predictable & repetitive work is done much faster (often automated)  Things (requirement/need) change much quickly  To stay competitive we need to continuously inspect & adapt  We need to deal with more uncertainty How do we address:  Time boxed delivery & continuous feedback loop helps to reduce uncertainty  We need to learn as we progress  Early & sustainable rate of valuable feature delivery PMIWB Agile Introduction (Nov 2011)
  8. 8. How does it benefit _? _client  Early ROI  More control on budget  Transparency  Incorporate changes as market dynamics change  Frequent deployable software PMIWB Agile Introduction (Nov 2011)
  9. 9. How does it benefit _? _developer  Transparency (constant feedback)  Protection from client requests  Insight into client requests  Empowerment  Clear expectations  Sense of accomplishment and recognition  More development  Less documentation  Fewer requirements PMIWB Agile Introduction (Nov 2011)
  10. 10. Agile Methodology: An Insight
  11. 11. Agile Methodologies SCRUM (most popular):  It is an iterative process of development used with agile software development. The roles in Scrum are the ScrumMaster, the Product Owner and the Team. During each sprint the team creates an increment of potential shippable software. Extreme Programming (XP):  It is a traditional software engineering practices (daily interactions, working software, testing, etc.) taken to so-called "extreme" levels, leads to a process that is more responsive to customer needs ("agile“), while creating software of better quality. Feature-driven Development (FDD):  It an iterative development process. This practice is driven from a client-valued functionality (feature) perspective. Test-driven Development (TDD):  It is a software development technique that uses short development iterations based on pre-written test cases that define desired improvements or new functions. Each iteration produces code necessary to pass that iterations tests. Lean:  It is a process designed to eliminate waste, amplify learning, make decisions late, fast delivery, empowered teams, product integrity and an fully understood system. … (& many others) PMIWB Agile Introduction (Nov 2011)
  12. 12. The People Involved The Agile Team  Architects  Developers, Analysts, Designers  Quality Assurance, Testers  Tech Writers Product Owners / Customer Representatives Project Managers / ScrumMasters Note: Teams are small (~7), preferably co-located, cross functional. Scale by adding teams, not more people PMIWB Agile Introduction (Nov 2011)
  13. 13. The “Other” People Involved Management Note: Can attend dailies but cannot speak. Can participate in planning. Interact with team through Project Manager / ScrumMaster PMIWB Agile Introduction (Nov 2011)
  14. 14. Agile Jargon Backlog (Release/Sprint) Epic User Stories/Story Points Acceptance Criteria Bugs Velocity Definition of Done Burn-up Chart/Burn-down Chart Retrospective PMIWB Agile Introduction (Nov 2011)
  15. 15. Who uses Agile? Microsoft  AOL Yahoo  Intuit Google  Nielsen Media Siemens  First American Real Estate Nokia  BMC Software Capital One  John Deere Lockheed Martin  PwC Philips  Lexis Nexis BBC  Sabre Intuit  Salesforce.com  Time Warner  … PMIWB Agile Introduction (Nov 2011)
  16. 16. Moving Forward… It is simple – but difficult  An understanding and appreciation of Agile values and principles is essential  Agile Methodology alone will not create better products.  Engineering, design and testing practices need to become more Agile  Interactions and communication need to become clearer, more personal and more transparent  Honesty, trust and a sense of commitment need to be developed  When the going gets tough it is easy to slip back into the old way of doing things. Courage is essential. PMIWB Agile Introduction (Nov 2011)
  17. 17. Training/Certification? PMI  Agile Certified Professional (PMI ACP) Scrum.org  Professional Scrum Master I & II  Professional Scrum Developer (PSD) Scrum Alliance  Certified Scrum Developer (CSD)  Certified Scrum Master (CSM)  Certified Scrum Professional (CSP)  Certified Scrum Trainer (CST)  Certified Product Owner (CPO)  Certified Scrum Coach (CSC) PMIWB Agile Introduction (Nov 2011)
  18. 18. ThanksArijit.sarbagna@gmail.com; +91 9830547677LinkedIn: http://in.linkedin.com/in/arijitsarbagna PMIWB Agile Introduction (Nov 2011)
  19. 19. Q?PMIWB Agile Introduction (Nov 2011)
  20. 20. References: Web Sites:  PMI Agile Community of Practice (Agile CoP)  http://agile.vc.pmi.org/  Scrum Alliance  http://www.scrumalliance.com/ BOOKS:  Agile Project Management with Scrum  Ken Schwaber  Agile Estimating and Planning  Mike Cohn WEBINARS:  All presentations on InfoQ about Agile PMIWB Agile Introduction (Nov 2011)

×