12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until...

34
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . WE GET IT. WE’LL HELP YOU GET IT TOO. 12 Mean and Lean Analysis Approaches for Agile Teams Jacqueline Sanders-Blackman Agile Analysis Strategist and Senior Instructor

Transcript of 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until...

Page 1: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . .

WE GET IT. WE’LL HELP YOU GET IT TOO.

12 Mean and Lean Analysis Approaches for Agile Teams

Jacqueline Sanders-BlackmanAgile Analysis Strategist and Senior Instructor

Page 2: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Agenda

• Indicators of whether your agile team is too Lean or not Lean enough

• 12 approaches to apply Lean to youragile team

• Knowing when to and when not toapply Lean to your agile team

Page 3: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Why Are We Having This Conversation?

Do you feeling this way….

some of the time or

everyday?

Page 4: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Keeping Your Lean Agile from Turning Mean

Page 5: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Words That Can Cause Major Damage

(Agile) Go Faster

High Value Deliverables Sooner

(Agile)Be Flexible akaNo Rules

Stakeholders should be able to change their mindFail Fast - Learn Fast Manage Incremental ChangeManage Change; Don’t Avoid It

(Lean) Do Morewith Less

Eliminate Waste (Low Value Activity)

Page 6: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

In the Beginning ….

Individuals & Interaction

Working Software

Collaboration

Responsive to Change

Page 7: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

And Then….

Scrum

Kanban

Agile

SAFe

• Sprint Planning• Daily Stand Up• Sprint Review• Retrospectives

• Visual Display of Work• WIP – Work In Progress• Pull versus Push• Swarm• Do More Finishing than

Starting

• Shared Services• Value Streams• Technical Debt• Scrum of Scrums• Program Increment

Planning/Roadmap

Page 8: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

As Well As….

Scrum

SAFe

Agile

Kanban

Agile Portfolio

Mgmt

Value Mgmt

DevOps

User Stories

XP/TDD

• Sprint Planning• Daily Stand Up• Sprint Review• Retrospectives

• Minimum Viable Product• Backlog Grooming• Story Splitting

• Shared Services• Value Streams• Technical Debt• Scrum of Scrums• Program Increment

Planning/Roadmap• Agile Accounting• Technical Runway• Enablers

• Acceptance Criteria• Examples & Scenarios• 3 Amigos• Definition of Ready• Done

• Visual Display of Work• WIP – Work In Progress• Pull versus Push• Swarm• Do More Finishing than Starting

• Cross Functional Training• Co-located• Paired Programming• Design/System Thinking

Page 9: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Finding Your Lean

Human Centered

Value Management

LEAN• Short Increments• Team – Customer

Collaboration• Individual

Interaction• Embrace Change• Working Software

AGILE• Eliminate waste• The goal of all resources is

to deliver value to the customer, all else is wasteful

• Keep design simple and then improve

• Keep processes simple and then improve

• Simple tends to be optimal

Page 10: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Lean

LEAN is a long-term, continuous process improvement approach.

Lean means creating more value for customers with fewer resources.

A lean organization understands customer value and focuses its key processes to continuously increase it.

The ultimate goal is to provide perfect value to the customer through a perfect value creation process that has zero waste.

Page 11: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

MeanAdjective1. offensive, selfish, or unaccommodating; nasty; malicious: a mean remark;

He gets mean when he doesn't get his way.

Noun1. Usually, means. (used with a singular or plural verb) an agency,

instrument, or method used to attain an end: The telephone is a means ofcommunication. There are several means of solving the problem.

2. means. available resources, especially money: They lived beyond their means. Considerable financial resources; riches: a man of means.

3. something that is midway between two extremes; something intermediate: to seek a mean between cynicism and blind faith.

Page 12: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Finding Your Mean ‘means’ Balance

Page 13: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

What Makes Agile – Agile?

Team

Value Management

CeremoniesMindset

Page 14: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Never Sacrifice High Value Activities… Healthy Team

Respected Heard and Valued

Healthy Backlog Groomed Backlog Refined Stories

Focused on the Minimum Delivering High Value Items Sooner A Sustainable Approach

Page 15: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12 Lean Mean Agile PrinciplesThe Balance Approach to Streamlining Your Agile Practices

Page 16: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

#1 Lean Principle: Eliminate Waste

• Overproduction• Waiting …On Dependencies• Transporting …Relay Communication• Inappropriate Processing; Over-Processing• Unnecessary Inventory• Excess Motion/Activities• Defects

Page 17: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Guess What I Said?

Can we discontinue daily stand ups?

Page 18: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

#2 Lean Principle: Defer Commitment• Deferring commitment means waiting until the last responsible

moment to make a decision. • Defer critical decisions in order to learn as much as you can

about the area you have to decide on.• Don’t get locked into a design that won’t let you change or

adjust based on what you’ve learned.• For example, seeing a stakeholders reaction to one piece of the

functionality might help you make a better decision on subsequent components and future releases.

Page 19: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

#3 Lean Principle: Eliminate Anything with No Value to the Customer

Was a good ideal initially…

Page 20: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

#4 Lean Principle: Make the Process Error Proof (Reduce Errors)

Page 21: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Covering All Your Basis & Perspectives

Page 22: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

#5 Lean Principle: Create More Value with Less

Page 23: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

#6 Lean Principle: Identify Value

Save Money

Customer Retention

Increase Revenue

Page 24: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

#7 Lean Principle: Map the Value Stream

Page 25: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Minimum Viable Features

Page 26: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

#8 Lean Principle: Perfect High Value Processes

HelpfulTo achieving the objectives

HarmfulTo achieving the objective

Internal OriginAttributes of the organization

Strengths Weaknesses

External OriginAttributes of the organization

Opportunities Threats

SWOT ANALYSIS

Page 27: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

#9 Lean Principle: Create Processes with Zero Waste

7 Wastes of Agile Software1. Partially Done Work2. Extra Features3. Relearning: Improper Knowledge Sharing or Lack of

Documentation4. Hand-Offs: Task Handoffs instead of collaboration5. Delays: Team Members not Available6. Task Switching and Multi-tasking 7. Defects: Story Context Missing (the Missing C)

Page 28: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

#10 Lean Principle: Establish Pull

Page 29: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

#11 Lean Principle: Create Flow

Business

Test

Development

Page 30: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

#12 Lean Principle: Recognize Perfection

Keep Start

ThanksStop

Disclaimer: Perfection is a moving target

Progress keeps you moving in the right direction

Page 31: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Remember, The Key to Lean Mean Agile… Healthy Team

Respected Heard and Valued

Healthy Backlog Groomed Backlog Refined Stories

Focused on the Minimum Delivering High Value Items Sooner A Sustainable Approach

Page 32: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Agile Transformation Roadmap

Where are you at in your transformation?

Page 33: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

What did you learn?

Page 34: 12 Mean and Lean Analysis Approaches for Agile Teams · •Deferring commitment means waiting until the last responsible moment to make a decision. ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Stay in Touch

[email protected]

@RequirementsPro

linkedin.com/in/jacqueline007

Like us on Facebookfacebook.com/b2ttraining/