Was ist Value Stream Mapping?


19

Ich habe viel über Value Stream Mapping gehört und wie es zur Analyse des Wertstroms von Herstellungsprozessen einschließlich des Prozesses der Softwarelieferung verwendet werden kann. Ich habe noch nie erlebt, dass es im Kontext von Softwareentwicklungs- und Betriebsteams erfolgreich umgesetzt wurde.

Was ist Value Stream Mapping und wie kann es auf die Softwarebereitstellung angewendet werden?

Antworten:


8

Ein Wertestrom ist ein Prozess, der einer Sammlung von Dingen, die weniger inhärenten Wert haben, Wert hinzufügt. Das kanonische Beispiel ist ein Fließband. Ich habe wenig Interesse an einer getrennten Sammlung von Teilen (Lenkrad, Schalthebel, Gaspedal). Andererseits bezahle ich gutes Geld für ein Auto. Autohersteller verleihen den Teilen einen Mehrwert in Form von Einrichtungen, qualifizierten Arbeitskräften, Lieferketten usw. Teile fließen an einem Ende des Stroms, Autos kommen am anderen Ende heraus.

Unternehmen verwenden komplexe Prozesse, um ihre Produkte und / oder Dienstleistungen zu liefern. Value Stream Mapping ist ein Prozess, mit dem Unternehmen herausfinden, wie und wo sie Wert liefern. Der Zweck der Wertstromzuordnung besteht darin, ein klares Verständnis für die Schritte, die Zeit und die Ressourcen zu entwickeln, die erforderlich sind, um eine Geschäftsfähigkeit zu unterstützen, die Wert liefert.

Das Zuordnen von Wertströmen ist in Kaizen oder der kontinuierlichen Verbesserung nützlich . Das in DevOps und Lean verwendete "Systemdenken" fördert kleine, schrittweise Verbesserungen, die in einem komplexen Prozess vorgenommen werden. Eine Wertstromkarte kann Abfallbereiche aufdecken, z. B. unnötige oder ineffiziente Schritte in einem Wertstrom. Bei einer vollständigen Karte werden diese Abfallbereiche in der Regel freigelegt. Dies hilft, Verbesserungen zu priorisieren.

Value Stream Mapping kann in großem Umfang auf einen Geschäftsprozess oder in einem kleineren Umfang innerhalb der Softwarebereitstellung angewendet werden. Der Software-Lieferprozess selbst spiegelt eine Montagelinie wider. Code wird geschrieben, überprüft, getestet, integriert und erneut getestet. Es wird von einer Umgebung in eine andere geliefert (in der Fertigung wird dies als Arbeitsplatz bezeichnet ), bis es schließlich an die Produktion geliefert wird.


Können Sie klären, wie die Zuordnung von Wertströmen auf Software angewendet wird? Geht es um die Art und Weise, wie Chefkoch, Hafenarbeiter, Jenkins, Git und Aws zusammenarbeiten und vielleicht sicherstellen, dass Sie Git + Svn nicht verwenden, wenn dies nicht erforderlich ist, oder eher darum, wie die verschiedenen Google-Produkte ihr Werbegeschäft verbessern?
Avi

Ein Software Delivery Value Stream besteht aus Technologie und Prozess. Der "Beginn" eines Zyklus kann ein Projektplan sein, um ein neues System zu erstellen oder ein vorhandenes zu ändern / zu erweitern (Greenfield / Brownfield). Der Prozess setzt sich mit dem Prozess fort, um die Arbeit zu initiieren, die Arbeit zu verfolgen, auszuführen und zu liefern. Alle Schritte, die erforderlich sind, um funktionierende Software bereitzustellen, sowohl menschliche als auch automatisierte, sind Teil des Wertstroms.
Dave Swersky

Ich hatte gehofft, dass Sie nicht nur versuchen, einen Punkt der Verwirrung zu klären, sondern auch Ihre Antwort dahingehend ändern, dass sie ein konkretes Beispiel enthält.
Avi

Ich denke, der nächste Schritt zur Realisierung von VSM in SDLC wird die integrierte Datenanalyse in den Montagelinien sein, von den Spezifikationen bis zur Produktion.
Peter

6

Was ist Value Stream Mapping?

Eine Wertstromkarte ist eine Darstellung des Arbeits-, Bestands- und Informationsflusses vom Lieferanten zum Kunden durch Ihr Unternehmen. Mit dem VSM können Sie auf einen Blick erkennen, wo die Verzögerungen in Ihrem Prozess liegen, welche Einschränkungen bestehen und wie viel Arbeit oder Inventar erforderlich ist.

In IT-Organisationen wird häufig angegeben, dass das Inventar eine Reihe von Aufgaben im Backlog enthält. Joel Spolsky hat einen erstaunlichen Artikel geschrieben , der dieses Konzept erklärt und erweitert.

Normalerweise ist ein VSM ein grafisches Diagramm, das Folgendes enthält:

  • dein Kunde
  • Ihr Lieferant (wenn und wann Sie externe Auftragnehmer für Arbeiten einsetzen)
  • den Prozess innerhalb Ihrer Organisation (was passiert mit Arbeitselementen in Ihrer Organisation)
  • die Feedbackschleifen (Kunde fragt nach Funktionen, Sie teilen dem Lieferanten die Anforderungen mit, usw.)

Warum Value Stream Mapping?

In größeren Organisationen, in denen die Arbeit in spezialisierte Zellen aufgeteilt ist, steht häufig das Konzept des gesamten Systems nicht im Mittelpunkt. Dies führt zu Problemen wie der Optimierung auf lokale Optima. Wenn Sie beispielsweise ein Team haben, das einen Jenkins-Server verwaltet, und ein anderes Team von Entwicklern, die ihn verwenden müssen, können die Jenkins-Administratoren Verbesserungen und Arbeiten durchführen, die in ihrem JIRA gut aussehen. Tatsächlich schmerzt aber der Entwickler mit dem System. In einer Systems Thinking-Organisation würden die Mitarbeiter darauf hinarbeiten, das System als Ganzes zu verbessern, ohne lokale Verbesserungen hinzuzufügen, die entweder keine Auswirkungen auf das Ganze haben oder den Prozess beeinträchtigen.

Der Zweck eines VSM besteht darin, den Kunden des Unternehmens einen optimalen Nutzen zu bieten, bei minimaler Verschwendung im Wertschöpfungsprozess (Lean). "Wert" ist das, was der Kunde der Organisation kauft.

So erstellen Sie eine Value Stream Map

Das Erstellen eines VSM hat ein eigenes Ziel, das die Organisation verbessert. Der erste Schritt ist daher die Abbildung des aktuellen Arbeits- und Informationsflusses. Der nächste Schritt ist das Entwerfen und Implementieren einiger Verbesserungen und auch in Zukunft das Wiederholen und Verbessern. Das VSM ist ein visuelles Dashboard, das die Arbeit und die umliegenden Messungen anzeigt, sodass der Engpass klar erkennbar ist und gesteuert werden kann (mithilfe von Theory of Constraints).

Schritte zum Erstellen eines VSM basierend auf der Beschreibung in den meisten Lean-Büchern:

  1. Geben Sie den Wert aus Sicht des Kunden an.
  2. Identifizieren Sie das VSM für jede Produktfamilie (es kann mehr als eine geben)
  3. Den Arbeitsfluss verbessern.
  4. Zug herstellen. Der Kunde kann nun Arbeiten aus dem VSM ziehen und erhält keine Druckarbeiten von ihm.
  5. Bis zur Perfektion durchlaufen.

In einer Organisation, in der Kanban zur Verwaltung der Arbeit verwendet wird, wird der Wertzuwachs aus Kundensicht verwaltet. Leider wissen die Leute oft nicht genau, wie Kanban funktioniert und warum es so definiert ist. Deshalb verwenden sie Kanban, um die Arbeit auf die Kunden (oder den Markt) zu lenken Ich sehe nicht, dass ihre Arbeit einen Einfluss hat.

Hervorragende Referenz für weitere Informationen zu diesem Thema:

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.