24
Management Presented by: and Communicating Agile Project Status to 1 Wednesday, April 10, 13

Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Management

Presented by:

and

CommunicatingAgile

Project Statusto

1Wednesday, April 10, 13

Page 2: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

• Bill Gaiennie, Davisbase Consulting• 17 years in software development.

• 7 years working with software development teams, training, leading, and coaching Agile teams.

Introduction and Agenda

‣ Agenda‣ What are we focused on with Agile?

‣ How is our approach different with Agile?

‣ How do we communicate status?

‣ Your Next Steps. Q & A.

2Wednesday, April 10, 13

Page 3: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

Start Using Agile:

www.dilb

ert.c

omsc

otta

dam

s@ao

l.com

Copyright 2007 Scott AdamsPrinted November 26, 2007

3Wednesday, April 10, 13

Page 4: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

What Does Agile Focus On

Individuals and interactions over processes and toolsWorking software over comprehensive documentation

Customer collaboration over contract negotiationResponding to change over following a plan

http://agilemanifesto.org/

That is, while there is value in the items onthe 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:

The  Agile  Manifesto

4Wednesday, April 10, 13

Page 5: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

Agile is Value Driven

PlanDriven

Value/VisionDriven

Requirements

Cost Schedule

Cost Schedule

Features

Predictive Process(Waterfall)

Adaptive Process(Agile)

Constraints

Estimates

The plan createscost/schedule estimates

The vision createsfeature estimates

5Wednesday, April 10, 13

Page 6: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

Why Does Management Need Status?

• Ensure we on schedule

• Ensure we are on budget

• Help tackle problems early

• Make sure we are building the right product

• Make sure we are building the product right

T H E B O T T O M L I N EAVOID A FAILED PROJECT!

6Wednesday, April 10, 13

Page 7: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

5 Common Project Failures

1.Going over budget, but not knowing until past “point of no return.”

2.Extending beyond the original deadline, but not knowing until panic decisions and panic actions are required.

3.Delivering exactly what was asked for, but resulting in something the customer doesn’t need.

4.A pyrrhic victory.

5.Completing a project that should have been cancelled due to “sunk cost” mentality.

7Wednesday, April 10, 13

Page 8: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

Agile vs. Waterfall

8Wednesday, April 10, 13

Page 9: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

Agile vs. WaterfallStatus? Status? Status? Status? Status? Status?

9Wednesday, April 10, 13

Page 10: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

Agile vs. WaterfallStatus? Status? Status? Status? Status? Status?

Surprise?

NOSurprises

10Wednesday, April 10, 13

Page 11: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

If Not Status, Then What?

Managers should have three items of focus during the transition period to Agile:

1. Define the Vision & the Strategy needed to achieve the vision.

2. Remove obstacles that nobody else can remove.

3. Trust the team to get their work done (there will be plenty of opportunities to check their progress.)

11Wednesday, April 10, 13

Page 12: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

How Executives Can Help the Team

1.Ability to Manage and Deal With Risk

2.Results Oriented

3.High Energy

4.Team Player

5.Multitasking Ability

6.Improvement Oriented

7.Listen First, Speak Second

7 Traits of a Highly Effective Executive:

12Wednesday, April 10, 13

Page 13: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

What About Teams?

Agile Teams also have three responsibilities as part of any Agile effort.

1) Collaborate & Communicate

2) Remove obstacles they can remove themselves.

3) Get the work completed that they have committed to.

13Wednesday, April 10, 13

Page 14: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

Is The Team Being Effective?

1. The team embraces the truth

2. The team works in a culture that supports learning

3. The team has the authorityand makes regular decisions

4. The product owner is consistently available to theteam and the team takesadvantage of it

5. The team has a GREAT ScrumMaster

14Wednesday, April 10, 13

Page 15: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

Is The Team Being Effective?(Continued)

6. The team meets daily and is aware of current & upcoming projects

7. Everyone required attendsregular Agile Meetings

8. The team effectively uses theretrospective to inspect & adapt

9. The team has set the rulesand understands thedefinition of done

10. The team is accountable for the work they commit to and they take that commitment seriously

15Wednesday, April 10, 13

Page 16: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

Establishing Trust:

• Management needs to work to empower Agile teams and show them that they trust in their ability to create quality solutions in a timely manner.

• Teams need to trust in the vision of the product owner as well as upper management. Their leaders have a strategy planned to execute the vision in the form of a clearly defined product backlog.

• Established trust is critical to the success of Agile Projects.

16Wednesday, April 10, 13

Page 17: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

Analyzing the 5 Levels of Planning

Project / Product DetailsDaily Planning

Iteration Planning

Release Planning

Roadmap Planning

Vision Planning40,000

30,000

20,000

10,000

Ground

17Wednesday, April 10, 13

Page 18: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

Do The Executives Have Vision?

• To what detail should the Executive team be involved in the day to day operational issues of a project?

• Does the team have an achievable strategy to execute the vision?

• Can executives still feel in power by not using a command and control approach?

18Wednesday, April 10, 13

Page 19: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

Executives & Managers:

• Executives & managers have the primary goal of focusing on the vision & the strategy.

• One common point of failure happens when management dives too deep into the day to day activity of the core team.

• Realistic expectations should be set for this group.

• Ultimately executives should foster top down support with regard to Agile adoption.

19Wednesday, April 10, 13

Page 20: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

Agile Project Reporting:

‣ The best status comes from a demo of working product.

‣ We should strive to minimize intra-sprint reporting.

‣ What gets measured gets done!

‣ Make it big and visible.

20Wednesday, April 10, 13

Page 21: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

Agile Project Reporting:

‣ Possible metrics could include: ‣ Current burndown chart(s)

‣ Sprint goals & changes to the goals

‣ Defects - inflow, outflow, & number of open defects per week

‣ Build quality per day / week

‣ Number of tests automated / tests passed per day or week

‣ Velocity over the last X sprints

‣ Action items, impediments, risks

‣ Customer satisfaction

21Wednesday, April 10, 13

Page 22: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

No One Perfect Path

• Listen to your manager, understand what they need and why

• Align metrics to what you want to see change or improve

• Provide the leanest reporting thatmeets the objectives

• Conversation overdocumentation

• Value intent overprocess

22Wednesday, April 10, 13

Page 23: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Copyright 2013 Davisbase LLC. Distribution without express permission is forbidden

‣ Find experts that can point you in the right direction.

‣ Recognize that training is the proper foundation on which team’s build.

‣ It takes time to get good at anything, Agile is no exception, but the rewards are well worth it.

‣ Getting started is easier than you might think.

Your Call To Action

23Wednesday, April 10, 13

Page 24: Communicating Agile Project Status - ASPE Training Status to... · Distribution without express permission is forbidden 5 Common Project Failures 1.Going over budget, but not knowing

Your Questions, My AnswersNote: For those questions we do not have time to answer during the webinar, I will be providing a written response.

24Wednesday, April 10, 13