In the past, once a development team completed a new piece of software, that鈥檚 where their relationship with it would end. It would be passed to the operations team, who would then take up responsibility for its management and maintenance.
听
You build it, you run it is an approach where, instead of passing software to another team, the team that builds it, runs it. This responsibility ultimately drives improvements in software quality, accelerates maintenance, and increases the overall value of software throughout its lifecycle.
A development and operations model where software is maintained and managed by the team that develops it.
听
Higher software quality, accelerated maintenance and update cycles, and less disruption when changes are needed.
听
听You build it, you run it represents a significant evolution in thinking, culture, and workflows for development teams.
You build it, you run it is being used to change development cultures and improve software quality.
What does you build it, you run it mean?
听
鈥淵ou build it, you run it鈥 is a software development and management approach where the team that builds a piece of software also remains responsible for its maintenance and management throughout its lifecycle.
It鈥檚 an important aspect of DevOps cultures, where people from a range of disciplines work together to design, develop, deploy and operate systems, services, and applications.
What鈥檚 in it for you?
听
When development teams know that they must support and maintain a piece of software throughout its lifecycle, that changes how they approach the development process. It drives them to put extra focus on manageability and long-term quality 鈥 ultimately resulting in better software for users.
听
One of the often overlooked but important benefits of this model is faster feedback from users of the system to the development team. Instead of a long cycle of support tickets through operations, the team responsible for the features get immediate visibility.
听
You build it, you run it also helps speed up maintenance and upgrade processes, because the teams performing that maintenance already know the software inside out. The experts retain control over software at every stage, which helps simplify management 鈥 and reduce disruption for the teams that rely on that software.
What are the trade-offs of the听you build it, you run it approach?
听
You build it, you run it is a significant evolution in thinking, culture,and workflows for your development teams.听
听
For businesses, it鈥檚 worth considering the potential cost of using expensive engineers to run your systems 鈥 is it necessarily the best use of their time? Sometimes it鈥檚 also a question of morale and motivation; some developers may see maintenance and optimization work in the run phase as somewhat unchallenging and hindering their ambition.听
听
This shift in mindset required, then, encompasses both the move to a new way of working but also a way of thinking differently about the value of that work.
How is you build it, you run it being used?
听
You build it, you run it was coined back in 2016 by Amazon CTO听. It is being used to change development cultures and drive higher software quality.
听
It鈥檚 introducing a mindset shift for developers, guiding them toward creating the kinds of flexible, adaptable, and easily maintainable software that today鈥檚 businesses demand, and for businesses to guide them towards improving maintainability through higher quality software and automation rather than by having heavy maintenance and support operations.