Welche Aufgaben hat ein Projektmanager in einem DevOps-Projekt?

Wie kann ein Projektmanager eine größere Rechenschaftspflicht zwischen bevollmächtigten DevOps-Mitarbeitern und befähigten Entwicklern in einer agilen Umgebung fördern?

Ich arbeite in einer Umgebung, in der sowohl Entwickler als auch DevOps-Mitarbeiter viel Autonomie haben. Sie müssen zusammenarbeiten, um eine stabile und konforme Build- und Deployment-Pipeline zu gewährleisten. Es scheint, dass ein Projektmanager helfen kann, die richtige Kommunikation zwischen den beiden herzustellen. Aber ich stoße auf eine Situation, in der der Projektmanager Schwierigkeiten hat, die beiden Gruppen dazu zu bringen, gut zusammenzuarbeiten.

Ich bin mir nicht ganz sicher, ob ich deinen ersten Satz verstehe.
Können wir zuerst Ihre Definition von "Projekt" überprüfen? Meinen Sie "Ein Projekt zum Erstellen einer DevOps-Umgebung und eines Prozesses"?. Oder meinen Sie „Ein Projekt zur Verwaltung des laufenden DevOps-Prozesses und der Freigabe von Code“? Das erste ist ein Projekt, das zweite ist der Betrieb.
Ich bin versucht, dies als unklar zu schließen, denke aber, dass hier irgendwo eine gute Frage steht. Ich möchte dem OP (oder der Community) 1-2 Werktage Zeit geben, um es zu verbessern.
@JoelBancroft-Connors Ehrlich gesagt ist es mein Ziel nicht, einen Neologismus zu produzieren. Ein Projekt DEVOPS, wie ich es verstehe, ist ein Projekt, das einen Anfang und ein Ende hat, es ist eine vorübergehende Anstrengung, ein Produkt oder ein einzigartiges Ergebnis zu schaffen, und das das Konzept DEVOPS verwendet, um eine Software zu produzieren.
@MarkC.Wallace Ich hoffe, ich habe Ihnen mehr Details gebracht
In der DevOps-Kultur oder in agilen Frameworks gibt es keine definierte Rolle namens „Projektmanager“.
Bearbeitet, um die geglaubte Absicht von OP klarer zu machen. Bitte @AtmaneElBouachri, bitte lassen Sie uns wissen, ob dies dem nahe kommt, worauf Sie hinauswollen.
@MarkPhillips Danke. Ja, mehr oder weniger. Ich nehme an.
@RubberDuck Ich wäre dir dankbar, wenn du dir die Mühe machen würdest, mir die DEVOPS in einfachen Worten zu erklären. Entschuldigung für mein erbärmliches Englisch, ich bin kein englischer Muttersprachler

Antworten (1)

TL;DR

DevOps und Projektmanagement sind sehr unterschiedliche Praktiken und Wissensbereiche, die voneinander profitieren können. Jede andere Antwort ist wahrscheinlich eine Meinung zur Prozessimplementierung.

DevOps ist kein Synonym für agiles Projektmanagement

DevOps ist in erster Linie eine Kultur der Zusammenarbeit zwischen verschiedenen Rollen wie Anforderungsanalyse, Tests, Entwicklung, Bereitstellung, Betrieb und Wartung. In geringerem Maße handelt es sich auch um eine Reihe von Tools und Praktiken, um schnelles Feedback für die Zusammenarbeit zu ermöglichen und Bereitstellungs- und Bereitstellungspipelines bereitzustellen.

Projektmanagement als Praxis oder Beruf ist die Kunst, Projekte zu planen und zu steuern. Soweit DevOps einen Rahmen für die Produktbereitstellung bereitstellt und Feedback-Schleifen und Prozesskontrollen erstellt, kann ein Projektmanager den Rahmen und die Kontrollen bei der Planung, Organisation oder Messung des Projekts nutzen. Allerdings hat DevOps als Kultur oder als Werkzeugkette keine definierte Rolle für einen Projektmanager, was die gestellte Frage verwirrend und vage macht.

Sie können ein Projekt ohne agile Frameworks oder Praktiken implementieren. Ebenso verlässt sich ein bestimmtes Framework wie Scrum oder Kanban nicht auf die DevOps-Kultur, -Tools oder -Praktiken, um Prozesskontrollen bereitzustellen. Es ist jedoch oft sinnvoll, sich sinnvolle Tools und Praktiken von DevOps auszuleihen, um Feedback oder Prozesskontrollen innerhalb eines agilen Rahmens zu erstellen.

Auch wenn es in der DevOps-Kultur oder in agilen Frameworks keine definierte Rolle mit dem Titel „Projektmanager“ gibt, heißt das nicht, dass ein Projektmanager sie nicht nutzen kann. Wenn Sie jedoch die formalen Definitionen verlassen, kann Ihre Laufleistung variieren.

Ich stimme zu, dass DEVOPS und Projektmanagement zwei verschiedene Dinge sind. Außerdem kann DevOps sowohl mit Agile als auch mit Waterfall arbeiten. Tatsächlich wird sichergestellt, dass jeder Sprint oder jede Stufe des Wasserfalls so schnell wie möglich überquert wird, sobald der Code für diese Stufe fertig ist. Aber hier sprechen wir vom Software Engineering [DEV/Development]. Aus diesem Grund kann ich eine DEVOPS-Implementierung nicht von einem Projekt trennen. Wir können also die Frage aufwerfen, ob die DevOps außerhalb der Softwareentwicklung eingesetzt werden können? Aber vorerst möchte ich diese Methodik auf ein Projektmanagement-Framework beschränken.