understanding roles on an agile project

53
Understanding Roles on an agile Project: Scrum Master, Product Owner, Project Manager Kent J. McDonald @beyondreqs

Upload: kent-mcdonald

Post on 14-Jan-2015

1.447 views

Category:

Business


0 download

DESCRIPTION

The ideal agile team is a self organizing, dedicated, cross functional group that has all the skills necessary to deliver a solution that solves their customer’s problem. As a result, the list of roles on an agile team is fairly short generally consisting of roles such as Scrum Master, Product Owner, and the Team. Given all that, many project managers wonder where they fit in. They may act as the Product Owner if they have the skill set and decision making authority to determine what the product should contain. They may become the Scrum Master if they are able to practice servant leadership and act as a coach and facilitator. They may become part of the team and help develop or test. They may focus on coordinating the efforts of multiple agile teams to support the broader goals of a large program. They may not be a good fit for an agile environment at all. Join Kent McDonald as he describes the Product Owner and Scrum Master roles in an agile environment and discusses the various ways that project managers can assess their skill sets and project characteristics to determine where they fit into the picture.

TRANSCRIPT

Page 1: Understanding Roles on an Agile Project

Understanding Roles on an agile Project: Scrum Master, Product Owner, Project Manager

Kent J. McDonald@beyondreqs

Page 2: Understanding Roles on an Agile Project

Agenda

Where does a PM fit in?

Roles in agile projects

An ideal agile team

Page 3: Understanding Roles on an Agile Project

Nothing is sacred in this presentation.

Page 4: Understanding Roles on an Agile Project

An Ideal Agile Team

Page 5: Understanding Roles on an Agile Project

Self Organizing…

Page 6: Understanding Roles on an Agile Project

Focused…

Page 7: Understanding Roles on an Agile Project

Cross functional teamAnalysis Development

Testing

UX

Page 8: Understanding Roles on an Agile Project

That solves their customer’s problems

Page 9: Understanding Roles on an Agile Project

Four specialists become a team

Page 10: Understanding Roles on an Agile Project

Roles in agile projects

Page 11: Understanding Roles on an Agile Project

Few defined roles in agile approaches

Stakeholders

Product Owner

ScrumMaster

The Team

Page 12: Understanding Roles on an Agile Project

12

Stakeholder

Anyone who impacts or is impacted by the project, but is not helping to deliver.

Page 13: Understanding Roles on an Agile Project

Stakeholders of a system that tracks stakeholders

Page 14: Understanding Roles on an Agile Project

Product Owner

Balances stakeholder needs and wants

Facilitates prioritization

Provides domain info

Page 15: Understanding Roles on an Agile Project

The “single wringable neck” is so last decade…

Page 16: Understanding Roles on an Agile Project

It often takes a village

Page 17: Understanding Roles on an Agile Project

Sponsor

Page 18: Understanding Roles on an Agile Project

Business Expert

Page 19: Understanding Roles on an Agile Project

Expert User

Page 20: Understanding Roles on an Agile Project

The many faces of product ownership

Page 21: Understanding Roles on an Agile Project

Scrum Master

Carry water and remove boulders….

Or order pizza ovens as the case may be

Page 22: Understanding Roles on an Agile Project

“Scrum Master” is a silly name…

Let’s call them “Coach”

Page 23: Understanding Roles on an Agile Project

Where Scrum Masters come from

Page 24: Understanding Roles on an Agile Project

The Team

Everyone working together to deliver value

Page 25: Understanding Roles on an Agile Project

The New Project Org Chart

Page 26: Understanding Roles on an Agile Project

Project Integration Management

ProductOwnerScru

m Master

The Team

Develop project charter

Develop project management planExecute ProjectMonitor Project work

Change Control

Close Project or Phase

Page 27: Understanding Roles on an Agile Project

Project Scope Management

ProductOwnerScru

m Master

The Team

Collect Requirements Define Scope

Create WBS Verify ScopeControl Scope

Page 28: Understanding Roles on an Agile Project

Project Time Management

ProductOwnerScru

m Master

The TeamDefine Activities

Sequence Activities

Estimate Activity Resources PeopleEstimate Activity

DurationsDevelop ScheduleControl Schedule

Page 29: Understanding Roles on an Agile Project

Project Cost Management

ProductOwnerScru

m Master

The TeamEstimate Costs Determine

budgetsControl Costs

Page 30: Understanding Roles on an Agile Project

Project Quality Management

ProductOwnerScru

m Master

The TeamPlan QualityPerform Quality AssurancePerform Quality Control

Page 31: Understanding Roles on an Agile Project

Project HR People Management

ProductOwnerScru

m Master

The Team

Manage Support Project Team

Develop Human Resource People PlanAcquire Project TeamDevelop Project Team

Page 32: Understanding Roles on an Agile Project

Project Communications Management

ProductOwnerScru

m Master

The TeamIdentify StakeholdersPlan CommunicationsDistribute InformationReport Performance

Manage Stakeholder Expectations

Page 33: Understanding Roles on an Agile Project

Project Risk Management

ProductOwnerScru

m Master

The TeamPlan Risk managementIdentify RisksPerform Risk AnalysisPlan Risk ResponseMonitor and Control Risks

Page 34: Understanding Roles on an Agile Project

Project Procurement Management

ProductOwnerScru

m Master

The TeamPlan procurements Conduct ProcurementsAdminister ProcurementsClose Procurements

Page 35: Understanding Roles on an Agile Project

Where does a PM Fit in?

Page 36: Understanding Roles on an Agile Project

It Depends.

Page 37: Understanding Roles on an Agile Project

If your style is more collaborative…

Page 38: Understanding Roles on an Agile Project

If you prefer to dig into the “what”

Page 39: Understanding Roles on an Agile Project

If you are Dev/Tester in PM clothing…

Page 40: Understanding Roles on an Agile Project

Or if you really do enjoy Project Management…

Page 41: Understanding Roles on an Agile Project

Bring order to complexity

Page 42: Understanding Roles on an Agile Project

Context Leadership Model

Page 43: Understanding Roles on an Agile Project

Sheepdogs

Get out of the team’s way.

Page 44: Understanding Roles on an Agile Project

Colts

Minimal process, and strong understanding of source of uncertainty.

Page 45: Understanding Roles on an Agile Project

CowsMay have multiple teams needing coordination

May need to coordinate communication with multiple dependencies

Page 46: Understanding Roles on an Agile Project

BullsMinimal process, and strong understanding of source of uncertainty.

May have multiple teams needing coordination

May need to coordinate communication with multiple dependencies

Page 47: Understanding Roles on an Agile Project

Project Managers in Agile

Project Management needed here

Nothing much needed here

Project Management and coaching needed here

Coaching needed here

Page 48: Understanding Roles on an Agile Project

Skill areas exhibited by project leadersThe ability

to coordinate and lead people

Understanding the appropriate processes to

get the job done

Connecting to and

comprehending the business

drivers

Understanding the technology used to develop the solutions

Page 49: Understanding Roles on an Agile Project

Skills required by project quadrant

People Process Technology Business

Sheepdog Novice Novice Novice Novice

Colt Novice Novice Practitioner Practitioner

Cow Practitioner Practitioner Novice Novice

Bull Master Practitioner Practitioner Practitioner

Page 50: Understanding Roles on an Agile Project

Leadership Development

50

Page 51: Understanding Roles on an Agile Project

CaveatYou still need to be more collaborative than command and control.

Page 52: Understanding Roles on an Agile Project

If you remember nothing else…

Most project management is done by the team in agile

A Scrum Master is not a project manager

The best leadership style in agile is collaborative

Page 53: Understanding Roles on an Agile Project

Questions?

Kent [email protected]@BeyondReqswww.beyondrequirements.comSlides available from:http://www.kbridgepartners.com