Planview Blog

Ihr Weg zu geschäftlicher Agilität

Work-Management für Teams

3 Gründe, warum IT Ops Lean Flow verwendet (Kanban für DevOps Teil 3 von 3)

Veröffentlicht Von Dominica Degrandis

In dieser dreiteiligen Serie über Kanban für DevOps erläutert Dominica DeGrandis, Director of Training and Coaching bei Planview AgilePlace, drei wichtige Gründe, warum IT Ops-Teams und diejenigen, die eine DevOps Wertschöpfungskette implementieren, einen Lean-Flow-Ansatz für die Produktentwicklung verwenden. Wenn Sie gerade erst in diese Serie einsteigen, sehen Sie sich Teil eins und Teil zwei an.

Grund #3: Die für den Produktsupport zuständigen Personen haben bei der Produktentwicklung ein Mitspracherecht.

Verantwortlichkeit ohne Autorität nervt. Dafür verantwortlich zu sein, dass die Produktion reibungslos läuft, aber kein Mitspracherecht bei den Änderungen zu haben, die in die Produktion einfließen, kostet Energie, kostet Moral und kostet Geld. Und dieses saugende Geräusch bedeutet, dass die Gesundheit der Organisation auf dem absteigenden Ast ist.

Das Problem ist ein zweifaches:

1) Die wirtschaftlichen Kosten des Besitzes von etwas spiegeln sich nicht notwendigerweise im Bau des Objekts wider, sondern im Unterhalt und in der zukünftigen Wartung des Objekts. Wir verstehen oft nicht, welcher Aufwand für die Unterstützung von Produkten erforderlich ist.

2) Das Gedeihen von organizational health (d.h. die wirtschaftliche Leistung eines Unternehmens, die Arbeitszufriedenheit, das Maß an Vertrauen und Zusammenarbeit und die Toleranz für Experimente) hängt von der Ausrichtung der verbundenen Teams ab. Wenn Teams einander ignorieren oder miteinander konkurrieren - anstatt an der Verbesserung des Gesamterfolgs und des Wachstums zu arbeiten - verschlechtert sich die Gesundheit des Unternehmens. Vergessen wir nicht, dass die DevOps-Bewegung darauf abzielt, das System als Ganzes zu verbessern.

Produktunterstützung wirkt sich auf die wirtschaftlichen Kosten aus

Wie viel Budget wird für die Wartung benötigt? Wer weiß?

Lassen Sie uns Wartung definieren. Die Wartung umfasst Arbeiten zur Bereitstellung von Verbesserungen, zur Behebung von Fehlern, zur Durchführung von Tests, zur Unterstützung von Kunden, zur Kapazitätserweiterung, zur Migration von Plattformen, zur Optimierung der Leistung, zur Überarbeitung von Funktionen, zur Aktualisierung von Sicherheit und Compliance, zur Lokalisierung globaler Elemente und zur Stilllegung von Servern. Die Wartung umfasst fast immer eine Form der betrieblichen Unterstützung. Und oft genug ist eine Form von Design, Entwicklung und Test erforderlich.

Research¹ on budgeting for software maintenance shows that product support needs anywhere from 20-75 % of the initial cost of the product development. The variance of the range is due to many factors, including size, skill level, complexity, duration and scope.

Auch wenn es schwierig ist, die Auswirkungen eines neuen Produkts auf die Wartung klar zu definieren, lohnt es sich,, die Gedanken der für den Support verantwortlichen Personen einzuholen. Sie sind diejenigen, die um 2:00 Uhr nachts angepiepst werden, um das Produkt in der Produktion zu stabilisieren, um Leistungsprobleme zu lösen und um auf Kundenbeschwerden zu reagieren. Indem Sie sie frühzeitig nach ihrer Meinung fragen, können Sie Meinungsverschiedenheiten ausräumen und diskutieren - ein grundlegendes Merkmal für eine gesunde Organisation.

Produktunterstützung wirkt sich auf die Gesundheit des Unternehmens aus

"Wenn die Leute sich nicht einbringen, können sie sich nicht einkaufen", behauptet Patrick Lencioni in seinem Buch The Advantage (2012). Lencioni stellt zu Recht fest, dass Menschen sich erst dann aktiv für eine in ihrem Namen getroffene Entscheidung einsetzen, wenn sie die Möglichkeit hatten, sich einzubringen, Fragen zu stellen und die Gründe für die Entscheidung zu verstehen.

Wenn die Mitarbeiter über die Entwicklung neuer Produkte Bescheid wissen und ein Mitspracherecht haben, können sie vermeiden, dass sie mit dem Satz "Ach, übrigens, Sie erben morgen ein neues Produkt" überrumpelt werden. Wenn Sie den Mitarbeitern die Möglichkeit geben, den Bedarf an Unterstützung zu antizipieren, führt dies zu allen möglichen Vorteilen. Sie können Kapazitäten für den Support bereitstellen und haben Zeit, über eine geeignete Lösung nachzudenken. Sie können die Anforderungen an die Lastverteilung und die Auswirkungen auf die Sicherheit ermitteln. Die Autorität stärkt ihre Verantwortlichkeit, wenn sie befugt sind, alternative Verbesserungen vorzuschlagen, die wahrscheinlich die Gesamtkosten und Risiken reduzieren.

Die Menschen wollen wissen, was auf sie zukommt und die Möglichkeit haben, sich in die Entscheidungen einzubringen. Selbst wenn ihr Vorschlag nicht umgesetzt wird, wissen sie, dass ihr Beitrag berücksichtigt wurde. Dies allein kann das Vertrauen und die Zusammenarbeit verbessern - wesentliche Zutaten für die Ausrichtung.

Wie Sie die Ausrichtung im gesamten Unternehmen schaffen

Die Ausrichtung beginnt mit der Schaffung von Klarheit, damit jeder verstehen kann, warum sich das Unternehmen in eine bestimmte Richtung bewegt. Klarheit über die Absichten des Unternehmens verringert Verwirrung und Mehrdeutigkeit. Mit einer eindeutigen und konsistenten Botschaft von Seiten der Führung können die Mitarbeiter ihre Aufgaben frei wahrnehmen. Es gibt nur wenige destruktivere Hindernisse für Mitarbeiter, als sich ständig durch die wechselnde oder widersprüchliche Kommunikation von fehlgeleiteten Führungskräften manövrieren zu müssen.

Kommunikation verschafft den Menschen die Klarheit, die sie brauchen, um als eine einheitliche Organisation voranzukommen. Unternehmen können die Kommunikation verbessern, indem sie ihre Prioritäten, Risiken und Arbeitsabläufe visuell darstellen. Wir werden uns hier mit dem visuellen Workflow befassen.

Lösung von Ausrichtungsproblemen mit Lean Workflow Visuals

Eine Möglichkeit zur Lösung von Ausrichtungsproblemen besteht darin, sich die Art und Weise anzusehen, wie die Arbeit in einer Organisation abläuft. Die Analyse, wie die iterativen Teile der Arbeit durch den gesamten Value Stream und in die Hände des Verbrauchers fließen, schafft Klarheit und unterstützt die konsequente Ausrichtung der Teams. Von der Entwicklung über die Herstellung bis hin zur Freigabe und zum Produktsupport - die Menschen nutzen die Visualisierung schlanker Arbeitsabläufe (wie Kanban-Boards), um Probleme im Zusammenhang mit Übergaben, Verschwendung, Nacharbeit und Blockaden zu erkennen.

Eine Kanban-Tafel, die die Entwicklung, die betrieblichen Auswirkungen und die Unterstützungsarbeit zeigt

Die Abbildung einer funktionsübergreifenden Sicht auf iterative Produktbits, die sich auf dem Weg zur Produktion durch die Organisation bewegen, zeigt, wie traditionell nicht zusammenhängende Prozesse funktionieren und wie sich Entscheidungen, die im Vorfeld getroffen werden, auf den Arbeitsfluss in der Produktion auswirken.

In der obigen Kanban-Tafel weist die Unterstützungsspur ganz rechts auf die Unterstützungsaufgaben hin, auf die sich das Team vorbereiten muss. In echter DevOps-Manier werden wir daran erinnert, dass die Produktentwicklung erst dann abgeschlossen ist, wenn sie in der Produktion richtig funktioniert und vollständig unterstützt werden kann.

Außerdem machen das Datenflussmodell und die Datenspeicheraufgaben in dieser Ansicht auf sich aufmerksam, so dass sie von den Betroffenen überprüft werden können. Indem wir eine breitere Beteiligung an der Entwicklung des Produkts einladen, können wir lästige Fragen im Nachhinein vermeiden, wie z. B. "Warum haben sie das Datenflussmodell so entworfen? Es wird mindestens sechs Wochen dauern, um den für die Datenintegration benötigten Speicherplatz zu beschaffen - und wir wollen in Betrieb nehmen, wenn?!?!"

Ein vorausschauendes Verständnis darüber, was für die Veröffentlichung und den Support eines Produkts erforderlich ist, erfordert ein frühzeitiges und regelmäßiges Engagement derjenigen, die davon betroffen sind.

Wege zum Engagement des Teams

Um die betroffenen Teams einzubinden, wenden Unternehmen eine von zwei effektiven Strategien an:

1) Einbindung von Betriebs- und Infrastrukturtalenten in Produktentwicklungsteams

2), die darauf bestehen, dass Produktteams die Verantwortung für den Betrieb und die Unterstützung des Produkts übernehmen.

Im ersten Fall erhöht das Vertrauen und die Zusammenarbeit, die sich aus der Mitsprache ergeben, die Qualität und die Arbeitszufriedenheit. Im zweiten Fall erhöht die Verantwortlichkeit, die sich aus der Wartung des Produkts ergibt, die Qualität und Autonomie. So oder so verschaffen diese Veränderungen der traditionellen operativen Unterstützungsmethoden den Unternehmen einen Vorteil, da sie schneller reagieren und sich anpassen können.

Das Fazit

Um zu gedeihen, zu wachsen und die Zusammenarbeit und Arbeitszufriedenheit zu steigern, müssen wir uns im gesamten Unternehmen abstimmen. Wir brauchen alle, die das Boot in dieselbe Richtung rudern. Lean Flow hilft uns dabei, zu antizipieren, was auf uns zukommt, und gibt den Menschen ein Mitspracherecht im Prozess. Eine gestärkte, engagierte Verantwortlichkeit bedeutet, dass die Gesundheit des Unternehmens in Richtung Norden geht.

Source:
¹Hayes, Jim. (2014, Dezember 3) Wie viel Budget brauche ich für die Softwarepflege?

Ähnliche Beiträge

Geschrieben von Dominica Degrandis

Dominica lehrt Kanban für DevOps-Enthusiasten. Als Executive Consultant bei LeanKit kombiniert Dominica Erfahrung, Praxis und Theorie, um Organisationen zu helfen, ihre Fähigkeiten zu verbessern. Sie ist sehr daran interessiert, Sichtbarkeit und Transparenz zwischen den Teams zu schaffen, um für beide Seiten wichtige Informationen zu offenbaren. Folgen Sie ihr auf Twitter unter @dominicad.