Top Banner
How to reduce product release cycles down to 4 weeks October 2015 Yousif Asfour, PhD American University of Beirut Chief Information Officer
26

How to reduce product release cycles down to 4 weeks – Youssif Asfour

Apr 13, 2017

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: How to reduce product release cycles down to 4 weeks – Youssif Asfour

How to reduce product release cycles down to 4 weeksOctober 2015

Yousif Asfour, PhDAmerican University of BeirutChief Information Officer

Page 2: How to reduce product release cycles down to 4 weeks – Youssif Asfour

Thank you to our sponsors

GOLD

SILVER BRONZE

HOST

Page 3: How to reduce product release cycles down to 4 weeks – Youssif Asfour

Media Partners

Eco-System Partners

Support Sponsors Organizer

Thank you to our

Page 4: How to reduce product release cycles down to 4 weeks – Youssif Asfour

Managed Services Company:Re-implemented system end-to-end

to change invoicing processIn less than 4 weeks

Page 5: How to reduce product release cycles down to 4 weeks – Youssif Asfour

Software Company:We reduced the product release cycle

from 2 years down to 4 weeks in 6 months

Page 6: How to reduce product release cycles down to 4 weeks – Youssif Asfour

We started with basic questions …

• Relevance• Quality• Team• Practices• Platform

Page 7: How to reduce product release cycles down to 4 weeks – Youssif Asfour

We focused the relevance …

… and reduced supported platforms

Page 8: How to reduce product release cycles down to 4 weeks – Youssif Asfour

We insisted on quality …

… by cleaning up bugs first

Page 9: How to reduce product release cycles down to 4 weeks – Youssif Asfour

…and setting QA as gate to release …

• QA sole decision maker for release• Source code management• Bug fixing is a priority• Insisted on user acceptance testing• Strict release management process

Page 10: How to reduce product release cycles down to 4 weeks – Youssif Asfour

But we balanced quality …

… against customer needs

• No priority 1 bugs• Fewer new bugs

Page 11: How to reduce product release cycles down to 4 weeks – Youssif Asfour

• Hired for attitude and not skills• Helped build working relationships • Got rid of bad apples quickly

We also focused on team dynamics

Page 12: How to reduce product release cycles down to 4 weeks – Youssif Asfour

We also instituted “practices” …

… to make the team more efficient

• Open office space• If you feel the urge to email – don’t! • Established common office time• Set up a war-room• Convened daily standup meetings

Page 13: How to reduce product release cycles down to 4 weeks – Youssif Asfour

• Set up committees to involve all stakeholders

• Chaired the committee to drive decision

• Kept friends close, but enemies closer

• Walked around and drank a lot of coffee!

We got buy in from everyone

Page 14: How to reduce product release cycles down to 4 weeks – Youssif Asfour

… and time boxed deliverables …

… in order to fix release cycles

Page 15: How to reduce product release cycles down to 4 weeks – Youssif Asfour

We built a “resource based” plan …

… and played “Tetris” to manage change

Wk1 Wk2 Wk3 Wk4 Wk5 Wk6 Wk7 Wk8

Ali

Bassam

Christine

Page 16: How to reduce product release cycles down to 4 weeks – Youssif Asfour

... and we managed it daily

Page 17: How to reduce product release cycles down to 4 weeks – Youssif Asfour

We took risks in decision making …

… to avoid analysis paralysis

Page 18: How to reduce product release cycles down to 4 weeks – Youssif Asfour

…and used the “10 minute” rule ..

…to get unstuck!

Page 19: How to reduce product release cycles down to 4 weeks – Youssif Asfour

• Teamed up developers with business owners• Used workshops to develop code• Put prototypes in hands of users early• Trained. Trained. Trained.

We created a “hands on” environment

Page 20: How to reduce product release cycles down to 4 weeks – Youssif Asfour

• Pick a standard – any standard!• Focus on integration and not creation• Buy when you can, build when you have to• Buy only when can’t use what you have• Only buy systems that are easy to modify• Remove redundancies• Ensure single point of data entry

… and we built modular systems …

Page 21: How to reduce product release cycles down to 4 weeks – Youssif Asfour

by starting with the output first … and design backwards

Page 22: How to reduce product release cycles down to 4 weeks – Youssif Asfour

We measured everything …

Page 23: How to reduce product release cycles down to 4 weeks – Youssif Asfour

… including team values

… to hold each other accountable

Team Health Dec Jan Feb March April May Jun JulAccountability 4.2 3.9 4.2 4.0 4.1 4.2 4.3 4.3Integrity 4.0 4.0 4.4 4.2 4.3 4.3 4.4 4.3Transperancy 3.9 3.8 3.8 3.9 4.2 4.0 4.3 4.3Excellence 3.8 3.9 4.1 4.2 4.0 4.2 4.3 4.3Teamwork 4.0 4.0 4.2 4.1 4.1 4.3 4.3 4.4Learning & Innovation 3.6 3.8 3.5 3.9 4.0 4.0 3.9 4.1Balance 3.3 3.6 4.0 4.0 3.6 3.8 3.8 4.3

Average 3.8 3.9 4.0 4.0 4.0 4.1 4.2 4.3

Page 24: How to reduce product release cycles down to 4 weeks – Youssif Asfour

It is about focusing on the basics …

• Delivering small value fast• Avoiding re-work• Developing a collegial team• Instituting best-fit practices• Building a flexible platform

Page 25: How to reduce product release cycles down to 4 weeks – Youssif Asfour

… and solving the right problem

Page 26: How to reduce product release cycles down to 4 weeks – Youssif Asfour

26

26