Co to jest mapowanie strumienia wartości?


19

Dużo słyszałem o mapowaniu strumienia wartości i o tym, jak można go wykorzystać do analizy strumienia wartości procesów produkcyjnych, w tym procesu dostarczania oprogramowania. Nigdy nie widziałem, aby dostarczono go z powodzeniem w kontekście zespołów programistycznych i operacyjnych.

Co to jest mapowanie strumienia wartości i jak można go zastosować do dostarczania oprogramowania?

Odpowiedzi:


8

Strumienia wartości jest procesem, który dodaje wartości do gromadzenia rzeczy, które mają wartość mniejszą wrodzoną. Kanonicznym przykładem jest linia montażowa. Nie interesuje mnie odłączona kolekcja części (kierownica, dźwignia zmiany biegów, pedał gazu). Z drugiej strony zapłacę za samochód dobre pieniądze. Producenci samochodów wnoszą wartość dodaną do części w postaci udogodnień, wykwalifikowanej pracy, łańcuchów dostaw itp. Części idą na jednym końcu strumienia, samochody wychodzą na drugim.

Przedsiębiorstwa wykorzystują złożone procesy do dostarczania swoich produktów i / lub usług. Mapowanie strumienia wartości jest procesem stosowanym przez firmy w celu ustalenia, w jaki sposób i gdzie dostarczają wartość. Mapowanie strumienia wartości ma na celu pogłębienie zrozumienia kroków, czasu i zasobów wymaganych do wspierania możliwości biznesowych zapewniających wartość.

Mapowanie strumienia wartości jest przydatne w kaizen lub Continuous Improvement. „Myślenie systemowe” zastosowane w DevOps i Lean zachęca do drobnych, stopniowych ulepszeń wprowadzanych podczas złożonego procesu. Mapa strumienia wartości może ujawniać obszary marnotrawstwa, takie jak niepotrzebne lub nieefektywne kroki w strumieniu wartości. Pełna mapa ma tendencję do odsłonięcia tych obszarów odpadów. Pomaga to ustalić priorytety ulepszeń.

Mapowanie strumienia wartości można zastosować w szerokim zakresie do procesu biznesowego lub w mniejszym zakresie w ramach dostarczania oprogramowania. Sam proces dostarczania oprogramowania odzwierciedla linię montażową. Kod jest pisany, sprawdzany, testowany, integrowany i testowany ponownie. Jest dostarczany z jednego środowiska do drugiego (w produkcji nazywa się to centrum roboczym ), dopóki nie zostanie ostatecznie dostarczony do produkcji.


Czy możesz wyjaśnić, w jaki sposób mapowanie strumienia wartości miałoby zastosowanie do oprogramowania? Czy chodzi o to, w jaki sposób szef kuchni, doker, jenkins, git i aws współpracują ze sobą i być może upewniając się, że nie używasz git + svn, jeśli nie jest to konieczne, lub bardziej, w jaki sposób różne produkty Google wzmacniają ich działalność reklamową?
avi

Strumień wartości dostawy oprogramowania składa się zarówno z technologii, jak i procesu. „Początkiem” cyklu może być plan projektu mający na celu stworzenie nowego systemu lub modyfikację / udoskonalenie istniejącego (greenfield / brownfield). Proces ten kontynuuje proces inicjowania pracy, śledzenia pracy, wykonywania i dostarczania. Wszystkie kroki wymagane do dostarczenia działającego oprogramowania, zarówno ludzkiego, jak i zautomatyzowanego, są częścią strumienia wartości.
Dave Swersky

Oprócz próby wyjaśnienia wątpliwości, miałem nadzieję, że zmodyfikujesz swoją odpowiedź, dodając konkretny przykład.
avi

Myślę, że następnym krokiem w kierunku realizacji VSM w SDLC będzie zintegrowana analiza danych na liniach montażowych, od specyfikacji do produkcji.
Peter

6

Co to jest mapowanie strumienia wartości

Mapa strumienia wartości jest reprezentacją przepływu pracy, zapasów i informacji od dostawcy do klienta za pośrednictwem Twojej organizacji. VSM pozwala na pierwszy rzut oka zobaczyć, gdzie występują opóźnienia w procesie, wszelkie ograniczenia i nadmierna praca lub inwentaryzacja.

W przypadku organizacji IT jedną powszechną notacją jest to, że inwentaryzacja to pewna liczba zadań zaległych. Joel Spolsky napisał niesamowity artykuł, który wyjaśnia i rozwija tę koncepcję.

Zwykle VSM to wykres graficzny, który obejmuje:

  • Twój klient
  • twój dostawca (jeśli i kiedy używasz zewnętrznych wykonawców do pracy)
  • proces w Twojej organizacji (co dzieje się z elementami pracy w Twojej organizacji).
  • pętle zwrotne (klient prosi o funkcje, komunikujesz wymagania dostawcy itp.)

Po co mapować strumień wartości

W większych organizacjach, gdy praca jest podzielona na wyspecjalizowane komórki - często nie skupia się na koncepcji całego systemu. Prowadzi to do problemów takich jak optymalizacja do lokalnych optymów. Na przykład, jeśli masz zespół zarządzający serwerem Jenkins i inny zespół programistów, którzy muszą z niego korzystać - administratorzy Jenkins mogą wprowadzać ulepszenia i prace, które wyglądają dobrze w ich JIRA. Ale w rzeczywistości boli programistów korzystających z systemu. W organizacji System Thinking ludzie pracowaliby nad ulepszeniem systemu jako całości, nie dodając ulepszeń, które są lokalne i albo nie mają wpływu na całość, ani nie zaszkodzą procesowi.

Celem VSM jest zapewnienie optymalnej wartości klientom organizacji przy minimalnym marnotrawstwie w procesie tworzenia wartości (Lean). „Wartość” jest tym, co kupuje klient organizacji.

Jak stworzyć mapę strumienia wartości

Stworzenie VSM ma swój cel, usprawnienie organizacji. Tak więc pierwszym krokiem jest mapowanie bieżącego przepływu pracy i informacji. Kolejnym krokiem jest zaprojektowanie i wdrożenie pewnych ulepszeń, aw przyszłości kontynuowanie iteracji i ulepszeń. VSM to wizualny pulpit nawigacyjny pokazujący pracę i pomiary wokół niego, dzięki czemu wąskie gardło jest wyraźnie widoczne i można je kontrolować (za pomocą teorii ograniczeń).

Kroki tworzenia VSM na podstawie opisu w większości książek Lean:

  1. Określ wartość z punktu widzenia klienta.
  2. Zidentyfikuj VSM dla każdej rodziny produktów (może istnieć więcej niż jedna)
  3. Popraw przepływ pracy.
  4. Ustal ciągnienie. Klient może teraz wyciągać pracę z VSM, a nie otrzymywać od niego pracy.
  5. Iteruj aż do perfekcji.

W organizacji, która korzysta z Kanban do zarządzania pracą, służy do zarządzania przyciąganiem wartości z punktu widzenia klienta. Niestety, często ludzie tak naprawdę nie wiedzą, jak działa Kanban i dlaczego jest tak zdefiniowany, więc używają Kanbana, aby naciskać na klientów (lub rynek) - często prowadzi to do wielu zmarnowanej pracy i sfrustrowanych ludzi, którzy ich praca ma wpływ.

Świetne źródło informacji do dalszego czytania na ten temat:

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.