Planning, Scaling and Flowing within your Agile Organization. Torak, Inc

Planning, Scaling and Flowing within your Agile Organization © Torak, Inc. www.torak.com About Dimitri Ponomareff Dimitri Ponomareff (www.linkedin....
Author: Denis Ray
0 downloads 1 Views 3MB Size
Planning, Scaling and Flowing within your Agile Organization

© Torak, Inc. www.torak.com

About Dimitri Ponomareff Dimitri Ponomareff (www.linkedin.com/in/dimka5) is a Coach. Whether it's a sports team, software products or entire organizations, Dimitri has that ability to relate and energize people. He is consistently recognized as a very passionate and successful change agent, with an overwhelming capacity to motivate and mobilize teams on their path to continuous improvements. He is a master facilitator, as well as a captivating speaker with consistent, positive feedback regarding his ability to engage an audience.

As a certified Coach, Project Manager and Facilitator of "The 7 Habits of Highly Effective People", Dimitri brings a full spectrum of knowledge in his delivery of methodologies. Through teaching by example, he is able to build teams of people who understand where to focus their work to generate the most value. He has coached and provided tailor-made services and training for a multitude of organizations. The short list includes, American Express, Charles Schwab, Bank of America, Morgan Stanley, Choice Hotels International, JDA Software, LifeLock, First Solar, Mayo Clinic and Phoenix Children's Hospital. Dimitri enjoys his work, and does everything to ensure he shares his knowledge with others who seek it.

© Torak, Inc. www.torak.com

Organizational agility... is the ability of an organization to effectively sense and adapt in complex, rapidly changing conditions so that it can thrive as an organization.

Plan to achieve your goals Scale to increase your productivity Flow to gain the most efficiencies © Torak, Inc. www.torak.com

It’s all about communication People who want IT must communicate with people who can build IT.

© Torak, Inc. www.torak.com

The Third Wave of Agile

http://www.solutionsiq.com/the-third-wave-of-agile/

© Torak, Inc. www.torak.com

Plan

● The 5 levels of planning ● Planning traceability ● Let’s play Plinko!

© Torak, Inc. www.torak.com

The 5 levels of Planning in Agile

© Torak, Inc. www.torak.com

Planning Traceability Vision

Roadmap Rn

R3

R2

R1

Release n

Release 1 SP1

SP2

SP3

SPn

Iteration 1 ST2

ST1

ST3

T2

T3

SP2

SP3

SPn

Iteration n STn

ST1

ST2

ST3

STn

Story n

Story 1 T1

SP1

Tn

T1

T2

T3

Tn

© Torak, Inc. www.torak.com

Let’s play Plinko...

© Torak, Inc. www.torak.com

Scale

● Scrum of Scrums ● Scrum at Scale ● Large Scale Scrum (LeSS) ● Disciplined Agile Delivery (DAD) ● Scaled Agile Framework (SAFe)

© Torak, Inc. www.torak.com

Scaling Scrum

“Scaling Scrum means getting rid of stuff because everything in Scrum is just in time, just enough,…and because any extra weight slows you down and increases cost. ” – Jeff Sutherland

Sutherland, Jeff. “Scaling Scrum – What People Are Not Talking About!” http://www.scruminc.com/scaling-Scrum-what-people-are-not/

© Torak, Inc. www.torak.com

Scrum of Scrums

Each Scrum team identifies one person who attends the Scrum of Scrums meeting to coordinate the work of multiple Scrum teams.

© Torak, Inc. www.torak.com

Scrum at Scale framework

● It’s a minimal extension of the core Scrum framework ● Modularity is the key, by allowing context-driven solutions and processes ○ ○ ○ ○

Modularity allows versatility Scrum is modular Deploying incrementally is easier Modularity supports a pattern library © Torak, Inc. www.torak.com

Modular Framework for Scrum at Scale

© Torak, Inc. www.torak.com

Large Scale Scrum (LeSS)

© Torak, Inc. www.torak.com

Large Scale Scrum (LeSS) LeSS is a scaled up version of one-team Scrum, and it maintains many of the practices and ideas of one-team Scrum.

https://less.works

© Torak, Inc. www.torak.com

Disciplined Agile Delivery (DAD) framework DAD is goal driven and relies on hybrid Agile. DAD provides guidance for adoption of an Agile framework.

Scaling factors ● ● ● ● ● ●

Team size Geographic distribution Organizational distribution Compliance Domain Complexity Technical Complexity

2 co-located single division none straightforward straightforward

< > 1000 < > global < > outsourcing < > life critical < > very complex < > very complex

http://www.disciplinedagiledelivery.com/

© Torak, Inc. www.torak.com

Disciplined Agile 2.0

© Torak, Inc. www.torak.com

Scaled Agile Framework (SAFe) SAFe is an online, freely revealed knowledge base of proven success patterns for implementing Lean-Agile software and systems development at enterprise scale. SAFe Principles 1. 2. 3. 4. 5. 6. 7. 8. 9.

Take an economic view Apply systems thinking Assume variability; preserve options Build incrementally with fast, integrated learning cycles Base milestones on objective evaluation of working systems Visualize and limit the WIP, reduce batch sizes, and manage queue lengths Apply cadence, synchronize with cross domain planning Unlock the intrinsic motivation of knowledge workers Decentralize decision-making

http://scaledagileframework.com/

© Torak, Inc. www.torak.com

SAFe Evolution (v1 to v4)

1

2

3

4

© Torak, Inc. www.torak.com

Scaled Agile Framework (SAFe)

© Torak, Inc. www.torak.com

Flow

● Flow in psychology ● Flow in the workplace ● Lean Thinking ● Kanban Practical flows... ● Why, What & How ● Plan, Do, Check, Act (PDCA) ● Feature Driven Development (FDD) ● Product, Epics & Stories

© Torak, Inc. www.torak.com

Flow in psychology Flow is the mental state of operation in which a person performing an activity is fully immersed in a feeling of energized focus, full involvement, and enjoyment in the process of the activity.

being in the zone

© Torak, Inc. www.torak.com

Flow in the workplace Flow has been used in the software world as being "wired in", “hack mode”, or simply “The Zone”. The 3 conditions to achieve Flow by Mihály Csíkszentmihályi’s

1. Goals are clear 2. Feedback is immediate 3. A balance between opportunity and capacity

Group Flow or group cohesion can be achieved through ● ● ● ●

Creative spatial arrangements Playground design Parallel, organized working Target group focus

● ● ●

Advancement of existing one with prototyping Increase in efficiency through visualization Using differences among participants as an opportunity, rather than an obstacle

© Torak, Inc. www.torak.com

Lean thinking Coined by James P. Womack and Daniel T. Jones, it describes how to organize human activities to deliver more benefits to society and value to individuals while eliminating waste, by focusing on these concepts:

● Value ● Value streams ● Flow ● Pull ● Perfection © Torak, Inc. www.torak.com

Toyota Production System (TPS)

http://www.toyota-global.com/company/vision_philosophy/toyota_production_system/

© Torak, Inc. www.torak.com

Kanban

4 Principles

5 Properties

1. 2.

1. 2. 3. 4. 5.

3. 4.

Start with what you do now Agree to pursue incremental, evolutionary change Respect the current process, roles, responsibilities and titles Encourage acts of leadership at all levels

Visualize the workflow Limit work-in-progress (WIP) Measure and Manage the flow Make process policies explicit Improve collaboratively using models and empirical evidence

© Torak, Inc. www.torak.com

Cumulative Flow Diagram

A great way to read the data behind a Kanban board is to use a cumulative flow diagram. ● ● ● ● ●

Backlog size Lead time Cycle time Work in progress Work remaining

http://wall-skills.com/2013/cumulative-flow-diagram/

© Torak, Inc. www.torak.com

Why, What & How ● WHY are we doing this? Voice of the stakeholder (Stakeholders)

● WHAT needs to be done? Voice of the user (Product Owner, Subject Matter Expert)

● HOW do we build it? Voice of the developer (Scrum Team)

© Torak, Inc. www.torak.com

PDCA - Plan, Do, Check, Act

DO

PLAN

PDCA Cycle

ACT

CHECK

Continuous Improvements

© Torak, Inc. www.torak.com

Feature Driven Development (FDD)

© Torak, Inc. www.torak.com www.torak.com

Product, Epics & Stories

Product

Epics

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Story

Stories

© Torak, Inc. www.torak.com www.torak.com

Organizational agility... is the ability of an organization to effectively sense and adapt in complex, rapidly changing conditions so that it can thrive as an organization.

Plan to achieve your goals Scale to increase your productivity Flow to gain the most efficiencies © Torak, Inc. www.torak.com

Agile Coaching, Staffing and Training.

Learn more at www.torak.com

Learn more at www.AgileTestingFramework.com

© Torak, Inc. www.torak.com

Thank You

© Torak, Inc. www.torak.com

This presentation was inspired by the work of many people and we have done our very best to attribute all authors of texts and images, and recognize any copyrights. If you think that anything in this presentation should be changed, added or removed, please contact us.

http://creativecommons.org/licenses/by-nc-nd/3.0/

© Torak, Inc. www.torak.com www.torak.com