Agile at Scale in an Enterprise Program

Post on 19-Jan-2015

223 views 6 download

Tags:

description

Australia's biggest telecommunications company is investing in customer driven models include lean and agile practices to transform their world of work.

Transcript of Agile at Scale in an Enterprise Program

TELSTRA T

EM

PLATE 4

X3 B

LU

E B

ETA

| TELPPTV4

TELSTRA T

EM

PLATE 4

X3 B

LU

E B

ETA

| TELPPTV4

ENTERPRISE AGILE NBN - NETWORK INVENTORY AGILE DELIVERY PROGRAM

STEPHANIE BYSOUTH

LEAN AGILE COACH

@innovatebysouth

www.innovationbysouth.com.au

VALUES .

The Eight Fundamental Truths of being an enterprise lean agile coach to remember.

1. People and companies can be more effective than they are today.

2. We know you can make a difference.

3. Opportunity comes to those who create it.

4. People, Community and Culture are the heart of all success.

5. Systems, processes and delivery are all created by people.

6. Innovation is available to every person, process and product.

7. Coaching is the competitive leverage your neighbor wishes they had.

8. We love what we do and do it simply because we can make a difference.

ESTABLISH A FOUNDATION

Appreciate Engage Participate

APPRECIATE THE ENTERPRISE

4

APPRECIATE THE ENTERPRISE;

UNDERSTAND THE ENVIRONMENT ON THE GROUND

1. People - capacity to change, rate of learning

2. Culture – is THE ‘undocumented’ influencing & controlling system

3. System – infrastructure, architecture, constraints and alternative success flows

4. Tools – in play for the enterprise vs. for the team to create clarity and simplicity

5. Practices – designed by ‘others’, failed by users vs. local, feasible, applicable, doable

COMPLEX INTEGRATED APPLICATION ENVIRONMENT

us.

ENTERPRISE PROGRAM - OUR PROGRAM

COMPLEX

INTEGRATIONS

OUR PEOPLE

us.

Vendor Management * varied

Project Manager & Iteration Manager

Product Owner

Stakeholders * 6

4 * BA

2 * Design

12 * Dev

5 * Release & Test

Vendor Management * varied

Project Manager & Iteration Manager

Product Owner

Stakeholders * 6

4 * BA

2 * Design

10 * Dev

5 * Release & Test

Program Management * 3

Solution, Application, Release & Test Management * 3

Local Program Management * 2

2 * Architect

C

R

C

R

C

R

PROD

PROD CAT

PROD CAT

PROD CAT

LAYERED INFRASTRUCTURE, BRANCHING, MANUAL

9

TEAM A

stream

1205

NETWORK INTEGRATIONS

stream

CAT

PROD integration

PROD integration

stream

stream

stream

C

R

C

R

C

R

PROGRAM

LOCAL-

DEV DEV

System

Test

integrati

on BAU

Converging environment

demands across multiple

streams of delivery

BAU

‘Corrupting true Capacity’

+ administration overload to

ensure baseline integrity

+ cost of context switching

HIGH COST TO REGRESSION +

SYSTEM TESTING = TIME +

DEFECT RATE

APPRECIATE - FLOW, SYSTEM CONSTRAINTS People

Culture

Process

Tools Practices

HR

Finance

Delivery

ENGAGE LEADERS EARLY

1

1

Program & Release Planning Team

Customer

capture Validate Prioritise

Measure Validate 3 tiered MVP

FUNNEL

FOCUS

COLLABORATE

AUTOMATE

CONTINUOUS INTEGRATION

GIVE UNDERSTANDING & SHARE VALUE DRIVEN ROADMAP

INVEST FOR STRATEGIC LEVERAGE

Teach, and provide insight on how the enterprise will rapidly (1-2yr) advance

PARTICIPATE – BUSINESS / CUSTOMER COLLABORATION VALUABLE & EASY

CO-LOCATE EVERYONE (AT LEAST) IN DISCOVERY

THE PEOPLE.

Appreciate Empathy Participate

STOP WHAT NOTS WORKING!

Really? 30 people expected to do a 15 minute stand-up? - always ask WHY is this valuable?

APPRECIATE - COMPLEX TO ACCOUNTABLE VISUALIZE ALL DATA FROM PROGRAM, PORTFOLIO

TO TEAMS AND ENVIRONMENTS

ELIMINATE PROBLEMS–BUILD ACHIEVEMENT & CREATE CAPACITY FOR AGILE CHANGE TO COME IN

Kaizen 1. Problem

2. Action

3. Outcome

CREATE CORE TEAM TO INTERNALISE ASSETS & IP SUSTAIN THE CORE AS LONG TERM AND POPULATE NEW TEAMS AS

VARIABILITY DEMANDS

BREAK DOWN ORGANISATIONAL BARRIERS WITH HUMAN

CONNECTIONS

PARTICIPATE - PROTECT & GUIDE CREATE CLARITY, ACCOUNTABILITY & FOLLOW THROUGH

THE PRACTICES.

Accountability Evolve Participate

PARTICIPATE – CONTINUOUS PLANNING

OUTCOME CONSTRAINT MAPPING LEVERAGE VARIETY OF MODALITIES TO CREATE VISIBILITY OF THE SYSTEM

ACCOUNTABILITY - LEVERAGING KANBAN

EVOLVE THE TEAM FROM WORK TO INNOVATION

LOOKING BACK 12 MONTHS

2

8

F T P D V D

Program b branching

Program A branching

integration

Production

VM’s

AUTOMATED TESTING

Manual Testing

Sanity testing : 2-3 hrs 1 person

Unit testing : Not considered as part of

this BC

Acceptance testing

Approx 50 Test Case 3weeks (4-5

resources)

Regression testing

Limited : Time/resource constraints

Approx 10 TC 1-2 resource 1 wk

Automated Testing

Sanity testing 4 TC 15min (4* more

than normal)

Unit testing : Not considered as part of this BC

Acceptance testing

2 VM approx 250 TC

9 hrs execution time

2 hr / Dev review ( 3Dev)

Regression testing

50 TC – 2.5hrs execution time

VS

THE BOTTOM LINE

71%

29%

2012 Weekends worked

ON OFF

0%

100%

2013

ON OFF

$0

$100,000

$200,000

$300,000

$400,000

$500,000

$600,000

2012 2013

Automation & Continuous Integration Savings / deployment

Merge, Test Integration Deployment Production Deployment Testing

• Application Solution Integrity sustained

• Standard way of work vs. an expensive option

• Team members now mentor other new agile teams

• Foundation / evidence for business case to continue adoption of agile tech practices

THANKS.

Stephanie BySouth

www.innovationbysouth.com.au

@innovatebysouth

#agile #coaching