Case study / Engineering leadership

Building the software engineering function at a UK media broadcaster

Engagement: 18 months (2020-2022)Sector: Digital media and broadcastingOutcome: Function established, team built, Agile + CI/CD adopted

A UK digital media and broadcasting business needed to establish a proper software engineering function from the ground up. A previously fragmented team, limited Agile exposure, no CI/CD discipline. We led the cultural and technical transformation: established the function, built the team, brought in Agile and CI/CD as default practice, and shipped working software while we did it.


The brief

The broadcaster had software engineers but no software engineering function. Different developers reported into different parts of the business, worked to different standards, used different tooling, shipped at different cadences. The release cadence reflected it: long, painful cycles with limited automated testing and inconsistent quality.

The brief was to bring the engineering function into existence as a coherent unit, lift its practice to industry standard, and do so without breaking the work in flight. Not a clean greenfield team build. A transformation from inside the existing team, while shipping.

Established the function

Brought the previously-fragmented engineers into a single function with shared standards, shared cadence, and shared definition of done. Roles, expectations, and ways of working defined and agreed at team level rather than imposed from outside. The function itself was the deliverable; the team had to own it for it to last.

Agile transformation

Stand-ups, scrum cadence, sprint reviews, retrospectives. Not as a process audit but as a working rhythm the team could carry forward. The point was not "we now do Agile" — the point was the team developed the trust and habits that made the cadence productive.

CI/CD as default practice

Build, test, and deployment automation introduced as standard practice, not a side project. Code reviews and performance reviews became part of the engineering rhythm. Quality moved from a quarterly QA push to a per-commit standard.

Hands-on alongside the leadership

The engineering lead was not a hands-off manager. We coded alongside the team while leading the cultural work. Coding alongside the team kept the standards real and the leadership credible, not theoretical.

The testimonial

"An exceptional professional I had the pleasure working with. He played a pivotal role implementing a new Software Engineering function and team within the business. His technical knowledge on coding best practice was excellent, and his capabilities implementing the right culture to enable a previously fragmented team with limited Agile exposure to trust and learn from each other, implementing many positive group initiatives to enable improved development cadence and code reliability, was truly exceptional."— Director of Systems, Software and Platform Engineering, UK media broadcaster

What we learned, applied across our other work

Culture transformations land when leadership is hands-on. An engineering lead who only manages cannot credibly raise the technical bar of a team. We default to embedded leadership that codes, not parachuted leadership that manages.

The function is the deliverable, not the process. Most Agile transformations end up being process compliance theatre. The actual deliverable is a team that ships with confidence and learns from each other.

CI/CD is not a tooling choice, it is a quality choice. Bringing CI/CD into a function is not "we set up Azure DevOps." It is "we agreed that broken builds get fixed before lunch, that flaky tests are bugs, that code reviews are mandatory, and that deployments are not events."

Tech stack

Stack

C#.NET CoreAngularKnockoutjQuerySQL Server

Cloud / CI/CD

Microsoft AzureAzure DevOps pipelines

Methodology

Agile transformationScrum cadenceTDDCode & performance reviews

Want this kind of outcome?

We work with mid-market companies across the UK, US, and Australia. Voice AI, Finance AI, Data AI — and bespoke for everything else.