2

As a member of a small agile development team developing an application heavily relying on Kafka I wonder what implications the DevOps paradigm of You build it, you run it has regarding running and maintaining a shared service like Kafka used by other teams as well.

Does the You build it, you run it not only revolve around our application?

Does DevOps really mean you are using another service so you have to manage that service as well?

1
  • Try to write and share processes with other team members, process feedback and try to let them do tasks as well to promote interdependency.
    – 030
    Apr 13, 2018 at 14:32

1 Answer 1

5

I think we need to view this in the larger context of Flow and Systems Thinking which is one of the core values of DevOps.

  1. Specifically, DevOps Values require an understanding that each individual is part of a larger system and work toward increasing the flow of value through that system to the customer.
  2. DevOps also focuses on helping the organization set a shared vision and work incrementally and collaboratively on achieving that vision.

In such a scenario, the focus needs to shift from "technology-specific silos" to "cross functional teams". And each DevOps practitioner needs to achieve a T-Shaped Skillset with core as well as shared responsibilities.

So, to answer your question:

Does DevOps really mean you are using another service so you have to manage that service as well?

I think it depends.

If your being able to manage the service leads to increased flow of work through the pipeline to the customer then yes.

If however, it leads to you becoming a bottleneck or constraint to flow (perhaps due to you becoming overloaded with additional responsibilities), then no.

If you are able to share this responsibility with others than manage the service (and have a Systems and Flow mindset), and collaborate with them so that none of you get too overloaded with work to become a constraint to flow, then yes.

References:

  1. DevOps Values
  2. YBI/YRI
  3. What is DevOps
  4. Cross-Functional Teams and DevOps
7
  • 1
    Thank you for those insights, especially pointing towards increasing the flow of value which helps as a rule of thumb Apr 13, 2018 at 10:50
  • Or p-shaped. :)
    – 030
    Apr 13, 2018 at 14:30
  • @030 I wonder how that would look :)
    – Vish
    Apr 13, 2018 at 15:20
  • I think pi-shaped is more appropriate :-D Apr 16, 2018 at 5:42
  • Hey, there's another terminology question you can ask - What's the appropriate shape to describe the skillsets required by a DevOps practitioner? :)
    – Vish
    Apr 16, 2018 at 6:10

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.