The Situation

Over time Product releases had grown to large 6 monthly events that meant value was not being released to market quick enough, was often late as dependancies kept being missed and qualitiy was being impacted due to the size of the code being changed.

The Task

The task I was given was to put in place the processes to allow for frequent releases of functionality as soon as it was ready to ship and thereby release commercial value as soon as possible

The Action / Approach

☑ Move to feature based delivery including the definition of minimal viable product (MVP) and feature complete.

☑ Created Feature Squads that were formed around Platform capabilities where each squad owned their own backlog with an align cadence to each other

☑ When a feature met its definition of done the Product owner could decided whether or not to release in the next scheduled drop (drops were aligned to Agile sprints)

☑ Rinse and repeat until the Feature was deemed stable and meeting the full business objective

☑ Implemented the code management strategy to enable Feature based delivery

☑ Implemented the QA automation approach that supported rapid change

☑ Adapted the Change and Release Management processes to allow continuous delivery

The Result

At the end of this Business change the number of releases went from 2 in 2018 to over 30 successful releases in 2019 with strong quality metrics.

Feature Squads empowered to drive their functional area leading to higher degrees of personal ownership leading to better quality and higher velocity

Test automation coverage increated to >90%

Relevant Business Perspectives

Practice