Poprawiać się nieznacznie każdego dnia. Czy to nie byłoby wspaniałe? W Easy LMS wszyscy jesteśmy zwolennikami metody Kaizen. Ta japońska metoda produktywności pomaga nam radzić sobie z marnowaniem czasu, aby praca była przyjemniejsza i lżejsza. Jej kluczowym aspektem jest ciągłe doskonalenie;
Dlaczego Kaizen?
Główne procesy doskonalenia. Próbowaliśmy, uwierz mi, ale nigdy z pożądanym skutkiem. Zatrzymywały się, ponieważ nie mogliśmy wybrać spośród wszystkich możliwych usprawnień i gubiliśmy się w codziennych sprawach. W międzyczasie zawsze pojawiało się pytanie od klienta, które było pilniejsze niż stworzenie całego procesu;
Ponieważ naprawdę lubimy się doskonalić, wybraliśmy metodę Kaizen. Po przeczytaniu książki Toyota Kata: Managing People for Improvement, Adaptiveness and Superior Results autorstwa Mike'a Rothera, byliśmy przekonani o jej skuteczności. W końcu Kaizen nie koncentruje się na tym, że wszystko powinno być idealne od razu, ale na podejmowaniu małych kroków każdego dnia. Te małe kroki są rzeczywiście bardzo małe. W sumie te kroki zaprowadzą cię daleko. Ostatecznie, Ty również biegniesz maraton krok po kroku.
Dosłowne tłumaczenie Kaizen to "zmiana na lepsze".
Przegląd metod Kaizen w Easy LMS
Kaizen obejmuje szeroki zakres metod i procesów, zarówno dużych, jak i małych, służących wprowadzaniu ulepszeń. Kaizen w Easy LMS opiera się na następujących elementach:
Określ kierunek poprzez wykorzystanie warunków docelowych.
Drobne ciągłe ulepszenia.
Analiza przyczyn źródłowych: pięciokrotne pytanie dlaczego.
Wiedza to potęga.
Kaizen to odpowiedzialność każdego..
Skupmy się na częściach od drugiej do piątej, ilustrując je przykładem tego, jak realizujemy Kaizen. Część pierwsza wymaga całego artykułu, aby ją wyjaśnić ?.
Część 2: Małe, ciągłe ulepszenia
Niektóre ulepszenia wydają się zbyt małe i właśnie wtedy ważne jest, aby je wprowadzić.
Jak małe jest małe? W naszym przypadku bardzo małe. Nauczenie się skrótów, a nawet przeniesienie drukarki w bardziej dogodne miejsce, jest usprawnieniem. Wprowadzanie drobnych usprawnień jest zatem być może najtrudniejszym krokiem. Niektóre ulepszenia wydają się zbyt daremne, zbyt małe lub mają zbyt mały wpływ. Dlatego często ich nie wprowadzasz, a właśnie wtedy ważne jest, aby je wprowadzić. Innym niebezpieczeństwem jest to, że im dłużej zwlekasz, tym większy staje się problem, co oznacza, że musisz umieścić go w planach, ze wszystkimi związanymi z tym niebezpieczeństwami. Wprowadzanie drobnych usprawnień można rozpocząć natychmiast. Nawet bez zgody kierownictwa. Każdy krok naprzód generuje zysk;
Zdaliśmy sobie z tego sprawę, gdy przyjrzeliśmy się bliżej naszemu cyklowi wydawniczemu. W przeszłości tworzyliśmy nowe funkcje lub rozwiązywaliśmy błędy online ("wydawaliśmy") raz na kilka tygodni. Teraz robimy to co najmniej dwa razy w tygodniu, a wkrótce będzie to za każdym razem, gdy coś ukończymy.
Droga do tego celu składa się z dziesiątek małych (mini) kroków. Chcielibyśmy zwrócić uwagę na cztery z nich:
Najpierw testujemy wszystko, zanim zostanie uruchomione. Aby przetestować wydanie, deweloperzy musieli początkowo udostępnić je w naszym środowisku testowym. Deweloperzy czasami o tym zapominali lub byli chorzy. W końcu jesteśmy tylko ludźmi. To dało nam wiele powodów, aby upewnić się, że nasza testerka, Caroline, może sama umieścić wydanie w środowisku testowym.
Automatyczne generowanie wydania zajmuje 45 minut, co jest dość długim czasem oczekiwania. Ponieważ trwa to tak długo, robimy to teraz o ustalonych porach: W poniedziałki i czwartki o 6:00 rano. Kiedy Caroline przyjeżdża, może zacząć od razu. Ale najpierw, oczywiście, filiżanka kawy ?.
Początkowo deweloper musiał również umieścić wydanie na żywo w środowisku na żywo. Teraz już tak nie jest. Caroline robi to teraz sama. Uruchomienie jest możliwe tylko wtedy, gdy wszystko zostało zatwierdzone.
Zawsze przeprowadzamy testy akceptacyjne, a to zajmuje dużo czasu. Zwłaszcza jeśli jest ich 25, tak jak w naszym przypadku. Dlatego zaczęliśmy automatyzować te testy jeden po drugim. Pierwszy test zaoszczędził nam trochę czasu. Teraz wszystkie są zautomatyzowane, co pozwala nam zaoszczędzić 12 godzin tygodniowo.
Część 3: Analiza przyczyn źródłowych, pięciokrotne pytanie dlaczego
Kiedy stosujesz Kaizen, nie tylko naprawiasz rzeczy.
Kiedy stosujesz Kaizen, nie tylko łatasz problemy. Zajmujesz się pierwotną przyczyną problemu, więc musisz go rozwiązać tylko raz. Zawsze tak skuteczne. Można znaleźć przyczynę problemu, pytając "dlaczego" pięć razy;
Za każdym razem, gdy nie osiągamy określonego celu, przeprowadzamy analizę przyczyn źródłowych. Daje nam to limit trzech historyjek użytkownika, które mogą być w trakcie opracowywania. Ustaliliśmy to wspólnie. To zmusza nas do ukończenia historii w kolejności priorytetów. Jeśli ktoś zajmie się czwartą historyjką, przerywamy pracę i rozpoczynamy analizę.
Ostatnio musieliśmy uruchomić coś, podczas gdy trzy historie były już opracowywane. Uruchomienie czegoś oznacza historię numer cztery. Doszliśmy do następującej analizy:
Dlaczego otworzyliśmy nową historię?
Musimy wykonać wydanie, a wydanie wymaga historii, która określa, co należy zrobić.
Dlaczego potrzebujemy tej historii?
Uruchomimy kilka nowych, wymaganych funkcjonalności.
Dlaczego uruchomimy kilka funkcjonalności?
Nigdy nie uruchamiamy tylko jednej funkcjonalności.
Dlaczego tego nie robimy?
Tworzenie wydania zajmuje zbyt dużo czasu. Koszty przewyższają korzyści.
Dlaczego zajmuje to tyle czasu?
Testowanie jest wąskim gardłem.
Dlaczego testowanie jest wąskim gardłem?
Testy automatyczne nie są wystarczająco niezawodne, więc jest dużo testowania ręcznego.
Dlaczego testy automatyczne są zawodne?
Ponieważ używamy starszego frameworka, w którym uruchamiamy testy.
Istnieje wiele rozwiązań tego problemu na różnych poziomach. Wspólnie zdecydujemy, jakie rozwiązanie jest najlepsze w danym momencie. Rozwiązaniem tej głównej przyczyny jest aktualizacja frameworka do uruchamiania testów.
Część 4: Wiedza to potęga
Skąd będziesz wiedzieć, czy zmiana zakończyła się sukcesem? Wiedza to potęga. Stwórz punkt odniesienia, a następnie zmierz go ponownie po wprowadzeniu zmian. Staramy się, aby jak najwięcej rzeczy było mierzalnych, ale czasami jest też przeczucie, że coś można zrobić szybciej lub lepiej. Ponownie, jesteśmy tylko ludźmi;
Procesem, który stał się w pełni mierzalny, jest historia użytkownika. Zanim historia może zostać uruchomiona, przechodzi przez całą serię kroków. Jak długo trwały te etapy? Nie mieliśmy pojęcia, dopóki nie zaczęliśmy mierzyć czasu. Wtedy od razu stało się jasne, gdzie znajduje się wąskie gardło: zbyt długo trwało, zanim Caroline mogła testować. Przeprowadziliśmy analizę przyczyn źródłowych i natychmiast wdrożyliśmy usprawnienia na tej podstawie. Kolejne usprawnienie, które się pojawiło: proces zarządzania tłumaczeniami. Ale to temat na inny artykuł.
Część 5: Kaizen to odpowiedzialność każdego z nas
Kaizen działa tylko wtedy, gdy wszyscy w firmie przyczyniają się do jego rozwoju, biorąc na siebie odpowiedzialność i poświęcając mu czas i uwagę. W Easy LMS każdy ma przestrzeń do wymyślania ulepszeń i czas na ich realizację. Ponieważ wiemy, że w dłuższej perspektywie przyniesie nam to korzyści.
Czy teraz, po przeczytaniu tego artykułu, chciałbyś zrobić krok na drodze do Kaizen?