Agile – What, Why and How               by          Prashant Pund  AgileSoft Methodologies,Pune             www.agilesoft.in
Session Backlog• Do we need a change in the approach for  software development?• Evolution of methodologies• What is Agile...
What is methodology?        ActivitiesRoles                      Artifacts        Methodology        www.agilesoft.in
www.agilesoft.in
www.agilesoft.in
Spiralwww.agilesoft.in
Iterative and Incremental Development                    feedback                       feedback    Build for             ...
What Do We Mean By “Agile?”• According to the Merriam-Webster on-line  dictionary “agile” means:  – “marked by ready abili...
• “Walking on water and developing software  from a specification are easy if both are  frozen.“Edward V. Berard          ...
www.agilesoft.in
What’s Really Different About “Agile?”“Defined” Processes                   “Agile” Processes  – Creation of              ...
Manifesto for Agile Software Development  We are uncovering better ways of developing software by doing it  and helping ot...
www.agilesoft.in
Agile Processes• Extreme Programming  (www.threeriverinstitute.org )• Scrum (www.scrum.org, www.scrumalliance.org )• Lean ...
www.agilesoft.in
The Scrum Cycle                                Scrum                              Daily Scrum                             ...
Willingness to change is a strengtheven if it means plunging part of thecompany into total confusion for awhile.—Jack Welc...
Three dimensions of adoption• Project Management• Technical practices• Soft Skills or Attitude                     www.agi...
Agile is ….                    Not a                    Silver                    Bullet www.agilesoft.in
prashant.pund@agilesoft.in     +919923073192        www.agilesoft.in
Upcoming SlideShare
Loading in …5
×

An Introduction to Agile - Prashant Pund, AgileSoft.

644 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
644
On SlideShare
0
From Embeds
0
Number of Embeds
23
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Methodologies
  • An Introduction to Agile - Prashant Pund, AgileSoft.

    1. 1. Agile – What, Why and How by Prashant Pund AgileSoft Methodologies,Pune www.agilesoft.in
    2. 2. Session Backlog• Do we need a change in the approach for software development?• Evolution of methodologies• What is Agile• Scrum Cycle• Issues in Agile adoption and implementation www.agilesoft.in
    3. 3. What is methodology? ActivitiesRoles Artifacts Methodology www.agilesoft.in
    4. 4. www.agilesoft.in
    5. 5. www.agilesoft.in
    6. 6. Spiralwww.agilesoft.in
    7. 7. Iterative and Incremental Development feedback feedback Build for Build for Build forsome requirements some requirements some requirements Iteration 1 Iteration 2 Iteration 3 Release to Customer www.agilesoft.in
    8. 8. What Do We Mean By “Agile?”• According to the Merriam-Webster on-line dictionary “agile” means: – “marked by ready ability to move with quick easy grace;” – “having a quick resourceful and adaptable character.” www.agilesoft.in
    9. 9. • “Walking on water and developing software from a specification are easy if both are frozen.“Edward V. Berard www.agilesoft.in
    10. 10. www.agilesoft.in
    11. 11. What’s Really Different About “Agile?”“Defined” Processes “Agile” Processes – Creation of – Setting of Goal-Based Comprehensive Activity- Objectives for Based Plans Deliverables – Execution of Defined – Opportunistic, Local Activities Planning and Execution of Activities – Management by Controlling Activities to – Management by Conform to Plan Retrospection, Learning, Adaptation www.agilesoft.in
    12. 12. Manifesto for Agile Software Development We 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. www.agilesoft.in
    13. 13. www.agilesoft.in
    14. 14. Agile Processes• Extreme Programming (www.threeriverinstitute.org )• Scrum (www.scrum.org, www.scrumalliance.org )• Lean Development (www.poppendieck.com )• DSDM (www.dsdm.org )• Crystal ( www.alistair.cockburn.us )• Adaptive Software Development (www.jimhighsmith.com )• Feature-Driven Development (www.nebulon.com ) www.agilesoft.in
    15. 15. www.agilesoft.in
    16. 16. The Scrum Cycle Scrum Daily Scrum Master Meeting 4-Week Sprint ReviewProduct Owner The Team 1 2 3 Commitment 4 5 Potentially 6 7 No Changes Shippable 8 9 (in Duration or Deliverable) Product 10 11 12 13 www.agilesoft.in RetrospectiveProduct Backlog
    17. 17. Willingness to change is a strengtheven if it means plunging part of thecompany into total confusion for awhile.—Jack Welch www.agilesoft.in
    18. 18. Three dimensions of adoption• Project Management• Technical practices• Soft Skills or Attitude www.agilesoft.in
    19. 19. Agile is …. Not a Silver Bullet www.agilesoft.in
    20. 20. prashant.pund@agilesoft.in +919923073192 www.agilesoft.in

    ×