We worked at the Home Office to help introduce Agile into a large transformational, high security programme. This was started by laying out and then continually refining processes across multiple cross-functional development teams, identifying dependencies across them, their root causes and then working with the teams and senior management to reduce / resolve these issues. Over time we also transferred other projects into the programme, assessed their current state, provided guidance, training and mentoring to help them integrate into a more Agile approach.
Helping the teams to adopt to and buy into these patterns required an overall strategy but it was also key to allow the teams to define things for themselves, provided they were meeting certain agreed objectives (deliverables, release cadence, quality standards). It was vital to give teams this flexibility while also being prepared to provide guidance when required, which can be highlighted using delivery focused metrics (e.g. lead time, cycle time).
Across the teams we also worked to help define their short, medium and long-term road-maps, making sure that the backlogs are fit for purpose. We also oversaw the release management process, with dozens of software releases into production, and ensuring that the test and production systems were created and fit for purpose. We were also heavily involved with continually managing, reviewing, and refining numerous structures and governance processes, including team structures, resource management, supplier management (including personnel issues), external appraisal processes, the full recruitment process, as well as managing project budget and developing forecasts.
The training provided varied in scope and scale. From one-on-one technical training with development team members, advanced Scrum topics with Scrum Masters, introducing Agile concepts to Civil Servants, up to presentations for 50 people on complex Agile topics.