Increased value realisation through Continuous Delivery implementation
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%