Your SlideShare is downloading. ×
Agile  Project  Management
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Agile Project Management

4,633
views

Published on

I have given this presentation at Barcamp in Bangalore and Pune, at IIM Bangalore and at the PMI Chapter in Pune.

I have given this presentation at Barcamp in Bangalore and Pune, at IIM Bangalore and at the PMI Chapter in Pune.

Published in: Technology, Business

2 Comments
21 Likes
Statistics
Notes
No Downloads
Views
Total Views
4,633
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
2
Likes
21
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Transcript

    • 1. Agile Project Management Marco Jansen (marco@thoughtworks.com) Kedar Kulkarni ( kedar@thoughtworks.com)
    • 2. The Agile Contract
      • Customer
      • What should be delivered
      • Priority: What is the most important functionality to deliver first.
      • Development Team
      • How will it be delivered
      • Estimates: How long will it take to deliver.
    • 3. Agile Manifesto (2001)
      • 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 interaction 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 .
    • 4. Principal #1: Individuals and interaction over processes and tools
    • 5. Principal #1: Individuals and interaction over processes and tools
    • 6. Principal #1: Individuals and interaction over processes and tools
    • 7. Principal #2: Working Software over Comprehensive Documentation Requirements Gathering Use Cases / Scenarios Functional Specs Design Specs Code Integrate Test Fix User Stories / Project Plan Iteration 1 Iteration 2 Iteration 3 Iteration 4 Design / Code / Test Stories for Next Iteration
    • 8. Principal #3: Customer collaboration over contract negotiation
    • 9. Principal #4: Responding to change over following a plan
    • 10. Total Transparency At any time the status of the project is visible for everybody
    • 11. Build trust by having Total Transparency At any time the status of the project is visible for everybody
    • 12. Total Transparency At any time the status of the project is visible for everybody
    • 13. Agile Practices ORGANIZATIONAL Automated Build/Deploy Automated Testing Short Releases Coding Standards Continuous Integration On-site Customer Co-location Collective Ownership TEAM Retrospectives Iterations Iteration KO User Stories Velocity Metrics Story Wall Pair Programming Sustainable Pace Daily Stand-ups INDIVIDUAL Refactoring Simple Design Test Driven Development
    • 14. Some great Agile reading
      • Extreme Programming, Embracing Change – by Kent Beck
      • Planning Extreme Programming – Kent Beck and Martin Fowler
      • Testing Extreme Programming – Lisa Crispin
      • User Stories Applied – Mike Cohn
      • Agile Project Management – Jim Highsmith
      • Agile Estimating and Planning – Mike Cohn
      • Implementing Lean Software Development, From concept to cash – Mary and Tom Poppendieck
    • 15. Some web resources for further reading
      • www.martinfowler.com
      • www.agilemanifesto.org
      • www.agilealliance.org
      • http://www.sei.cmu.edu/cmm/papers/xp-cmm-paper.pdf
      • www.thoughtworks.com
      • Join the Agile India Yahoo group
      • Join the Extreme Programming India Yahoo group.
    • 16. Recommended Reading
    • 17. Recommended Reading
    • 18. Recommended Reading
    • 19.  
    • 20. Welcome to ThoughtWorks! Marco Jansen (marco@thoughtworks.com) Canada: 50 United States: 300 UK: 150 China: 15 Australia: 50 India: 150 Software Delivery - Agile Enablement - Rescue projects
    • 21. Practices and Tools for Agile Software Development Marco Jansen (marco@thoughtworks.com) Sudhir Tiwari ( stiwari@thoughtworks.com)
    • 22. Project Management Tools (Mingle, Jira, Trac)
    • 23. Refactoring (IntelliJ / Resharper)
    • 24. Test Driven Development (Junit/Nunit/JBehave)
    • 25. Functional Testing (Selenium, FIT, Sahi)
    • 26. Continuous Integration (CruiseControl)
    • 27. Knowledge Sharing (Wiki)