agile data warehousing at telstra, tdwi melbourne, october 2013

40
TDWI MELBOURNE CHAPTER OCTOBER, 2013

Upload: em-campbell-pretty

Post on 27-Jan-2015

109 views

Category:

Technology


0 download

DESCRIPTION

Presentation to TDWI Melbourne Chapter in Melbourne, 8 October 2013.

TRANSCRIPT

Page 1: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

TDWI MELBOURNE CHAPTER

OCTOBER, 2013

Page 2: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

TELSTRA T

EM

PLATE 4

X3 B

LU

E B

ETA |

TELPPTV4

AGILE DATA WAREHOUSING @ TELSTRA EM CAMPBELL-PRETTY, GM STRATEGIC DELIVERY

@PrettyAgile

www.prettyagile.com

au.linkedin.com/in/ejcampbellpretty/

[email protected]

Page 3: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

ABOUT ME

Em Campbell-Pretty

General Manger. Strategic Delivery (EDW)

Business Intelligence CoE

Finance & Strategy, Telstra

Certified Scaled Agile Program Consultant (SPC)

Contact Details

@PrettyAgile

www.prettyagile.com

au.linkedin.com/in/ejcampbellpretty/

[email protected]

Page 4: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

THE ENTERPRISE DATA WAREHOUSE

Page 5: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

THE TEAM

Page 6: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

THE RESULTS

Average delivery cycle time down from 12 month to 3 months

Frequency of delivery increased from quarterly to fortnightly

Cost to deliver down 50%

95% decrease in product defects

100% projects delivered on time and on budget

Happy project sponsors

Happy teams

Page 7: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

WHERE SHOULD YOU START?

Page 8: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

START WHERE YOU ARE

Page 9: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

9 PRESENTATION TITLE | PRESENTER NAME | DATE | http://www.flickr.com/photos/duluoz_cats/5300924038/

Page 10: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
Page 11: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

WIDE PIPES & BATCH PATTERNS

Page 12: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

AGILE PILOT

Page 13: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

5 “Wagile” Teams

Page 14: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

14 PRESENTATION TITLE | PRESENTER NAME | DATE |

Page 15: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

15 PRESENTATION TITLE | PRESENTER NAME | DATE |

Page 16: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

16 PRESENTATION TITLE | PRESENTER NAME | DATE |

Page 17: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

17 PRESENTATION TITLE | PRESENTER NAME | DATE |

Deployment

Services

Development Services

Pipeline

Services

STRUCTURING THE AGILE RELEASE TRAIN

Page 18: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

18 PRESENTATION TITLE | PRESENTER NAME | DATE |

PROGRAM VIEW

Page 19: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

MAKE THE INVISIBLE INVENTORY VISIBLE

Page 20: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

BREAK DOWN THE WORK

Page 21: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

21 PRESENTATION TITLE | PRESENTER NAME | DATE |

FEATURE TEAM VIEW

Page 22: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

Project Manager

Product Owner Business Analyst

Change Lead Technical Lead

Logical Data Modeller

Physical Data Modeller

Physical Data Modeller

Vender Project Manger

On Site ETL On Site ETL

On Site ETL Off shore ETL

Off shore ETL Off shore ETL

DBA

Business Intelligence

Test Lead

Test Analyst

Enterprise Architect

Data SME

Scrum Master

SMALLER, MULTI-SKILLED TEAMS COUNTER BALANCE VARIABILITY

Project Manger

Scrum Master

Technical Lead

Test Lead Developer Developer Developer Developer Developer

November 2011

Today

Page 23: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

SCRUM PROVIDES CADENCE

Source: http://innolution.com/uploads/misc/Essential_Scrum_Chapter_2.pdf

Page 24: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

SCALING THE PRODUCT OWNER DECENTRALISES CONTROL

EPIC OWNER

FEATURE OWNER

PRODUCT OWNER

Page 25: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

EXTREME PROGRAMMING IMPROVES QUALITY

Page 26: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

WORK IN PROCESS (WIP) LIMITS ENABLE

FLOW

Page 27: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

27 PRESENTATION TITLE | PRESENTER NAME | DATE |

SYSTEM TEAM

Page 28: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

BUILD THE INFRASTRUCTURE TO ENABLE ECONOMICALLY VIABLE SMALLER BATCHES

Page 29: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

29 PRESENTATION TITLE | PRESENTER NAME | DATE |

THE AGILE RELEASE TRAIN

Page 30: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

TEAM UNITY

30 30

Page 31: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

A LITTLE TASTE OF OUR CULTURE

http://www.prettyagile.com/2013/05/the-power-of-haka.html

Page 32: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

DAILY COMMUNICATION CADENCE

32 PRESENTATION TITLE | PRESENTER NAME | DATE |

9:00am 9:15am 930am

9:45am

Page 33: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

THE SOFTWARE HOUSE OF LEAN

33 PRESENTATION TITLE | PRESENTER NAME | DATE |

Respect for

People

Product

Development

Flow

Kaizen

Page 34: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

RESPECT FOR PEOPLE

Would you recommend

the services of the EDW

Delivery organisation to a

colleague?

Would you recommend

working in Strategic

Delivery to friend or a

colleague?

Page 35: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

THE EIGHT PRINCIPLES OF PRODUCT DEVELOPMENT FLOW

1. Take an economic view

2. Actively manage queues

3. Understand and exploit variability

4. Reduce batch sizes

5. Apply WIP constraints

6. Control flow under uncertainty:

cadence and synchronization

7. Get feedback as fast as possible

8. Decentralize control

Page 36: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

KAIZEN MINDSET

36 PRESENTATION TITLE | PRESENTER NAME | DATE |

Page 37: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

THE FOUNDATION IS LEAN LEADERSHIP

Page 38: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

WHERE SHOULD YOU START?

Page 39: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

39 PRESENTATION TITLE | PRESENTER NAME | DATE |

START WHERE YOU ARE

Page 40: Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013

"ADAPT WHAT IS USEFUL, REJECT WHAT IS USELESS, AND

ADD WHAT IS SPECIFICALLY YOUR OWN."

- BRUCE LEE