Zanim pomyślisz o wprowadzeniu zwinnego programowania, najpierw sprawdź, które najlepiej pasuje do Twojej organizacji / projektu. Jeśli na przykład patrzysz na scrum, zastanów się, czy użyjesz go ściśle, czy może bardziej luźna forma scrum, lub nawet inna metoda może lepiej pasować. Moja odpowiedź brzmi więc na scrum jako twojej zwinnej metodzie.
Scrum doskonale nadaje się do projektów wymagających innowacji, w których niewiele wiadomo i gdzie potrzebne są eksperymenty. Nie nadaje się najlepiej do wykonywania takich czynności, jak konserwacja istniejących produktów lub wykonywanie okresowych prac konserwacyjnych. Na szczęście scrum jest luźną strukturą i można go używać w najlepszy możliwy sposób.
Do prac konserwacyjnych Kanban może być dla Ciebie lepszy lub możesz wypróbować tylko kilka elementów Scrum do zarządzania sprintem i robienia rzeczy takich jak codzienne awarie. Nazywam to „scrum-but”, „tak, robimy scrum w naszej firmie, ale ...”. W porządku, nie przejmuj się tym.
Aby wprowadzić scrum w swojej organizacji, potrzebujesz zaangażowania właściciela produktu i interesariusza. Jeśli jesteś małą firmą, tym facetem może być jedna osoba, szef, aw większej kierownik produktu i szef / szef działu. Sugerowałbym dwie drogi wprowadzenia scrum:
1) możesz zacząć używać scrum w nieco luźniejszej formie do natychmiastowego zarządzania istniejącymi kolejkami roboczymi. Ale spójrz też na Kanban.
2) zacznij używać scrum w bardziej rygorystycznej formie w nowym projekcie, który będzie wymagał innowacji, wczesnej informacji zwrotnej i gdzie wiele jest nieznanych. Możesz zasugerować szefowi / właścicielowi produktu, że scrum byłby idealny dla tego nowego projektu.
Ale pamiętaj! nie chodzi tylko o kod, właściciel produktu ma kluczową rolę i musi zrozumieć i spełniać swoją rolę. Oznacza to na przykład, że nie piszemy z góry wszystkich specyfikacji, a zaczynamy od minimum, szybko iterujemy, otrzymujemy informacje zwrotne, uczymy się i karmimy to z powrotem i tak dalej. Spróbuj współpracować z menedżerem produktu, który byłby tak chętny do wprowadzenia scrum jak ty, ale od strony właściciela produktu, a idealnie powinien być wystarczająco twardy, aby odeprzeć żądania kierownictwa i chronić sprint.
Wprowadzenie scrum zajmie wiele wysiłków od rozwoju i zarządzania produktem.
Przy takim nowym projekcie spróbuj przenieść nowy zespół do osobnego pokoju i użyj notatek pocztowych, aby wizualizować pracę w różnych stanach, takich jak zaległości, w toku itp. Na tym etapie nie daj się wciągnąć narzędziom elektronicznym , utrzymuj rzeczy tak proste, jak to możliwe. Nie czuj się głupio, planując poker z kartami, kiedy zaczynasz, kiedy twój zespół będzie gotowy do gry, prawdopodobnie nie użyjesz ich po prostu podając liczby.
Z mojego doświadczenia wynika, że łatwiej jest najpierw wprowadzić scrum w czystej formie, a następnie ułatwić mu kolejkowanie prac związanych z konserwacją. Na odwrót jest trudniej.
Moim ostatnim komentarzem jest, aby uważać, że scrum jest jakimś panaceum rozwojowym, nie jest. Scrum jest użyteczną i prostą platformą do innowacji produktów, ale eksploruj inne metody łączenia, gdy wymaga tego Twoja firma i nie przejmuj się tym.