Jak modelować człowieka, maszynę, miary i procesy w świecie DevOps?

17

W projekcie Phoenix podczas jednej z wycieczek po fabryce powiedziano nam, że każda stacja robocza jest kombinacją osoby, maszyny, pomiaru i procesu. To ma sens, bo przecież mamy ludzi, serwery, kluczowe wskaźniki wydajności i instrukcje.

Jednak ilekroć modeluję proces (na przykład cykl życia Biletu pomocy technicznej), staram się to wziąć pod uwagę.

Moje stany przepływu pracy zazwyczaj obejmują:

  • Pomoc w pierwszej linii
  • Tech / Dev / More Technical Team Assistance
  • Przegląd kodu
  • Testowanie
  • UAT
  • Rozlokowanie

Mogę dość łatwo zmierzyć typy cykli, przepustowości i czasy kolejek dla każdego z tych stanów, ale nie sądzę, aby odzwierciedlało to koncepcję Człowiek, Maszyna, Metoda. Jest to pomysł frustrująco wskazany w książce, ale nie rozwinięty w ...

Wiemy, że czas oczekiwania jest funkcją wykorzystania, dlatego krytyczne jest monitorowanie, jak zajęci są ludzie i serwery (ograniczone zasoby). Czy jest jakikolwiek zdefiniowany proces rozszerzenia moich pomiarów od prostej maszyny skończonej do idei Człowiek, Maszyna, Metoda, Proces w książce?

Liath
źródło

Odpowiedzi:

6

Mówią o Kaizen 5M (człowiek, maszyna, materiał, metoda, pomiar). Jest to podejście do ciągłego doskonalenia na każdej stacji w procesie, a Ms są możliwymi punktami poprawy i do których istnieje odpowiednie pytanie (5Q). Czasami środowisko jest dodawane na 6, tak jak w tym procesie, który wyjaśnia, jak konstruować pytania za pomocą diagramu Ishikawa . Są to prawie podstawowe zasady TPS / Lean Manufacturing . Ale ulepszenia nie są wykorzystywane, są poprawą jakości. Nigdy nie dążysz do wykorzystania, ponieważ przynosi to efekt przeciwny do wydajności systemu .

Ważne jest, aby zrozumieć, że człowieka, maszyny, materiału, metody i pomiaru nie da się łatwo oddzielić. Czasami Maszyna, Materiał i Pomiary występują po jednej stronie razem, a Człowiek i Metoda po drugiej stronie. Jak możesz zastąpić człowieka i metodę na tym stanowisku pracy.

Jeśli chodzi o rozwój oprogramowania, masz oprogramowanie (maszyna), problemy (materiał), jakość / akceptacja kodu (pomiar), człowiek (programista) i metodę (proces rozwoju). Mężczyzna ćwiczy na maszynie i zapoznaje się z nią, z obrabianym materiałem, rozumie wymagany pomiar, uczy się procesu. Wszyscy żyją w mózgu Człowieka i dlatego nie są łatwo oddzieleni, gdy się ich nauczą. Zmiana metody jest możliwa tylko wtedy, gdy człowiek jeszcze go nie w pełni zinternalizował, w przeciwnym razie łatwiej będzie zmienić człowieka i metodę. Również maszyna, materiał i pomiary są często łączone ze sobą poprzez automatyzację i konfigurację. Dlatego rysuje się je po przeciwnych stronach schematu.

Jeśli uważnie przeczytasz książkę, tak naprawdę nie mówi ona o wykorzystaniu inaczej niż na wąskim gardle łańcucha wartości. W celu podniesienia i wykorzystania wąskiego gardła. W książce zastosowano kilka metod, w tym Kanban .

Nie chcesz optymalizować poszczególnych stacji procesu (Klient-> Wsparcie-> Programowanie-> Recenzja-> Testowanie-> Akceptacja użytkownika-> Wdrożenie-> Klient), ale musisz modelować przejścia między tymi stacjami roboczymi , ich zależności oraz monitorowanie pracy w toku (WIP) poruszającej się po systemie. Zwykle za pomocą oprogramowania do śledzenia problemów (lub systemu Kanban), które jest równoważne śledzeniu materiałów w produkcji. Tam, gdzie WIP gromadzi się przed stacją roboczą w procesie łańcucha krytycznego, znajdziesz swoje wąskie gardło i to jest miejsce, w którym chcesz zoptymalizować za pomocą Kaizan (5Ms, 5Qs)

Uwaga: Dodałem Klienta zarówno na początku, jak i na końcu procesu, ponieważ każdy łańcuch wartości musi zaczynać się i kończyć u Klienta, w przeciwnym razie nie stanowi wartości dla firmy.

Jiri Klouda
źródło