Ermöglicht eurem Team einen hohen Durchsatz und liefert Mehrwert schneller als je zuvor.
Tuomas Keränen
Tuomas, Eficode's Cloud Product Manager, has a 15 years of work experience in project, program & product management positions. He is a rapid and enthusiastic learner and always ready for new challenges.
Im ersten Teil dieser Blogserie habe ich erläutert, wie ein Unternehmen seine Robustheit weiter stärken kann – der erste Schritt zum Aufbau einer effizienten, zentralisierten Plattform. Jetzt ist es Zeit für den nächsten Schritt: Als zweiten Schritt muss euer Unternehmen einen hohen Durchsatz für das betreffende Team ermöglichen. Das bedeutet, dass euer Team euren Kunden Features – also Mehrwert – schneller als bisher bereitstellen sollte.
Kurze und planbare Release-Zyklen ermöglichen
Einer der wichtigsten Grundpfeiler von DevOps ist, dass sich die Agilität des Entwicklungsteams bis zur Qualitätssicherung, dem Betrieb und der Produktion erstrecken sollte. In der Praxis bedeutet das, dass ihr planbare und kurze Release-Zyklen anstreben solltet.
Kurze Release-Zyklen bedeuten, während des Projekts häufig kleine Änderungen zu veröffentlichen und sicherzustellen, dass am Ende der Pipeline ein vollständig funktionierendes digitales Produkt herauskommt.
Feedback innerhalb weniger Minuten erhalten
Um einen hohen Durchsatz zu ermöglichen, braucht ihr kurze Feedback-Zyklen. Entwickler sollten Qualitätsfeedback innerhalb von Minuten statt erst nach Stunden oder sogar Tagen erhalten.
Wie im ersten Teil dieser Blogserie erläutert, sollten alle Änderungen auf der Plattform dokumentiert werden. Wenn ihr Änderungen am System vornehmt, sie in der Versionsverwaltung committet und ein automatisiertes Testsystem eingerichtet habt, erhaltet ihr innerhalb weniger Minuten Feedback. So wisst ihr sofort, ob die Änderungen aus Testsicht erfolgreich waren.
Weniger manuelle Arbeit, mehr automatisierte Tests
Alle wiederkehrenden Aufgaben eures Teams sollten automatisiert werden. Wenn sich der manuelle Aufwand und die praktische Testzeit verringern, steigt dadurch der Durchsatz eures Teams.
Wenn ihr den Anteil automatisierter Tests gegenüber manuellen Tests erhöht, ist es wichtig, ein sinnvolles Ziel zu setzen. Ein erstes realistisches Ziel wäre, den Zeit- und Ressourcenaufwand für manuelle Abnahmetests um 50 % zu reduzieren. Allein damit kommt ihr dem höchstmöglichen Durchsatz eures Teams deutlich näher.
Schnelle Bereitstellung von Umgebungen
Euer Team muss Test- und Entwicklungsumgebungen bei Bedarf bereitstellen können. Cloud-Infrastruktur könnt ihr effizient nutzen, indem ihr eine Testumgebung bei Bedarf hochfahrt und wieder abbaut, sobald sie nicht mehr benötigt wird. Das ist mit Public-Cloud-Services wie AWS, Azure usw. möglich. Es ist nicht länger nötig, tagelang eine Serverumgebung einzurichten.
Automatisierung ermöglicht hohen Durchsatz
Um einen hohen Durchsatz für euer Team zu ermöglichen, braucht ihr Automatisierung. Durch die Automatisierung der Software-Pipeline spart ihr Zeit und Ressourcen und verbessert den Durchsatz. Da die Automatisierung es ermöglicht, Fehler früher in der Pipeline zu finden, verbessert sie auch die Qualität des digitalen Produkts, das aus der Pipeline hervorgeht.
Aus Tooling-Sicht werden folgende Funktionen benötigt:
Versionsverwaltungssystem
Tools für automatisierte Tests
Tools für automatisierte Deployments
Tooling für Continuous Integration
Infrastrukturumgebungen
Wenn ihr Unterstützung beim Einstieg braucht, helfen wir euch gerne. Wir verfügen über mehr als zehn Jahre Erfahrung mit Umgebungen für die Softwareproduktion. Hinterlasst uns gerne eine Nachricht >
- DevOps
- Eficode ROOT
Subscribe to our newsletter
Related blogs