More talks in the program:
16:15 - 17:00
In the age of DevOps, we’re all expected to be ‘Engineers’. We can all turn our hand to anything, from writing code, to configuring containers, to diagnosing build pipeline failures, we’re expected to be able to do it all. Is that the right way to go? What happened to the fundamental principle of Division of Labour? Is it not better to be a Master of one rather than a jack of all?
In this talk, we will revisit base principles of production and ask if we are applying them correctly to software development. Is it really reasonable to expect everybody to be able to do everything and expect great quality products to come out at the end? How can we apply Division of Labour to an industry dominated by DevOps? Can the two principles work together or are they mutually exclusive? We will explore how we can ensure that our teams have the all-round skills required for DevOps style delivery while still maintaining expert specialist knowledge in all the right areas. It is important that team members can turn their hand to a variety of tasks, but we need to remember that engineering is about specialism and expertise.