understanding roles on an agile project
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
Understanding Roles on an agile Project: Scrum Master, Product Owner, Project Manager
Kent J. McDonald@beyondreqs
Agenda
Where does a PM fit in?
Roles in agile projects
An ideal agile team
Nothing is sacred in this presentation.
An Ideal Agile Team
Self Organizing…
Focused…
Cross functional teamAnalysis Development
Testing
UX
That solves their customer’s problems
Four specialists become a team
Roles in agile projects
Few defined roles in agile approaches
Stakeholders
Product Owner
ScrumMaster
The Team
12
Stakeholder
Anyone who impacts or is impacted by the project, but is not helping to deliver.
Stakeholders of a system that tracks stakeholders
Product Owner
Balances stakeholder needs and wants
Facilitates prioritization
Provides domain info
The “single wringable neck” is so last decade…
It often takes a village
Sponsor
Business Expert
Expert User
The many faces of product ownership
Scrum Master
Carry water and remove boulders….
Or order pizza ovens as the case may be
“Scrum Master” is a silly name…
Let’s call them “Coach”
Where Scrum Masters come from
The Team
Everyone working together to deliver value
The New Project Org Chart
Project Integration Management
ProductOwnerScru
m Master
The Team
Develop project charter
Develop project management planExecute ProjectMonitor Project work
Change Control
Close Project or Phase
Project Scope Management
ProductOwnerScru
m Master
The Team
Collect Requirements Define Scope
Create WBS Verify ScopeControl Scope
Project Time Management
ProductOwnerScru
m Master
The TeamDefine Activities
Sequence Activities
Estimate Activity Resources PeopleEstimate Activity
DurationsDevelop ScheduleControl Schedule
Project Cost Management
ProductOwnerScru
m Master
The TeamEstimate Costs Determine
budgetsControl Costs
Project Quality Management
ProductOwnerScru
m Master
The TeamPlan QualityPerform Quality AssurancePerform Quality Control
Project HR People Management
ProductOwnerScru
m Master
The Team
Manage Support Project Team
Develop Human Resource People PlanAcquire Project TeamDevelop Project Team
Project Communications Management
ProductOwnerScru
m Master
The TeamIdentify StakeholdersPlan CommunicationsDistribute InformationReport Performance
Manage Stakeholder Expectations
Project Risk Management
ProductOwnerScru
m Master
The TeamPlan Risk managementIdentify RisksPerform Risk AnalysisPlan Risk ResponseMonitor and Control Risks
Project Procurement Management
ProductOwnerScru
m Master
The TeamPlan procurements Conduct ProcurementsAdminister ProcurementsClose Procurements
Where does a PM Fit in?
It Depends.
If your style is more collaborative…
If you prefer to dig into the “what”
If you are Dev/Tester in PM clothing…
Or if you really do enjoy Project Management…
Bring order to complexity
Context Leadership Model
Sheepdogs
Get out of the team’s way.
Colts
Minimal process, and strong understanding of source of uncertainty.
CowsMay have multiple teams needing coordination
May need to coordinate communication with multiple dependencies
BullsMinimal process, and strong understanding of source of uncertainty.
May have multiple teams needing coordination
May need to coordinate communication with multiple dependencies
Project Managers in Agile
Project Management needed here
Nothing much needed here
Project Management and coaching needed here
Coaching needed here
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
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
Leadership Development
50
CaveatYou still need to be more collaborative than command and control.
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
Questions?
Kent [email protected]@BeyondReqswww.beyondrequirements.comSlides available from:http://www.kbridgepartners.com