scrum master & agile project manager: a tale of two roles

52
Scrum Master & Agile Project Manager: A Tale of Two Different Roles Tommy Norman, Agile Practice Lead

Upload: tommy-norman

Post on 06-Aug-2015

289 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Scrum Master & Agile Project Manager: A Tale of Two Roles

Scrum Master & Agile Project Manager: A Tale of Two Different Roles

Tommy Norman, Agile Practice Lead

Page 2: Scrum Master & Agile Project Manager: A Tale of Two Roles

Agenda

Scrum Masters & Project Managers

The Agile Project Manager

Agile Adoption Implications

Making It Work

Page 3: Scrum Master & Agile Project Manager: A Tale of Two Roles

Tommy Norman

Agile Practice Lead Scrum Certified Microsoft MVP

AgileNashville.com TommyNorman.com @tommynorman

Scrum Videos

Page 4: Scrum Master & Agile Project Manager: A Tale of Two Roles

Nerds of Rock, May 7th

Page 5: Scrum Master & Agile Project Manager: A Tale of Two Roles

Survey

Scrum Master / Agile Organization

Project Mgr. / Waterfall Org.

Agile PM / Mixed Org.

I don’t know what the hell I am!

Page 6: Scrum Master & Agile Project Manager: A Tale of Two Roles

SCRUM MASTERS & PROJECT MANAGERS

Page 7: Scrum Master & Agile Project Manager: A Tale of Two Roles

Scrum Master

Responsibilities?

Qualities?

Page 8: Scrum Master & Agile Project Manager: A Tale of Two Roles

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.”

Page 9: Scrum Master & Agile Project Manager: A Tale of Two Roles

Scrum Guide

“The Scrum Master is a servant-leader for the Scrum Team.”

Page 10: Scrum Master & Agile Project Manager: A Tale of Two Roles

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.”

Page 11: Scrum Master & Agile Project Manager: A Tale of Two Roles

Product Owner

Development Team

Organization

Page 12: Scrum Master & Agile Project Manager: A Tale of Two Roles

Development Team

Team Self-Organization

Remove Impediments

Facilitate Events

Scrum Coach

Page 13: Scrum Master & Agile Project Manager: A Tale of Two Roles

Product Owner

Backlog Management

Empirical Planning

Maximize Value

Scrum Coach

Page 14: Scrum Master & Agile Project Manager: A Tale of Two Roles

Organization

Scrum Rollout

Scrum Coach

Foster Change

Increase Effectiveness

Page 15: Scrum Master & Agile Project Manager: A Tale of Two Roles

Collaborative Teams

MaximizeProduct

Value

MaximizeAgile

Adoption

MaximizeProduct Delivery

Page 16: Scrum Master & Agile Project Manager: A Tale of Two Roles

Project Manager

Responsibilities?

Qualities?

Page 17: Scrum Master & Agile Project Manager: A Tale of Two Roles

PMBOK

“The person assigned by the performing organization to lead the team that is responsible

for achieving the project objectives.”

Page 18: Scrum Master & Agile Project Manager: A Tale of Two Roles

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!!

Page 19: Scrum Master & Agile Project Manager: A Tale of Two Roles

Vendors

FunctionalManager

OtherDepartments

Business Owner

Development Team

Organization

Page 20: Scrum Master & Agile Project Manager: A Tale of Two Roles

MaximizeProduct

Value

MaximizeProcess

Adoption

MaximizeProduct Delivery

AuditBudget

MaintainServers

BusinessCase

AllocateResources

DeliverServices

DeliverFeatures

Cooperative Teams

Page 21: Scrum Master & Agile Project Manager: A Tale of Two Roles

THE AGILE PM

Page 22: Scrum Master & Agile Project Manager: A Tale of Two Roles

Agile Project Manager

Responsibilities?

Qualities?

Page 23: Scrum Master & Agile Project Manager: A Tale of Two Roles

Agile

How is the Agile PM Different?

Waterfall

Page 24: Scrum Master & Agile Project Manager: A Tale of Two Roles

Waterfall vs. Agile

Page 25: Scrum Master & Agile Project Manager: A Tale of Two Roles

Waterfall vs. Agile

Command & Control Self-Organizing

Page 26: Scrum Master & Agile Project Manager: A Tale of Two Roles

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

Page 27: Scrum Master & Agile Project Manager: A Tale of Two Roles

Waterfall vs. Agile

Dictatorships gets stuff done Democracy is messy

Page 28: Scrum Master & Agile Project Manager: A Tale of Two Roles

Agile

Why Do We Sometimes Have Both?

Waterfall

Page 29: Scrum Master & Agile Project Manager: A Tale of Two Roles

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.

Page 30: Scrum Master & Agile Project Manager: A Tale of Two Roles

Agile & Non-Agile Teams / One Product

Page 31: Scrum Master & Agile Project Manager: A Tale of Two Roles

Agile Inside Waterfall

Analyze Design Construction DeployDesign

Develop

Test

Deploy

Analyze

Design

Develop

Test

Deploy

Analyze

Design

Develop

Test

Deploy

Analyze

Page 32: Scrum Master & Agile Project Manager: A Tale of Two Roles

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.

Page 33: Scrum Master & Agile Project Manager: A Tale of Two Roles

AGILE ADOPTIONIMPLICATIONS

Page 34: Scrum Master & Agile Project Manager: A Tale of Two Roles

Little ‘a’ vs. Big ‘A’ Agile

agile• Focus on

mechanics• Local

optimization• Engineering

focused

Agile• Focus on

values• Organizational

optimization• Company

wide

Page 35: Scrum Master & Agile Project Manager: A Tale of Two Roles

Agile Values & Principles

Page 36: Scrum Master & Agile Project Manager: A Tale of Two Roles

Agile Values

Individuals and Interactions

Processes and Tools

Working Software

Comprehensive Documentation

Customer Collaboration

Contract Negotiation

Responding to Change

Following a Plan

Page 37: Scrum Master & Agile Project Manager: A Tale of Two Roles

Agile Values

Individuals and Interactions

Processes and Tools

Working Software

Comprehensive Documentation

Customer Collaboration

Contract Negotiation

Responding to Change

Following a Plan

Page 38: Scrum Master & Agile Project Manager: A Tale of Two Roles

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.

Page 39: Scrum Master & Agile Project Manager: A Tale of Two Roles

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

Page 40: Scrum Master & Agile Project Manager: A Tale of Two Roles

Story Points & Velocity

Page 41: Scrum Master & Agile Project Manager: A Tale of Two Roles

What are some others?

Waterfall ValuesAgile Practices

Page 42: Scrum Master & Agile Project Manager: A Tale of Two Roles

Setup for Failure Help!!!!

Page 43: Scrum Master & Agile Project Manager: A Tale of Two Roles

MAKING IT WORK

Page 44: Scrum Master & Agile Project Manager: A Tale of Two Roles

Know Which One Your Are

A man’s got to know his limitations.

Page 45: Scrum Master & Agile Project Manager: A Tale of Two Roles

Study the Agile Values & Principles

Value Mechanism

Page 46: Scrum Master & Agile Project Manager: A Tale of Two Roles

Identify Your Values & Principles

On time and on budget Customer

value

Solving Technology Problems

Quality Deliverables

Page 47: Scrum Master & Agile Project Manager: A Tale of Two Roles

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

Page 48: Scrum Master & Agile Project Manager: A Tale of Two Roles

Plan for Continuous Improvement

Assess Progress Frequently

Form Communities of Practice

Prioritize Areas of Concern

Make Incremental Improvements

Page 49: Scrum Master & Agile Project Manager: A Tale of Two Roles

Systems Thinking

Lean

Agile

Agile Maturity ModelsScrum

Kanban XP

TDD…

Page 50: Scrum Master & Agile Project Manager: A Tale of Two Roles

Little ‘a’ vs. Big ‘A’ Agile

agile• Focus on

mechanics• Local

optimization• Engineering

focused

Agile• Focus on

values• Organizational

optimization• Company

wide

Page 51: Scrum Master & Agile Project Manager: A Tale of Two Roles

What You Can Start Doing Tomorrow

Focus on Agile Values

Educate Everyone

Create an Agile Adoption Backlog

Inspection & Adapt

Page 52: Scrum Master & Agile Project Manager: A Tale of Two Roles

Q & A

[email protected]@tommynormanwww.hollandsquare.com