advertisement

Agile Project Management

47 %
53 %
advertisement
Information about Agile Project Management

Published on December 12, 2007

Author: mjansen

Source: slideshare.net

Description

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

Agile Project Management Marco Jansen (marco@thoughtworks.com) Kedar Kulkarni ( kedar@thoughtworks.com)

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.

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.

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 .

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 .

Principal #1: Individuals and interaction over processes and tools

Principal #1: Individuals and interaction over processes and tools

Principal #1: Individuals and interaction over processes and tools

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

Principal #3: Customer collaboration over contract negotiation

Principal #4: Responding to change over following a plan

Total Transparency At any time the status of the project is visible for everybody

Build trust by having Total Transparency At any time the status of the project is visible for everybody

Total Transparency At any time the status of the project is visible for everybody

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

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

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

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.

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.

Recommended Reading

Recommended Reading

Recommended Reading

 

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

Practices and Tools for Agile Software Development Marco Jansen (marco@thoughtworks.com) Sudhir Tiwari ( stiwari@thoughtworks.com)

Project Management Tools (Mingle, Jira, Trac)

Refactoring (IntelliJ / Resharper)

Test Driven Development (Junit/Nunit/JBehave)

Functional Testing (Selenium, FIT, Sahi)

Continuous Integration (CruiseControl)

Knowledge Sharing (Wiki)

Add a comment

Related pages

Agile management - Wikipedia

Agile management, or agile process management, ... Agile methods are mentioned in the Guide to the Project Management Body of Knowledge (PMBOK Guide) ...
Read more

Agile Project Management with Scrum Microsoft Professional ...

Ken Schwaber - Agile Project Management with Scrum (Microsoft Professional) jetzt kaufen. ISBN: 9780735619937, Fremdsprachige Bücher - Softwareentwicklung
Read more

What is Agile Project Management? - Mountain Goat Software

Unlike traditional project managers, agile project management roles and responsibilities are distributed among the team. Learn at Mountain Goat Software.
Read more

Scrum – Wikipedia

Die Regeln sind im Agile Atlas ... Software Development with Scrum das erste Buch über Scrum. 2003 folgte Schwabers Agile Project Management with ...
Read more

What is Agile Project Management? - VersionOne

Agile project management is a value-driven approach that enables Project Managers to deliver high-priority, high-quality work.
Read more

Agile & Scrum | Projectmanagement-training.net

Agile (Scrum) projects focus on time slots in which project teams make their decisions based on the facts of the project known at that moment.
Read more

Agile Softwareentwicklung – Wikipedia

Agile Softwareentwicklung ist der Oberbegriff für den Einsatz von Agilität (lateinisch agilis: flink; beweglich) in der Softwareentwicklung. Je nach ...
Read more

Agile Project Management | Pivotal Tracker

Proven project management for successful teams With a shared view of team priorities, a process that fosters collaboration, and dynamic tools to analyze ...
Read more

Agile software development - Wikipedia, the free encyclopedia

Agile software development describes a set of principles for software development under which requirements and solutions evolve through the collaborative ...
Read more

Sieben Thesen zum agilen Projekt-Management

IT-Projekte werden immer komplexer. Neben klassischen Vorgehensweisen wenden CIOs im Projekt-Management deshalb immer öfter auch Methoden des agilen ...
Read more