25
Some Essential Steps Of An Agile Transformation Journey TAKE AGILE TO NEXT LEVEL Saikat Das - CSP, CSD, CSM, DAD-Yellow Belt, SAFe AgilIst, KMP I

Take Agile to Next Level

Embed Size (px)

Citation preview

Page 1: Take Agile to Next Level

Some Essential Steps Of An Agile Transformation Journey

TAKE AGILE TO NEXT LEVEL

Saikat Das - CSP, CSD, CSM, DAD-Yellow Belt, SAFe AgilIst, KMP I

Page 2: Take Agile to Next Level

Holy Grail To Upstream And Downstream Activities Is Cross Functional Team

Page 3: Take Agile to Next Level

Source-: The 10th annual State of Agile™ survey – VersionOne

February 2012 “Justify Agile With Shorter, Faster Development”

August 2015 “Build Right Things Better And Faster With Modern Application Delivery Metrics”

Source: Forrester The 2015 State Of Agile Development

Page 4: Take Agile to Next Level

What Are Your Stumbling Blocks In Enterprise Agile Transformations ??

• Not sure why and what Agile Transformation

• Inadequate Support from Leadership

• No Cross Functional Agile teams with required skillset

• Zero or No Change in organizational agility

• Mindset/Culture Blockage

HOW CAN WE ADDRESS THESE AND MORE?

• Bottom up Approach with team or agile by stealth

• Low customer engagements

• Top-down approach by the C-level Execs

• No Objectives for next Level of Agile success

Page 5: Take Agile to Next Level

“Its how we

perceive to be

the Dragon

Warier”

Page 6: Take Agile to Next Level

Set A Clear Goal -Performance Based, Focused On Release

Frequency, Quality, Value To Be Delivered , And Return On Investment

Adopt Minimal Best Practices That Serve Your Goals?

Manage Expectations Of Agile Transformation In The Organization

Some Quick Wins To Accelerate Agile Transformation

Get Rid Of Projects And Align To Product And Sub

Products

Use Feature Teams –Each Team Work On The Whole Product

Shift Focus From Number Of Teams Trained, Number Projects Using Agile, Number Of Classes Taught TO

Amount Of Values Delivered

Deliver Customer Values Not Just Stories

Page 7: Take Agile to Next Level

Some Essential

Steps Of An Agile

Transformation Journey

Page 8: Take Agile to Next Level

Theme: Deliver Value Early And Often - Optimize The Value Stream

• Understand your of Value Streams (Product line)

• Plan how and when the values are delivered to their customers

• Get People, Process and technology aligned to deliver value to the customers

• Optimize each steps in the value streams to achieve in shortest lead time to market

• MAKE THAT SUSTAINABLE

Today Enterprises want to make their OODA (observe, orient, decide, and act) loops for product development much faster - Adrian Cockcroft (ex-Cloud Architect Netflix)

AnalyzeDesign

& Develop

Test

Plan and Sequence

Deploy

Business Budgeting

Business Implementation

IdeaValue

Realization

Achieve and SustainShortest Lead Time

Support

Orient

ActDecideObserve

Referred from CA Agile conference 2015

Page 9: Take Agile to Next Level

Optimize The Horizontal And Vertical Value Stream And Deliver Value Faster

Page 10: Take Agile to Next Level

Level 0: Stabilize Agile Engineering Practices And Delivery

Build right cross functional agile team

Manage dependencies

Take right Design decisions

Work for Scaling Agile

Stop Starting, Start Finishing

Integration of work – timely and often.

Use automation to save cost

Small batch size and manage WIPs

Reduce wasteful work

Delay work till most responsible time

AnalyzeDesign

& Develop

Test

Plan and Sequence

IdeaValue

Realization

Meet commitments and improve quality for Deliverables.

Measuring 4 types of Success:

Agile Maturity, Quality, Predictability, Productivity

0. Adopt, Transform and Scale Agile and start using

Lean principles

Ex

ec

utio

n

Achieve and SustainShortest Lead Time

Business Budgeting

Deploy

Budget to value Implementation

Support

Most Critical Level of Agile Transformation

Referred from CA Agile conference 2015

Page 11: Take Agile to Next Level

Optimize The Horizontal And Vertical Value Stream And Deliver Value Faster

Page 12: Take Agile to Next Level
Page 13: Take Agile to Next Level
Page 14: Take Agile to Next Level

Level 1: Streamline Planning, Deliver and Deploy

Align Team to clear Vision ad

Roadmap for product, service etc.

Have good Architectural Runway

Regular Big room planning stating:-

Why we need this product

What is team committing to

Pick work high on priority /value

Continuous Delivery Pipeline

Keep Clearing Tech Debts

Frequent releases with cadence

Plan for Scaling Agile

Regular prioritization and sequencing

AnalyzeDesign

& Develop

Test

Plan and Sequence

Business Budgeting

IdeaValue

Realization

1. Plan, Sequence and bring in DevOps

Fit for purpose, reduced release risk, reliable product &

roadmap

Meet commitments and improve quality for Deliverables.

Measuring 4 types of Success:

Agile Maturity, Quality, Predictability, Productivity

0. Adopt, Transform and Scale Agile and start using

Lean principles

Pla

nn

ing

an

dEx

ec

utio

n

Ex

ec

utio

n

Achieve and SustainShortest Lead Time

Deploy

Budget to value Implementation

Support

Referred from CA Agile conference 2015

Page 15: Take Agile to Next Level

Vision

Roadmap

Release

Iteration

Day1 Day

Weeks (2-4)

Months (1-3)

Quarters (2-6)

Years (1-5)

Clear Product Vision and Roadmap

Referred from CA Agile conference 2015

Page 16: Take Agile to Next Level

Level 2: Interlink Strategy and Execution

Connect and coordinate big

initiatives across value streams

Measure Ratio of Funding Decision

vs Customer Value outcomes

Control ‘work in progress’

Value Stream based Funding and

Capacity allocation for highest

impact

AnalyzeDesign

& Develop

Test

Plan and Sequence

Business Budgeting

IdeaValue

Realization

2. Bring Dynamicity in Strategy

Integrated Engineering and Business Operations

1. Plan, Sequence and bring in DevOps

Fit for purpose, reduced release risk, reliable product &

roadmap

Meet commitments and improve quality for Deliverables.

Measuring 4 types of Success:

Agile Maturity, Quality, Predictability, Productivity

0. Adopt, Transform and Scale Agile and start using

Lean principles

Str

ate

gy

to

su

pp

ort

Pla

nn

ing

a

nd

Ex

ec

utio

n a

nd

re

ve

rse

Pla

nn

ing

an

dEx

ec

utio

n

Ex

ec

utio

n

Achieve and SustainShortest Lead Time

Deploy

Budget to value Implementation

Support

Referred from CA Agile conference 2015

Page 17: Take Agile to Next Level

Value Stream based funding

Page 18: Take Agile to Next Level

Level 3: Business Agility throughout the value stream

Organized customer value flows

Assess Flow vs Resource Efficiency

Identify wasteful Ideas and reduce

Reduced waiting of Idea in pipelines

Early and often value based releases

Customer Satisfaction Index/ NPS

3. Making Full Value Stream Agile

AnalyzeDesign

& Develop

Test

Plan and Sequence

IdeaValue

RealizationHear customer voice, alignment around customer value

Measure and optimize for shortest sustainable lead time

2. Bring Dynamicity in Strategy

Integrated Engineering and Business Operations

1. Plan, Sequence and bring in DevOps

Fit for purpose, reduced release risk, reliable product &

roadmap

Meet commitments and improve quality for Deliverables.

Measuring 4 types of Success:

Agile Maturity, Quality, Predictability, Productivity

0. Adopt, Transform and Scale Agile and start using

Lean principles

Str

ate

gy

to

su

pp

ort

Pla

nn

ing

a

nd

Ex

ec

utio

n a

nd

re

ve

rse

Pla

nn

ing

an

dEx

ec

utio

n

Ex

ec

utio

n

Achieve and SustainShortest Lead Time

Bu

sin

ess

Ag

ility

to

Su

pp

ort

Id

ea

to

Ca

sh

Business Budgeting

Deploy

Budget to value Implementation

Support

Referred from CA Agile conference 2015

Page 19: Take Agile to Next Level
Page 20: Take Agile to Next Level

Level 4: Persist Business Agility Organization Agility becomes nature of doing business not process changes in dispersed pockets

Transformation steering Group like Community of Practice etc. to share and follow best practice.

Leadership Teams to direct Transformation teams, remove their impediments and measure progress/success

4. Achieve and persist Agile Transformation

3. Making Full Value Stream Agile

AnalyzeDesign

& Develop

Test

Plan and Sequence

IdeaValue

RealizationHear customer voice, alignment around customer value

Measure and optimize for shortest sustainable lead time

2. Bring Dynamicity in Strategy

Integrated Engineering and Business Operations

1. Plan, Sequence and bring in DevOps

Fit for purpose, reduced release risk, reliable product &

roadmap

Meet commitments and improve quality for Deliverables.

Measuring 4 types of Success:

Agile Maturity, Quality, Predictability, Productivity

0. Adopt, Transform and Scale Agile and start using

Lean principles

Str

ate

gy

to

su

pp

ort

Pla

nn

ing

a

nd

Ex

ec

utio

n a

nd

re

ve

rse

Pla

nn

ing

an

dEx

ec

utio

n

Ex

ec

utio

n

Achieve and SustainShortest Lead Time

Bu

sin

ess

Ag

ility

to

Su

pp

ort

Id

ea

to

Ca

sh

Cu

ltu

ral Su

pp

ort

to

En

terp

rise

Ag

ility

Business Budgeting

Deploy

Budget to value Implementation

Support

Referred from CA Agile conference 2015

Page 21: Take Agile to Next Level

Experts Said It Couldn't Be Done In The Given Timeline- (But PayPal Did It Good And Did It Fast)Those experts clearly didn’t know PayPal as organization and the kind of people driving changes here!

- PayPal's technology VP Kirsten Wolberg May, 2013 )

Paypal Enterprise Agile Transformation – Statistics

150 PayPal volunteers supported transform 17 product lines, 31 sub-product lines, and 87 delivery groups defined 304 Agile scrum teams formed globally 7 two-week sprints completed Over 550 daily stand ups held 2 release planning sessions executed 1 product model adopted 22 teams achieved CI maturity level 4. 257 teams in various stages of agile 500+ Change Champions |165 Transformation team 2,484 employees trained 663 employees passed the agile assessment w/o test 192 Agile & CDI training classes held (across 15 cities) 33 "Change Champion" training sessions held Unlimited [tool] licenses procured […] 1,247 […] projects mapped to migration plans 500 desks in the new workspace similar to startup

SolutionsIQ have been a key contributor to Pay Pal’s

extremely successful “big bang” Agile transformation.

It took about seven months to do all of the planning and the training.

In 9 months they increased their Agile maturity from 18% to 76%

They did big bang, where they went from about 20% Agile to 100% of teams being able to work within Agile.

Page 22: Take Agile to Next Level

Very Important -- What Else Did They Do Differently?

Spend a lot of time talking to Engineering and leaders on the product to understand the

pain points within the organization.

Customer-driven innovation or CDI to bring in key connection of engineering to the

customer.

Have engineers sitting with product managers [and] sitting with user experience

designers who are putting together and building the products for our customers.

Self-managed team making the decisions that drive the product roadmap.

Decisions taken to aggressively launch all teams at once and introduce enterprise

standards for planning, tooling, and assessing progress.

Today PayPal is experienced in the practice of Agile at enterprise scale, with over 400

product-aligned teams delivering customer value every two-week Sprint.

Page 23: Take Agile to Next Level
Page 24: Take Agile to Next Level

Linkedin - https://in.linkedin.com/in/saikatdas16

Twitter - @dsaikats

Page 25: Take Agile to Next Level

Resources/ References

The 10th annual State of Agile™ survey – VersionOne 2015

CA Agile conference 2015

Forrester The 2015 State Of Agile Development

Four pillars of PayPal's 'big bang' Agile transformation - 2015