scrum master & agile project manager: a tale of two different roles tommy norman, agile practice...
TRANSCRIPT
Scrum Master & Agile Project Manager: A Tale of Two Different Roles
Tommy Norman, Agile Practice Lead
Agenda
Scrum Masters & Project Managers
The Agile Project Manager
Agile Adoption Implications
Making It Work
Tommy Norman
Agile Practice Lead Scrum Certified Microsoft MVP
AgileNashville.com TommyNorman.com @tommynorman
Scrum Videos
Nerds of Rock, May 7th
Survey
Scrum Master / Agile Organization
Project Mgr. / Waterfall Org.
Agile PM / Mixed Org.
I don’t know what the hell I am!
SCRUM MASTERS & PROJECT MANAGERS
Scrum Master
Responsibilities?
Qualities?
Scrum Guide
“The Scrum Master is responsible for ensuring Scrum is understood and enacted. Scrum Masters
do this by ensuring that the Scrum Team adheres to Scrum theory, practices, and rules.”
Scrum Guide
“The Scrum Master is a servant-leader for the Scrum Team.”
Scrum Guide
“The Scrum Master helps those outside the Scrum Team understand which of their interactions with the Scrum Team are helpful and which aren’t. The
Scrum Master helps everyone change these interactions to maximize the value created by the
Scrum Team.”
Product Owner
Development Team
Organization
Development Team
Team Self-Organization
Remove Impediments
Facilitate Events
Scrum Coach
Product Owner
Backlog Management
Empirical Planning
Maximize Value
Scrum Coach
Organization
Scrum Rollout
Scrum Coach
Foster Change
Increase Effectiveness
Collaborative Teams
MaximizeProduct
Value
MaximizeAgile
Adoption
MaximizeProduct Delivery
Project Manager
Responsibilities?
Qualities?
PMBOK
“The person assigned by the performing organization to lead the team that is responsible
for achieving the project objectives.”
Common PM Resources
“Developing the project plan”
“Managing the project budget”
“Managing Communication”
“Managing the project stakeholders”
“Managing the project team”
“Managing the project schedule”
“Managing the project conflicts” “Managing the
project delivery”
“Managing the project risk”
Holy Crap!!
Vendors
FunctionalManager
OtherDepartments
Business Owner
Development Team
Organization
MaximizeProduct
Value
MaximizeProcess
Adoption
MaximizeProduct Delivery
AuditBudget
MaintainServers
BusinessCase
AllocateResources
DeliverServices
DeliverFeatures
Cooperative Teams
THE AGILE PM
Agile Project Manager
Responsibilities?
Qualities?
Agile
How is the Agile PM Different?
Waterfall
Waterfall vs. Agile
Waterfall vs. Agile
Command & Control Self-Organizing
Waterfall vs. Agile
Jan Dec
Analyze Design Develop Test Deploy
Design
Develop
Test
Deploy
Analyze
Design
Develop
Test
Deploy
Analyze
Design
Develop
Test
Deploy
Analyze
Waterfall vs. Agile
Dictatorships gets stuff done Democracy is messy
Agile
Why Do We Sometimes Have Both?
Waterfall
New Agile Team
What do we do?
We’re supposed to self organize, I
think.
What does that mean?
This Agile stuff is kinda
stupid.
Agile & Non-Agile Teams / One Product
Agile Inside Waterfall
Analyze Design Construction DeployDesign
Develop
Test
Deploy
Analyze
Design
Develop
Test
Deploy
Analyze
Design
Develop
Test
Deploy
Analyze
Scrum-but
Our scope and timeline are fixed.
We constantly rearrange teams.
We create detailed functional specs.
We have analysis, design, & QA sprints
We don’t have cross functional teams.
We don’t self-organize.
Our sprints are 4 months long.
We push tons of new stuff into sprints.
AGILE ADOPTIONIMPLICATIONS
Little ‘a’ vs. Big ‘A’ Agile
agile• Focus on
mechanics• Local
optimization• Engineering
focused
Agile• Focus on
values• Organizational
optimization• Company
wide
Agile Values & Principles
Agile Values
Individuals and Interactions
Processes and Tools
Working Software
Comprehensive Documentation
Customer Collaboration
Contract Negotiation
Responding to Change
Following a Plan
Agile Values
Individuals and Interactions
Processes and Tools
Working Software
Comprehensive Documentation
Customer Collaboration
Contract Negotiation
Responding to Change
Following a Plan
Transition vs. Dysfunction
We can’t do Agile thing
XYZ.
We’ll do ABC in the
meantime.
Here is our plan to get to
XYZ.
We can’t do Agile thing
XYZ.
We’ll do ABC like we always
have done.
Mechanics Without the Values
Search Catalog
As a registered user I want the ability to search the online catalog so that I can find items to purchase.
Business Value: 600 Story Points: 8
Functional Specification
Story Points & Velocity
What are some others?
Waterfall ValuesAgile Practices
Setup for Failure Help!!!!
MAKING IT WORK
Know Which One Your Are
A man’s got to know his limitations.
Study the Agile Values & Principles
Value Mechanism
Identify Your Values & Principles
On time and on budget Customer
value
Solving Technology Problems
Quality Deliverables
Agile Adoption Backlog
Working Software
Individuals & Interactions
Working Software is our primary measure of
Progress.
Continuous attention to technical excellence
and good design enhances agility.
The best architectures, requirements, and designs
emerge from self-organizing teams.
Potentially shippable code at the end of each Sprint.
Continuous Integration build every check in.
Test Drive Development
Pair Programming
Daily Standup Meetings
Team dedicates 10% of Sprint to grooming.
1
2
3
4
5
6
Mastering
Exemplifying
Not Implemented
Struggling
Striving
Failing
Plan for Continuous Improvement
Assess Progress Frequently
Form Communities of Practice
Prioritize Areas of Concern
Make Incremental Improvements
Systems Thinking
Lean
Agile
Agile Maturity ModelsScrum
Kanban XP
TDD…
Little ‘a’ vs. Big ‘A’ Agile
agile• Focus on
mechanics• Local
optimization• Engineering
focused
Agile• Focus on
values• Organizational
optimization• Company
wide
What You Can Start Doing Tomorrow
Focus on Agile Values
Educate Everyone
Create an Agile Adoption Backlog
Inspection & Adapt
Q & A
[email protected]@tommynormanwww.hollandsquare.com