Agile for Project Managers

58
AGILE PROJECT LEADERSHIP AN INTRODUCTION

Transcript of Agile for Project Managers

Page 1: Agile for Project Managers

AGILE PROJECT LEADERSHIP

AN INTRODUCTION

Page 2: Agile for Project Managers
Page 3: Agile for Project Managers

JOY OF WORK (ARBEJDSGLÆDE)

Relationships+

Results

Source: Happy hour fra 8 til 16, Alexander Kjerulf

Page 4: Agile for Project Managers

EXPECTATIONS?

Page 5: Agile for Project Managers

Welcome and

expectationsWhy Agile

Introduction

to Agile

Introduction

to ScrumLeadership Next Step Closure

Content

Page 6: Agile for Project Managers

WANT A HIGHER RETURN ON INVESTMENT?

Page 7: Agile for Project Managers

THE BUSINESS CASE

§ Estimated project window: 3 years

§ Expected monthly revenue: 300.000

§ Monthly development cost: 250.000

§ Development months: 12

§ Release cost: 100.000

§ Total cost: 3.100.000

Page 8: Agile for Project Managers

ROI

-4.000

-3.000

-2.000

-1.000

0

1.000

2.000

3.000

4.000

5.000

6.000

7.000

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36Thou

sand

s

One release

Page 9: Agile for Project Managers

WHAT IF WE SPLIT INTO MORE RELEASES?

§ Estimated project window: 3 years

§ Expected monthly revenue: 300.000

§ Monthly development cost: 250.000

§ Development months: 12

§ Release cost: 100.000

130.000 90.000 60.000 20.000

Page 10: Agile for Project Managers

ROI – TWO RELEASES

130.000 90.000 60.000 20.000

80.000220.000

-4.000

-3.000

-2.000

-1.000

0

1.000

2.000

3.000

4.000

5.000

6.000

7.000

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36Thou

sand

s

One release Two releases

Page 11: Agile for Project Managers

ROI – FOUR RELEASES

130.000 90.000 60.000 20.000

-4.000

-3.000

-2.000

-1.000

0

1.000

2.000

3.000

4.000

5.000

6.000

7.000

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36Thou

sand

s

One release Two releases Four releases

Page 12: Agile for Project Managers

ROI – DROP FINAL RELEASE

130.000 90.000 60.000 20.000

-4.000

-3.000

-2.000

-1.000

0

1.000

2.000

3.000

4.000

5.000

6.000

7.000

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36Thou

sand

s

One release Two releases Four releases Drop final release

Page 13: Agile for Project Managers
Page 14: Agile for Project Managers

DON’T FALL IN LOVE WITH YOU PRODUCT

Google Buzz

Launched: 2010Discontinued: 2011

Google Wave

Launched: 2010Discontinued: 2012

Google Answers

Launched: 2003Discontinued: 2006

Page 15: Agile for Project Managers

15

GET EARLY AND FREQUENT FEEDBACK FROM

REAL USERS!

Page 16: Agile for Project Managers

Welcome and

expectationsWhy Agile

Introduction

to Agile

Introduction

to ScrumLeadership Next Step Closure

Content

Page 17: Agile for Project Managers

AGILE IS TO SCRUMAS BEER IS TO CARLSBERG

Page 18: Agile for Project Managers

THE SPECTRUM OF PROCES COMPLEXITY

Agile projects

Structured projects

Chaotic projects

Page 19: Agile for Project Managers

INIVIDUALS & INTERACTIONS

WORKING SOFTWARE

CUSTOMER COLLABORATION

RESPONDING TO CHANGE

PROCESS & TOOLS

COMPREHENSIVE DOCUMENTATION

CONTRACT NEGOTIATION

FOLLOWING A PLAN

OVER

OVER

OVER

OVER

THE AGILE MANIFESTO

Page 20: Agile for Project Managers

AGILE PRINCIPLES

1. Satisfy the customer through early, continuous delivery

2. Welcome changing requirements, even late

3. Deliver working software frequently

4. Business people and developers collaborate daily5. Build projects around motivated individuals6. Convey info via face-to-face conversation

7. Primary progress measure: working software8. Maintain a constant pace indefinitely

9. Continuously demonstrate technical excellence10. Simplify; maximize amount of work not done

11. Self-organize12. Retrospect and tune behavior

Page 21: Agile for Project Managers

ACTUAL IMPROVEMENTS FROM IMPLEMENTING AGILE

Page 22: Agile for Project Managers

Welcome and

expectationsWhy Agile

Introduction

to Agile

Introduction

to ScrumLeadership Next Step Closure

Content

Page 23: Agile for Project Managers

DEVIDE & CONQUER

Page 24: Agile for Project Managers

INSPECT & ADAPT

Page 25: Agile for Project Managers

CREATE TRANSPARENCY & VISIBILITY

Page 26: Agile for Project Managers

BUILD INCREMENTALLY: ACCELERATE VALUE DELIVERY

4 444 :Documents Documents Unverified System System

Page 27: Agile for Project Managers

THE SCRUM PROCESS

Sprint Retrospective

Sprint Review

SprintPlanning

ProductBacklog

Customer-ReadyProduct Increment

Collect feedbackand repeat

Daily Stand-up

Sprint1-4 weeks

Page 28: Agile for Project Managers

PRODUCT BACKLOG – A PRIORITIZED WISH LIST

§ Transparent

§ Specifications are basically just a wish list… (inventory of “desirements”)

§ Ordered/prioritized by value, dependencies, risk and estimations

§ Owned and managed by the Product Owner

§ Estimated and delivered by the team

Re-prioritized

New request

Refinedrequest

Bigoriginalrequest

Discarded

PRODUCTBACKLOG

Page 29: Agile for Project Managers

SCRUM ROLES

Line Manager supports, team and removes obstacles for the

WHOLE TEAM.

Objective:EXCELLENT PLACE TO WORK

ScrumTeam

ProductOwner

DevelopmentTeam

ScrumMaster

Objective:EFFECTIVE

PROCESS

Objective:BUILD THE PRODUCT RIGHT

Objective:BUILD THE RIGHTPRODUCT

Page 30: Agile for Project Managers

TEAM DISCUSSING REQUIREMENT

Page 31: Agile for Project Managers

THE SCRUM EXECUTIVE LEADERSHIP’S “BILL OF RIGHTS”

A leadership team can reasonably request and expect to receive:

§ The team’s current Velocity§ How it has been trending over time

§ Includes list of key impediments that must be removed to increase velocity

§ The current estimate of outstanding product backlog items§ Includes an estimated time to completion using current velocity

§ A rough release plan by feature/epic

§ A financial roadmap for the next year

§ The current level of Technical Debt (bugs, internal projects, and other overhead) that needs to be completed§ Includes business case based plan to eliminate technical debt

Page 32: Agile for Project Managers

It's not enough that management commit themselves to quality & productivity, they must know what it is they must do.

Such a responsibility cannot be delegated.

- W. Edwards Deming

Page 33: Agile for Project Managers

People are already doing their best; the problems are with the system.

Only management can change the system.

- W. Edwards Deming

Page 34: Agile for Project Managers

BARRIERS TO FURTHER AGILE ADOPTION

Page 35: Agile for Project Managers

COLLABORATIVE LEADERSHIP BY RICHARD BRANSON

VS.

Believe Power comes from their Position of Authority

Believe Power is greatest in a Collaborative Team

Maintain Ownership of Information Openly Share Information and Knowledge

Sometimes Listen to Suggestions and Ideas from the Team

Encourage Suggestions and Ideasfrom their Teams

Deliver the Approved Solution to their Team Facilitate Brainstorming with their Team

Allocate Time and Resources Only when Proven Necessary

Enable their Team by Allocating Time and Resources Right Away

Adhere to Specific Roles and Responsibilities

Allow Roles and Responsibilities to Evolve and Fluctuate

Fight Fires and Focus on Symptoms Seek to Uncover the Root Causes of Issues

Review Staff Performance Annually According to Company Policy

Offer Immediate an Ongoing Feedback and Personal Coaching

COLLABORATIVE LEADERSTRADITIONAL LEADERS

Page 36: Agile for Project Managers

TODAY TOMORROW(Just about…) (More of this…)

Page 37: Agile for Project Managers

Project members areallocated to projects Projects are given

to stable teams

Page 38: Agile for Project Managers

THE 2014 WHITE PAPER “THE IMPACT OF AGILE QUANTIFIED,” BASED ON THE ANALYSIS OF THE PROCESS AND PERFORMANCE DATA OF NEARLY

10,000 TEAMS, INDICATED THAT

STABLE AGILE TEAMS RESULT IN UP TO

60% HIGHER PRODUCTIVITY.

Page 39: Agile for Project Managers
Page 40: Agile for Project Managers

- One plan- One who plans

We plantogether!

Page 41: Agile for Project Managers

Self-organization

Page 42: Agile for Project Managers
Page 43: Agile for Project Managers

“Home”is in your

department

“Home”is in the team

Page 44: Agile for Project Managers

COMMUNICATION, DIALOGUE, VISIBILITY, PRESENCE

§ You cannot not communicate

§ Silence is also communication

§ Not being present is also communication

§ People need you, your time, and your listening skills

§ Dialogue provides safety and comfort

Page 45: Agile for Project Managers

THE FIVE DYSFUNCTIONS OF A TEAM

Absence ofTRUST

Fear ofCONFLICT

Lack ofCOMMITMENT

Avoidance ofACCOUNTABILITY

Inattention toRESULTS

Page 46: Agile for Project Managers

GUIDING AGILE PRINCIPLES

§ Understand together

§ Plan together

§ Execute together

§ Demo together

§ Reflect together

Page 47: Agile for Project Managers

NEXT STEP?

Page 48: Agile for Project Managers

MARTIN ELLEMANN OLESENAGILE LEADERSHIP COACH

[email protected](+45) 31 32 40 22

@MEOLESEN

21LEADERSHIP.COM

MAKE THE WORLD A BETTER PLACE – ONE COMPANY AT A TIME

Page 49: Agile for Project Managers

AGILE PLANNING

How to get an idea into a prioritizedlist of estimated User Stories?

Page 50: Agile for Project Managers

FIND THE RIGHT BALANCE…

LONG-TERMVS

SHORT-TERM

Page 51: Agile for Project Managers

REASONS FOR RELEASE: SOME ARE BETTER THAN OTHERS

• Something a customer required that will create value for them.Customer Requests

• Changes that take advantage of an opportunity to gain market share or grow the market.Market Opportunity

• Made to comply with a legal requirement.Required Release

• Meets agreement to deliver specific functionality to a customer, prospect or partner.Commitments

• Changes to ensure offering matches or exceeds competitors’ capabilities.Competitive Response

• Commitment to the market to release new features and/or fixes, driven by a certain schedule.Major Release

• Correction of defects and technical enhancements (refactoring).Maintenance

Be

tter

If a release only consists of items from below the dotted line there is a significant risk that the Product Owner and other stakeholders will loose interest in the release during developments. The release should therefore preferably include at least one or two stories from above the red line.

Page 52: Agile for Project Managers

Prioritization Estimation

Understanding

The Product Backlog Iceberg

Product Owner

Sprint 1 Sprint 2 Sprint 3 Sprint 4

Development team

Release Plan

PLANNING WITH AN ICEBERG

Page 53: Agile for Project Managers

ESTIMATE WITH PLANNING POKER

54

Xxx xxxXxxxx xxxx xxxx xxxxx xxxxx xxxxx xxxxx xxxxxxxxxx xxx xxxxxx xxxx

Xxx xxx

Xxxx

Business value Risk Estimat

Estimate Prioritize Releases

Withdraw moneyCustomer withdraw money. Choses between pre-set amounts or enters amout.

Withdraw money

Customer

Accounting

Business value Risk Estimate

Transfer moneyXxxx xxxx xxx. Xxxxxx xxxxx xxxx xxxxxx xx xxxxxx xxxx xxxxxxx xxxxxx

Transfer money

Kunde

Accounting

Business valueRisk Estimate

Create training courseXxxx xxxx xxx. Xxxxxx xxxxx xxxx xxxxxx xx xxxxxx xxxx xxxxxxx xxxxxx

Business valueRisk Estimate

Xxx xxxXxxxx xxxx xxxx xxxxx xxxxx xxxxx xxxxx xxxxxxxxxx xxx xxxxxx xxxx

Xxx xxx

Xxxx

Business value Risk Estimate

Product Ownerpresents

User StoryDevelopment team discuss and note

Done/demo bullets

Development team estimate

13

8

Only 1 and 8 arediscussed

Development team estimate

55

5

Product Owner listens andcorrects misunderstandings,

ask questions,answer questions 5X

Scrum Masterfacilitates

Done / Demoo Xxxx xxxo Xx xxxxxxxxo Xxxx xxxxx xx

Done / Demoo Xxxx xxxo Xx xxxxxxxxo Xxxx xxxxx xx

Pick a fairly small and well known User Story and set the estimate to

3

Page 54: Agile for Project Managers

PRIORITIZE AND ORDER

55

Xxx xxxXxxxx xxxx xxxx xxxxx xxxxx xxxxx xxxxx xxxxxxxxxx xxx xxxxxx xxxx

Xxx xxx

Xxxx

Business value Risk Estimate

Estimate Prioritize Releases

Withdraw moneyCustomer withdraw money. Choses between pre-set amounts or enters amout.

Withdraw money

Customer

Business value Risk

Transfer moneyXxxx xxxx xxx. Xxxxxx xxxxx xxxx xxxxxx xx xxxxxx xxxx xxxxxxx xxxxxx

Transfer money

Kunde

Accounting

Business valueRisk Estimate

Create training courseXxxx xxxx xxx. Xxxxxx xxxxx xxxx xxxxxx xx xxxxxx xxxx xxxxxxx xxxxxx

Business valueRisk Estimate

Xxx xxxXxxxx xxxx xxxx xxxxx xxxxx xxxxx xxxxx xxxxxxxxxx xxx xxxxxx xxxx

Xxx xxx

Xxxx

Business value Risk Estimate

Product Owner place cards in order of prioritywhile they are talking and thinking loud

Development team listens and ask questions

Scrum Masterfacilitates

5X8 13 13

Done / Demoo Xxxx xxx

Done / Demoo Xxxx xxx

Done / Demoo Xxxx xxx

Done / Demoo Xxxx xxx

Business Value

Risk

Dependencies

Page 55: Agile for Project Managers

3. Plan releases and Dates

56

Xxx xxxXxxxx xxxx xxxx xxxxx xxxxx xxxxx xxxxx xxxxxxxxxx xxx xxxxxx xxxx

Xxx xxx

Xxxx

Business value Risk Estimate

Estimate Prioritize Releases

Withdraw moneyCustomer withdraw money. Choses between pre-set amounts or enters amout.

Withdraw money

Customer

Business value Risk

Transfer moneyXxxx xxxx xxx. Xxxxxx xxxxx xxxx xxxxxx xx xxxxxx xxxx xxxxxxx xxxxxx

Transfer money

Kunde

Accounting

Business valueRisk Estimate

Create training courseXxxx xxxx xxx. Xxxxxx xxxxx xxxx xxxxxx xx xxxxxx xxxx xxxxxxx xxxxxx

Business valueRisk Estimate

Xxx xxxXxxxx xxxx xxxx xxxxx xxxxx xxxxx xxxxx xxxxxxxxxx xxx xxxxxx xxxx

Xxx xxx

Xxxx

Business value Risk Estimate

Users listen and ask questions

Development team splitsStories in sprints

5X8 13 13

Done / Demoo Xxxx xxx

Done / Demoo Xxxx xxx

Done / Demoo Xxxx xxx

Done / Demoo Xxxx xxx

January February March

Scrum Masterfacilitates

Page 56: Agile for Project Managers

HW

User interface

OS

I1 I2 I3

”Minimum viable product”

”Potential releases”

PLAN TO DELIVER IN SLICES

57

Page 57: Agile for Project Managers

Early Often

”Minimum viable product”

PLAN TO DELIVER EARLY & OFTEN

58

Page 58: Agile for Project Managers

SOME OF THE BENEFITS OF AGILE

Demo of potential release after each sprint

=TRANSPARENCY

Fixed length sprints with frequent deliveries =PREDICTABILITY