Warum Werkzeuge allein DevOps nicht machen
Man kann jedes Werkzeug kaufen und trotzdem Silos haben. Kultur ist der schwierige Teil.
Man kann jedes Werkzeug kaufen und trotzdem Silos haben. Kultur ist der schwierige Teil.

Ich habe gesehen, wie Unternehmen DevOps durch den Kauf von Werkzeugen machen. Kubernetes, eine CI/CD-Plattform, eine Beobachtungs-Suite, vielleicht ein neues Team namens "DevOps". Ein Jahr später sind die Releases immer noch langsam und schmerzhaft, Entwickler werfen immer noch Code über die Wand, und das neue DevOps-Team ist nur das alte Operationsteam mit einem neuen Namen und einer längeren Ticket-Warteschlange.
Das Problem sind nicht die Werkzeuge. Es geht einfach nicht um sie.
Der Begriff "DevOps" wurde um 2009 geprägt, als Patrick Debois die ersten DevOpsDays in Belgien organisierte. Das Problem, das es angegangen war, war ein menschliches: Entwickler wollten Änderungen schnell liefern, Operationen wollten Stabilität. Sie hatten unterschiedliche Ziele, unterschiedliche Manager und unterschiedliche Anreize. Also kämpften sie, und die Softwarelieferung war langsam und zerbrechlich.
DevOps schlug vor, sie zusammenzubringen: gemeinsame Ziele, gemeinsame Verantwortung, gemeinsame Werkzeuge und viel Automatisierung, damit Geschwindigkeit und Stabilität nicht mehr Gegensätze sind.
Beachten Sie die Reihenfolge. Menschen und Ziele an erster Stelle, Werkzeuge, um sie zu unterstützen.
Eine nützliche Art, über DevOps nachzudenken, ist - Das ist nicht nötig., ein von Jez Humble und anderen populär gemachtes Rahmenwerk:
Die Werkzeuge bedecken hauptsächlich das A und einen Teil des M. Die C, L und S hängen davon ab, wie Menschen zusammenarbeiten.
Werkzeuge machen gute Zusammenarbeit schneller. Sie machen auch schlechte Zusammenarbeit schneller.
Was hilft eigentlich:
Die Forschung von Google über die Effektivität von Teams, bekannt als Das Projekt Aristoteles, dass der wichtigste Faktor bei leistungsstarken Teams psychologische Sicherheit: der Glaube, dass man nicht bestraft wird, wenn man sich ausspricht, Fragen stellt oder Fehler zugibt.
Die DORA-Studie sagt etwas Ähnliches: Generative Kultur, wo Informationen frei fließen und Fehler eher zur Untersuchung als zur Schuld führen, eine bessere Software-Lieferung und ein besseres Wohlbefinden voraussagen.
In der Praxis sieht die psychologische Sicherheit in DevOps so aus:
Ohne sie verstecken sich Probleme, und versteckte Probleme werden zu Ausfällen.
Wenn Sie Ihre Organisation auf echte DevOps ausrichten wollen:
- Nein, überhaupt nicht. Gute Werkzeuge machen gute Praktiken möglich und skalierbar. Aber sie kommen nach der Entscheidung, anders zusammenzuarbeiten, nicht stattdessen.
Ich denke, DevOps ist etwas, das man übt, nicht etwas, das du kaufst. Das Werkzeug ist der leichte Teil. Es geht um die Menschen.
Desly