Zusammenfassung
Auch in klassisch geprägten IT-Organisationen sind agile sowie schlanke Prinzipien umsetzbar und kulturelle Veränderungen in Teams erreichbar. Zu diesem Zweck können Scrum und Kanban verknüpft und als Kombination von Teams angewendet werden, die Entwicklung und Betrieb (=DevOps) für die nächste Evolutionsstufe der Agilität vereinen möchten. Das Kunstwort, das diese IT-Management-Methode umschreibt ist Scrumban. So kann mithilfe von Kanban herkömmliches Abteilungsdenken leichter überwunden werden. Weiterhin können die Herausforderungen einer neuen Teamzusammenstellung und neuer Arbeitsstile besser bewältigt werden. Ergänzt um den organisatorischen Rahmen aus Scrum ist es möglich, temporäre, cross-funktionale Projektteams in hoch performante, motivierte Produktteams zu überführen. Scrumban, das als sinnvolle Kombination von Scrum- und Kanban-Elementen im Einklang mit der DevOps-Philosophie steht, kann dann als Treiber für die nachhaltige Etablierung von DevOps angewendet werden und bei neuartigen Arbeitsprozessen behilflich sein. Dieser Beitrag reflektiert die Erfahrungen eines Software-Entwicklungsteams bei der Nutzung von Kanban- und ersten DevOps-Ansätzen und stellt mit Scrumban einen unterstützenden Management-Ansatz vor. Ziel ist es, Veränderungen, die mit der DevOps-Denkweise verbunden sind, in Unternehmen bestmöglich umzusetzen.
Abstract
Even in traditional IT organizational structures, agile and lean principles as well as cultural change can be realized successfully. To achieve this purpose, IT teams who want to unite development and Operations on their way to agility, can combine scrum with Kanban. This IT management method is called Scrumban. Kanban overcomes traditional silo thinking and softens the challenge for new team formations including the way of work. Implemented together with the organizational framework of scrum, temporary, cross-functional project teams will be transformed into motivated, high-performance product teams. Scrumban, the intelligent combination of elements from scrum and Kanban, is consistent with the DevOps philosophy and therefore can be seen as the driving force behind DevOps implementations in work processes. This article reflects the experiences of a software developing team while applying both Kanban and DevOps elements. On this basis Scrumban can serve as a management framework which helps to introduce changes that come along with DevOps.
Literatur
Baumann J (2015) DevOps light: DevOps in regulierten Umgebungen. OBJEKTSpektrum 02/2015:42–45
Burrows M (2015) Kanban, Verstehen, einführen und anwenden. Dpunkt, Heidelberg
Coutinho R (2014) Support of DevOps: Kanban vs. Scrum. http://devops.com/2014/07/29/kanban-vs-scrum/. Zugegriffen: 25. Nov 2016
Kim G (2014) The phoenix project resource guide. In: Kim G, Behr K, Spafford G (Hrsg) The phoenix project. IT Revolution, Portland, S 347–382
Ladas C (2008) Scrumban and other essays on Kanban system for lean software development. Modus Cooperandi, Seattle
Massem F (2015) Operations heute und morgen. http://heise.de/-2624295. Zugegriffen: 25. Nov 2016
Reddy A (2016) The Scrumban [R]Evolution, getting the most out of agile, scrum, and lean Kanban. Addison-Wesley, New York
Roock A (2011) Scrum und Kanban sinnvoll kombinieren. https://www.projektmagazin.de/artikel/scrum-und-kanban-sinnvoll-kombinieren_919223. Zugegriffen: 25. Nov 2016
Swisher WP (2014) Implementing Scrumban. https://switchingtoscrum.files.wordpress.com/2013/12/implementing-scrumban_v1-32.pdf. Zugegriffen: 25. Nov 2016
Tal L (2015) Agile software development with HP agile manager. Springer, New York
Vogels W (2006) A conversation with Werner Vogels, learning from the Amazon technology platform. ACM QUEUE 4(4):14–22. http://queue.acm.org/detail.cfm?id=1142065. Zugegriffen: 25. Nov 2016