-2

How can a project manager foster greater accountability between empowered DevOps personnel and empowered developers in an Agile environment?

I work in an environment where both developers and DevOps personnel have a lot of autonomy. They need to work together to ensure a stable and complian build and deployment pipeline. It seems a project manager can help create the right communication between the two. But I'm running into the situation where the project manager is having trouble getting the two groups to work well together.

  • 3
    Not entirely sure I understand your first sentence. – Mark C. Wallace Jun 22 '17 at 16:15
  • 4
    Can we check your definition of "Project" first? Do you mean "A project to create a DevOps environment and process"?. Or do you mean "A project to manage the ongoing DevOps process and release of code"? The first is a project, the second is operations. – Joel Bancroft-Connors Jun 22 '17 at 18:48
  • I'm tempted to close this as unclear, but think there's a good question in here somewhere. I want to give the OP (or the community) 1-2 business days to improve it. – Todd A. Jacobs Jun 24 '17 at 14:30
  • @JoelBancroft-Connors Frankly my goal is not to produce a neologism. A project DEVOPS of what I understand is a project that has a beginning and an end, it is a temporary effort to create a product or a unique result and that uses the concept DEVOPS to produce a software. – Atmane El Bouachri Jul 1 '17 at 21:24
  • 1
    Edited for greater clarity of OP's believed intent. Please @AtmaneElBouachri please let us know if this is close to what you're getting at. – Mark Phillips Jul 2 '17 at 12:39
2

TL;DR

DevOps and project management are very separate practices and knowledge domains that can borrow from each other. Any other answer is likely an opinion about process implementation.

DevOps Isn't a Synonym for Agile Project Management

DevOps is primarily a culture of collaboration between diverse roles such as requirements analysis, testing, development, deployment, operations, and maintenance. To a lesser extent, it is also a set of tools and practices for enabling rapid feedback for collaboration, and providing delivery and deployment pipelines.

Project management as a practice or profession is the art of planning and controlling projects. To the extent that DevOps provides a framework for product delivery, and to the extent that it creates feedback loops and process controls, a project manager can leverage the framework and controls when planning, organization, or measuring the project. However, DevOps as a culture or as a tool chain has no defined role for a project manager, making the question as asked confusing and vague.

You can implement a project without agile frameworks or practices. Likewise, a given framework like Scrum or Kanban does not rely on DevOps culture, tools, or practices to provide process controls. Borrowing sensible tools and practices from DevOps to create feedback or processs controls within an agile framework is often wise, though.

Even though there is no defined role titled "Project Manager" in DevOps culture or agile frameworks, that doesn't mean a project manager can't leverage them. However, if you're going outside the formal definitions, then your mileage may vary.

  • I agree that DEVOPS and project management are two separate things. Also, DevOps can work with both an Agile and Waterfall. Indeed, it will ensure that every sprint or each stage of the waterfall is crossed in the fastest possible way once the code for this stage is ready. But here we are talking about the software engineering [DEV/Development]. This is why I can not disassociate a DEVOPS implementation from a project. So, we can raise the question whether the DevOps can be used outside software engineering? But for now I want to restrict this methodology in a project management framework. – Atmane El Bouachri Jul 2 '17 at 2:07

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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