Schriftliche DevOps-Schulung
Warum braucht Ihr DevOps-Team feste Zeit für Verbesserungen?
Feste Zeit für die Verbesserung Ihrer Arbeit einzuplanen ist keine Erfindung von DevOps. Schon vor Jahrzehnten galt im Lean Manufacturing der Leitsatz: „Die Verbesserung der Arbeit ist wichtiger als die Arbeit selbst.”
Wer die Arbeitsweise heute nicht verbessert, arbeitet morgen mit veralteten Methoden. Auf Dauer schwächt das Ihre Wettbewerbsfähigkeit. DevOps hat die Methode deshalb vom Lean Manufacturing übernommen, damit Ihre Teams und Ihre Organisation kontinuierlich lernen.
Hier sind einige Ideen aus der Softwareentwicklung und -bereitstellung mit DevOps, wie Sie und Ihr Team Ihre Zeit für Verbesserungen und kontinuierliches Lernen nutzen können:
- Feedback von außen: Holen Sie gezielte Unterstützung von Menschen außerhalb Ihrer Geschäftsprozesse für diejenigen, die darin arbeiten. Der Blick von außen kann helfen, Abläufe zu verbessern und Ineffizienzen zu erkennen und abzubauen.
- Regelmäßig technische Schulden abbauen: Bringen Sie Ihr Team regelmäßig zusammen, um die Arbeit an neuen Funktionen zu unterbrechen und technische Schulden abzubauen. Fachleute mit Kenntnissen entlang des gesamten Wertstroms arbeiten konkret an Code, Umgebungen, Werkzeugen, Komponenten und Architekturen. So entstehen neue Funktionen auf einer stabileren, tragfähigeren Grundlage.
- Regelmäßig Zeit für Innovation einplanen: Halten Sie einen bestimmten Anteil der Arbeitszeit frei, damit Ihre Ingenieure Technologie und Geschäft weiterentwickeln können. Google ist eine der bekannten DevOps-Organisationen, die das seit Jahren praktizieren. Beschäftigte haben 20 % unverplante Zeit für Prototypen, Produkte, Funktionen, Testsuiten und Lösungen. Gmail, Google Maps und AdSense zählen zu den bekannten Produkten, die in diesen 20 % entstanden sind.
- Lehren und Lernen fördern: Planen Sie Zeit für Wissensvermittlung ein. Organisieren Sie interne Konferenzen, Workshops, Mentoring, Coaching und Beratung, um Ihre Teams regelmäßig weiterzubilden. Entwickler lernen Betriebsarbeit und ihre Herausforderungen kennen, Betriebsingenieure die Entwicklung. So wächst und bleibt das gegenseitige Verständnis. Auf dieser Grundlage arbeiten beide Seiten informiert und persönlich verbunden zusammen. Ermutigen Sie Ihre Teams auch, Konferenzen zu besuchen, um zu erfahren, wie andere Organisationen ähnliche Entwicklungs- und Betriebsprobleme lösen.
- Fachleute als Lehrende einsetzen: Sorgen Sie dafür, dass Ihre Fachleute Sprechstunden haben, in denen jeder Fragen stellen und auch Themen außerhalb laufender Projekte besprechen kann. Wir lernen ein Leben lang. Ihr Team weiß und respektiert das, weil es selbst ein Leben lang lernt.
- Hackathons zur Förderung von Innovation organisieren: Marc Zuckerberg von Facebook beschreibt die Idee so: „Alle paar Monate veranstalten wir einen Hackathon, bei dem alle Prototypen für ihre neuen Ideen bauen. Am Ende kommt das ganze Team zusammen und schaut sich an, was entstanden ist. Viele unserer erfolgreichsten Produkte sind aus Hackathons hervorgegangen, darunter Timeline, Chat, Video, unser Framework für die mobile Entwicklung und wichtige Infrastruktur wie der HipHop-Compiler.“
FAZIT
Wenn Sie regelmäßig Zeit für Verbesserungen einplanen, können alle entlang Ihres Wertstroms Verantwortung für Innovation und Qualität übernehmen. Die Ingenieure Ihres Teams verankern Sicherheit, Qualität, Lernen, Zuverlässigkeit und Verbesserung im Arbeitsalltag. Das fließt schließlich in die Softwareprodukte und -dienste für Ihre Kunden ein.
Wenn sich Ihre DevOps-Teams gegenseitig unterstützen, kann Ihre Organisation die Konkurrenz überholen, und Ihre Teammitglieder können ihr volles Potenzial als Menschen und Ingenieure entfalten.
