Presentation is loading. Please wait.

Presentation is loading. Please wait.

Managing a Project Using an Agile Approach and the PMBOK® Guide

Similar presentations


Presentation on theme: "Managing a Project Using an Agile Approach and the PMBOK® Guide"— Presentation transcript:

1 Managing a Project Using an Agile Approach and the PMBOK® Guide
Kathy Schwalbe, Ph.D., PMP November, 2012

2 Presentation Outline What is agile? Why the new interest? Scrum basics
PMI process groups and agile Project pre-initiation and initiation Planning Executing Monitoring and controlling Closing Conclusions

3 What is Agile? Agile means being able to move quickly and easily. Some people feel that project management, as they have seen it used, does not allow people to work quickly or easily Agile today means using a method based on iterative and incremental development, in which requirements and solutions evolve through collaboration; “agile” first used for software development projects

4 Agile Manifesto In February 2001, a group of 17 people that called itself the Agile Alliance developed and agreed on the Manifesto for Agile Software Development, as follows: “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”* *Agile Manifesto,

5 Why the New Interest in Agile?
People still have difficulty managing projects, especially those with unclear and changing requirements The Project Management Institute (PMI) developed a new certification in 2011 called Agile Certified Practitioner (ACP) “The use of agile as an approach to managing projects has been increasing dramatically over the last several years. Gartner predicts that by the end of 2012, agile development methods will be used on 80 percent of all software development projects. PMI’s research has shown that the use of agile has tripled from December 2008 to May 2011.” (

6 What is Scrum? According to the Scrum Alliance, Scrum is the leading agile development method for completing projects with a complex, innovative scope of work The term was coined in 1986 in a Harvard Business Review study that compared high-performing, cross-functional teams to the scrum formation used by rugby teams

7 Scrum Framework Note: All figures with Cengage Learning 2014 copyright are from my upcoming book, IT Project Management, 7th edition, out in November 2012.

8 Scrum Roles Product owner: Responsible for the business value of the project, decides what work to do and in what order (documented in the product backlog ScrumMaster: Ensures that the team is productive, facilitates the daily Scrum Has authority over the process but not the people Some experts suggest that traditional project managers do not make great ScrumMasters Scrum team or development team: Cross-functional team of 5-9 people who organize themselves and the work to produce the desired results for each sprint. (A sprint normally lasts 2-4 weeks, during which specific work must be completed and made ready for review)

9 Scrum Artifacts Product backlog: A single list of features prioritized by business value (about 10 work-days for each item) Sprint backlog: The highest-priority items from the product backlog to be completed within a sprint. The Scrum team breaks down the highest-priority items into smaller tasks that take about 16 hours to complete Burndown chart: Shows the cumulative work remaining in a sprint on a day-by-day basis

10 Scrum Ceremonies Daily Scrum: A short meeting for the development team to share progress and challenges and plan work for the day Sprint reviews: A meeting in which the team demonstrates to the product owner what it has completed during the sprint Sprint retrospectives: A meeting in which the team looks for ways to improve the product and the process based on a review of the actual performance of the development team

11 Unique Scrum Activities by Process Group

12 Scrum Framework and the Process Groups

13 Project Pre-Initiation and Initiation
Not different from PMBOK® Guide Still create a project charter, stakeholder register, stakeholder management strategy, and have a kick-off meeting Different Determine roles and decide what functionality to deliver for each release, how many springs for a release, and how many releases of software to deliver

14 Planning Not different from PMBOK® Guide Different:
Still create a scope statement and can use a Gantt chart for the entire project schedule; other planning similar (risk, etc.) Different: Descriptions of work are identified in the product and sprint backlogs, more detailed work documented in technical stories, estimate a velocity or capacity for each sprint; release roadmap often used for schedule

15 Executing Not different from PMBOK® Guide Different:
Still produce products, lead people, etc. Different: Produce several releases of software - users of the new software might be confused by getting several iterations of the product instead of just one Communications different because the project team meets every morning, physically or virtually

16 Gantt Chart Using Scrum Approach
3 software releases vs. 1

17 Monitoring and Controlling
Not different from PMBOK® Guide Still check actual work vs. planned work Different Names of key reviews are the daily Scrum and the sprint review A sprint board is used instead of a tracking Gantt chart or other tools Use a burndown chart vs. earned value chart

18 Burndown Chart

19 Closing Not different from PMBOK® Guide
Focus is still on acceptance of deliverables and reflection Different: The retrospective is similar to a lessons-learned report, but it focuses on a shorter period of time. It is intended to answer two fundamental questions: What went well during the last sprint that we should continue doing? What could we do differently to improve the product or process?

20 Conclusions You can still use the 5 process groups described in the PMBOK® Guide to manage an agile project while also using unique aspects of Scrum The increased interest in agile is based partly on the hope that it will somehow make project management easier Many books, courses, and consultants are capitalizing on this “new” approach; seasoned project managers understand that they have always had the option of customizing how they run projects, but that project management is not easy, even when using agile

21 Questions/Comments?


Download ppt "Managing a Project Using an Agile Approach and the PMBOK® Guide"

Similar presentations


Ads by Google