the stability states of scrum… the systems view...the stability states of scrum: 2 keys to...

31
The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach E: [email protected] @AgileLeaderSD #DoDbuildsHighPerformingTeams #DoRbuildsHighPerformingTeams

Upload: others

Post on 22-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

The Stability States of

Scrum: 2 Keys to Building

High Performing Teams

Alicia R. McLain,

Lean Agile Transformation |Executive CoachE: [email protected]

@AgileLeaderSD

#DoDbuildsHighPerformingTeams

#DoRbuildsHighPerformingTeams

Page 2: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

Agenda

What‘s in store

Introduction

Agile Manifesto & Principles

Scrum

Team Dynamics

Definition of Ready

Definition of Done

Summary

Page 3: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

What’s in store!

Lively!

Pace

Systems thinking

Interactive

Lean

Leadership principles

Tools

Reflection

Fun!!!

Alicia R. McLain| www.operational-innovations.com | @AgileLeaderSD

Page 4: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

Meet your Speaker! – Alicia R. McLain

20 years in Software Development, R&D, Engineering, Tech Support

MA, Organizational Leadership

PMP – Project Management Professional 2011

CSM - Certified Scrum Master 2006

CSPO - Certified Scrum Product Owner 2008

CSP – Certified Scrum Professional 2015

ICAgile – Certified Professional Coach – Agile Coaching Institute 2015

Certified Professional Agile Coach , Consultant

Design, Develop, Deliver, Lead – Agile Implementations (internal)

Environments: DOD environment | FDA with QMS | Medical Research

Collaborate with teams to facilitate their success – Agile Implementations (external)

CEC – Certified Enterprise Coach (Candidate 2016)

Contributions: ‘Succeeding with Agile’ – Mike Cohn

UCSD Extension Adjunct Professor – ‘Agile Power Practices’

Founder – The Agile Coaching Exchange (ACE): http://www.meetup.com/ACE-Agile-

Coaching-Exchange-SoCal/

Alicia R. McLain| www.operational-innovations.com | @AgileLeaderSD

10

years!

Page 5: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

Agile Values, Principles &

Scrum

Page 6: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

The Agile Manifesto

Individuals and

Interactions

Over Processes and Tools

Working Software Over Comprehensive

Documentation

Customer

Collaboration

Over Contract

Negotiation

Responding to

Change

Over Following a Plan

Values of Agile Alliance

While there is value in the items on the right,

we value the items on the left more.

Source: www.agilealliance.org

Alicia R. McLain| www.operational-innovations.com | @AgileLeaderSD

Page 7: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

Twelve Principles of Agile1. Our highest priority is to satisfy the

customer through early and

continuous delivery of valuable

software.

2. Welcome changing requirements,

even late in development. Agile

processes harness change for the

customer's competitive advantage.

3. Deliver working software frequently,

from a couple of weeks to a couple

of months, with a preference to the

shorter timescale.

4. Business people and developers

must work together daily

throughout the project.

5. Build projects around motivated

individuals.

Give them the environment and

support they need, and trust them

to get the job done.

6. The most efficient and effective method of

conveying information to and within a

development team is face-to-face

conversation.

7. Working software is the primary measure of

progress.

8. Agile processes promote sustainable

development.

The sponsors, developers, and users should

be able to maintain a constant pace

indefinitely.

9. Continuous attention to technical excellence

and good design enhances agility.

10. Simplicity--the art of maximizing the amount

of work not done--is essential.

11. The best architectures, requirements, and

designs emerge from self-organizing teams.

12. At regular intervals, the team reflects on

how to become more effective, then tunes

and adjusts its behavior accordingly.

13. We are aware of and acknowledge the

systems in which we work

Source: www.agilealliance.org

Alicia R. McLain| www.operational-innovations.com | @AgileLeaderSD

Page 8: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

The Scrum Framework

• Streamline

requirements

into

Development

• Ordered list

ready for

Development

• CONTEXT

• Initial design

• Discovery

• Commitment

• Transparency

• Sprint Goals

• Team only

• Continuous improvement

• Reset momentum

• Open attendance

• Confirm direction

• Validate progress

• Focus

• Accountability

• Transparency

• Commitment

• Group design

• Work breakdown

• Time estimation

• Validation of commitment

Alicia R. McLain| www.operational-innovations.com | @AgileLeaderSD

Page 9: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

Scrum: Foundations & ValuesValues:

1. Focus: Focus on a few things at a time.

2. Courage: Scrum is all about change.

3. Openness: Everything in your project, and

everyone else's project, is transparent and

available for inspection and improvement.

4. Commitment: Scrum team members must be

committed to success and be willing to create

realistic goals and stick to them.

5. Respect: Each team member is selected for his

or her strengths; along with these come

weaknesses and opportunities to learn and grow.

Each participant must respect everyone else. It's

the golden rule within scrum.

Alicia R. McLain| www.operational-innovations.com | @AgileLeaderSD

Page 10: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

Connecting the dots…

Page 11: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach
Page 12: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

Clarity?

Very typical example exchange:

Project Manager: Is this function done?

Developer: Yes

Project Manager: So, we can ship it?

Developer: Well, no. It needs to be

tested, and I need to write some

documentation, but the code works,

really. I tested it... (pause) ...on my

machine.

Source:

1. http://guide.agilealliance.org/guide/definition-of-done.html

2. https://www.rallydev.com/toolkits/definition-done-toolkit?nid=1220&dest=node/557&trigger_url=/rally_resource_single/1220/video

3. Jeff Sutherland, AgileLive Webinar: Getting to Done – The Power of Scrum 3Dec2014

http://www.scrum-breakfast.com/2012/11/sample-definition-of-done.html

Alicia R. McLain| www.operational-innovations.com | @AgileLeaderSD

Page 13: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

13

Race

Gender

PhysicalAttributes Skin Color

Culture

Values

Ethnicity

Social Status

Religion

Family History

Heritage

WealthWork Style Languages

Perspectives

Communication Style

Family Status

Thinking Styles

Learning Styles

Political Affiliation

Education

Profession

Talents

Life Experiences

Sexual Orientation

Work Location Beliefs

FunctionHobbies

5/10/2016

Page 14: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

5 Stages of Group Development

Source: B. Tuckman, 1965

http://margarethillary.com/team-work/

Page 15: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach
Page 16: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

The Definition of Ready

(DoR)

Page 17: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

The Scrum Framework

• Streamline

requirements into

Development

• Ordered list

ready for

Development

• CONTEXT

• Initial design

• Discovery

• Commitment

• Transparency

• Sprint Goals

• Team only

• Continuous improvement

• Reset momentum

• Open attendance

• Confirm direction

• Validate progress

• Focus

• Accountability

• Transparency

• Commitment

• Group design

• Work breakdown

• Time estimation

• Validation of

commitment

Alicia R. McLain| www.operational-innovations.com | @AgileLeaderSD

Page 18: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

INVEST in Good Stories

I Independent Avoid introducing dependencies.

Can lead to difficulty prioritizing and planning

N Negotiable Negotiation breeds collaboration with the team and project

stakeholders

Do not need too many details

Not a written contract

V Valuable Value to the Product Owner, client, customer & end user

E Estimable Stories are planning tools. The team should be able to

estimate them.

Domain & technical knowledge, story size

S Sized

appropriately

Can be predictably completed and delivered.

Smaller stories for near future, Epics (larger stories) for the

future

T Testable Story ‘acceptance’ or conditions of satisfaction define when we

are ‘done’

Alicia R. McLain| www.operational-innovations.com | @AgileLeaderSD

Page 19: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

Waste in Software Development

Waste #1 - Partially Done Work

Waste #2 - Extra Features

Waste #3 - Relearning

Waste #4 - Handoffs

Waste #5 - Delays

Waste #6 - Task Switching

Waste #7 - Defects

Source: https://dzone.com/articles/seven-wastes-software

Alicia R. McLain| www.operational-innovations.com | @AgileLeaderSD

Page 20: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

Exploring INVEST

5 Teams

Open Space Concept

Review the definition

Explore the possibilities

Page 21: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

The Definition of Done

(DoD)

Alicia R. McLain| www.operational-innovations.com | @AgileLeaderSD

Page 22: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

Key: “Defining Done”

A key to a higher performing team and to projecting a

difference through your leadership is facilitating a

discussion around what it means to be ‘done’ at every

stage of the work flow.

Definition of Done (DoD) -

Importance

Alicia R. McLain| www.operational-innovations.com | @AgileLeaderSD

Page 23: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

DoD – Definition of Done

What does Done Mean?

Definition: arrived at or brought to an end <one more question and

we're done>

socially acceptable: acceptable according to the established rules and

expectations of a society

Synonyms: completed, concluded, complete, down, ended, finished,

over, over with, terminated, through, up

Definition of Done

Alicia R. McLain| www.operational-innovations.com | @AgileLeaderSD

Page 24: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

The Scrum Framework

• Streamline

requirements

into

Development

• Ordered list

ready for

Development

• CONTEXT

• Initial design

• Discovery

• Commitment

• Transparency

• Sprint Goals

• Team only

• Continuous improvement

• Reset momentum

• Open attendance

• Confirm direction

• Validate progress

• Focus

• Accountability

• Transparency

• Commitment

• Group design

• Work breakdown

• Time estimation

• Validation of

commitment

Alicia R. McLain| www.operational-innovations.com | @AgileLeaderSD

Page 25: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

Task Level

Story Level (Pre release

candidate, Release)

Iteration Level

Feature

Release – Potentially

Shippable

Definition of Done – The

Levels

Alicia R. McLain| www.operational-innovations.com | @AgileLeaderSD

Page 26: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

Why is the ‘DoD’ important?

Expression of the team’s quality

standards

Explicit contract

Working software is important! #1 Reason why teams don’t have working software.

Source:

1. http://guide.agilealliance.org/guide/definition-of-done.html

2. https://www.rallydev.com/toolkits/definition-done-toolkit?nid=1220&dest=node/557&trigger_url=/rally_resource_single/1220/video

3. Jeff Sutherland, AgileLive Webinar: Getting to Done – The Power of Scrum 3Dec2014

http://www.scrum-breakfast.com/2012/11/sample-definition-of-done.html

Alicia R. McLain| www.operational-innovations.com | @AgileLeaderSD

Page 27: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

Consequences of no Definition of Done

Source:

4. https://www.rallydev.com/toolkits/definition-done-toolkit?nid=1220&dest=node/557&trigger_url=/rally_resource_single/1220/video

5. http://agiledictionary.com/8/definition-of-done/

Alicia R. McLain| www.operational-innovations.com | @AgileLeaderSD

• Technical debt (unfinished,

un’Done’ work)

• Lower quality

• Blame game • Low morale

• Increased defects

Page 28: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

How to define ‘Done’ with your

team

Designated time to discuss

No ‘one-off’ conversations

Identify the current set of practices:

We ‘Always’ do…

‘Sometimes’ we do…

We are ‘not yet’ doing…

Discuss what feels practical for the team

Address any concerns, questions or confusion

Put into action! (Display)

Review & adjust as needed

Source:

http://agilecoach.typepad.com/agile-coaching/2010/10/defining-what-done-means.html

What you’ll need:

• Chart Pad Paper

• Sticky Notes

• Pens/Markers

Alicia R. McLain| www.operational-innovations.com | @AgileLeaderSD

Page 29: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

Stability states of Scrum

“Never pull anything into a sprint that is

not ready, and never let anything out of

the sprint that is not done.”

Source:

https://www.scrumalliance.org/community/articles/2014/december/definition-

of-ready-(dor)-improve-team-s-planning#sthash.SYWEPFwv.dpuf

Alicia R. McLain| www.operational-innovations.com | @AgileLeaderSD

Page 30: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

Summary

Agile Manifesto & Principles

Scrum

Team Dynamics

Definition of Ready

Definition of Done

Systems

Exploration

How To

Page 31: The Stability States of Scrum… The Systems View...The Stability States of Scrum: 2 Keys to Building High Performing Teams Alicia R. McLain, Lean Agile Transformation |Executive Coach

It’s been my honor to be of service….

Other Services:

Agile coaching – Reinforce, Sustain Agile practices

Role Training – Product Owner, Scrum Master

Staffing Bootcamp/Specialty Staffing – Agile

practitioners

Upcoming Book: “’A is for accountability’, The

field guide for building high performing teams

using Agile Practices”.

Let’s connect!

LinkedIN:

http://www.linkedin.com/in/aliciarmclain/

MeetUP: http://www.meetup.com/ACE-Agile-

Coaching-Exchange-SoCal/

Google+ : The Agile Leader_SD

Twitter: @AgileLeaderSD

Email: [email protected]

Alicia R. McLain, ICAgile Certified Coach, MA. PMP, CSP