Pomyśl o firmie, która jest dumnie certyfikowana w zakresie metodologii nie zwinnej, wykorzystuje ją jako punkt sprzedaży dla swoich klientów, aby wykazać się odpowiedzialnością.
Jak radzisz sobie z wprowadzaniem Kanbana lub Scruma stopniowo, nie psując całego systemu, i wciąż upewniając się, że nadal może być tak samo odpowiedzialny / kontrolowany ?
Wiem, że jest to prawdopodobnie związane z „ Jak wprowadziłbyś zwinną metodologię, taką jak Scrum ”, ale tutaj zastanawiam się nad sposobami obejścia / obejścia tego, że firma narzuca pewien sposób zarządzania SDLC pod fałszywym pozorem, że to jest jedyny sposób na uzyskanie ścieżki audytu.
Odpowiedzi:
Myślę, że mitem jest, że zespoły projektowe Agile nie dokumentują swoich aplikacji i jest to pierwszy punkt oporu, jaki można spotkać w firmach, które posiadają certyfikaty najlepszej dokumentacji zgodnie z ich standardami.
Pracuję w firmie posiadającej certyfikat ISO-9001, ale RÓWNIEŻ wykonujemy Scruma w wielu naszych projektach. W naszym przypadku zmiana nadeszła od kierowników realizacji projektu (tj. Dość starszych ludzi) i dlatego zostaje przyjęta - w przeciwieństwie do kierownika projektu lub programisty próbującego wprowadzić tę zmianę.
Jedną z przydatnych praktyk, które stosujemy, jest dokument wystarczający, ale ciągle . To oczywiście oznacza, że nie przestrzegamy wszystkich szablonów przewidzianych dla projektu, ale istnieje świadome zrozumienie i zgoda co do tego, które sekcje / dokumenty są potrzebne w porównaniu do tych, które są po prostu bezcelowymi narzutami.
Musisz wtedy spotykać się z tym punktem widzenia i uzyskać aprobatę grupy ds. Jakości lub działu norm lub jakkolwiek to się nazywa.
Zasadą zwinną jest „wystarczająca” dokumentacja. Czy możesz spróbować popchnąć go od klienta, aby wyraził zespołowi, ile wystarczy? Kierownik projektu może porozmawiać z klientem i zrozumieć, jakie są jego oczekiwania i potrzeby organizacyjne, a następnie udokumentować decyzję i spełnić te oczekiwania. Jeśli jest dla nich wystarczająco dobry (tj. Płacący klienci), może to być to, co podążasz.
Jeśli uważają, że Agile nie skaluje się do dużych projektów, przekonaj ich, że może - poprzez rozkład i równoległy wysiłek.
W dużej organizacji kontrola i nadzór nad dużymi programami jest realizowany poprzez prowadzenie biur monitorowania projektów (PMO), które prowadzą konwencjonalne planowanie kalkulacji kosztów / księgowości / zarządzania zasobami itp. - w związku z tym wymagają dużej ilości dokumentacji, ale mogą monitorować postępy, stosując praktyki Agile (wykres wypalenia SCRUM dla jednego). Muszą wiedzieć, w jaki sposób techniki, takie jak ciągła integracja, pomagają im wcześniej niż później, dlatego lepiej jest, aby produktywność każdego z nas usunęła ogólne dokumenty.
Zwinny to zestaw umiejętności, których zespół może się nauczyć, który jest w dużej mierze prostopadły do naszych tradycyjnych umiejętności technicznych. Ale jeśli dodasz to do ich istniejących umiejętności, możesz oczywiście stać się bardziej efektywnym zespołem. Codzienne awarie (tj. Spotkania Scrumowe) nie będą możliwe z dnia na dzień - ale czy miałbyś obecnie regularne spotkania zespołu (powiedzmy co dwa tygodnie)? Powiedziałbym, że zacznij od przekonania ich do przestrzegania schematu pytań Scruma (niezbyt podstępnie;) i przekaż szerszemu zespołowi, dlaczego takie podejście może działać i nie oznacza luźnej dokumentacji / złych standardów lub jakichkolwiek innych mitów.
źródło
Najpierw oddzielę Scruma od Kanbana.
Dzięki Kanban - a tutaj jest całkiem dobre źródło, jak to zrobić dobrze - zasada polega na tym, że szanujesz wychodzący proces na początku. Kanban nie jest tym, co zastępujesz istniejący proces, ale tym, co do niego stosujesz. Odwzoruj to, wizualizuj i skonfiguruj określone warunki do stopniowej poprawy.
Scrum zasadniczo różni się tym, że zastąpi istniejący proces.
Zespół, który jest przyzwyczajony do 12-miesięcznych (lub dłuższych) cykli wodospadu SDLC, będzie miał trudności z przejściem do Scrum. Stopniowe skracanie cyklu do 6- lub 3-miesięcznych pociągów zwalniających o mniejszym zakresie może być użytecznym krokiem pośrednim.
źródło
Jak każda nowa rzecz, którą spróbujesz przedstawić organizacji, spotkasz się z silnym sprzeciwem. Czy jesteś gotowy, aby być krytykowane i być odpowiedzialny, jeśli nie? Musisz być silną osobą. To cena, którą musisz zapłacić, gdy się wystawisz.
źródło
To prawie dokładnie to, co stało się w naszej firmie. Stosowaliśmy surowe, niestabilne metody. Kiedy dołączył nowy główny menedżer techniczny, który miał pewne doświadczenie z SCRUM , pomyślał, że dobrze byłoby go wypróbować.
Sposób, w jaki to zrobiliśmy, polegał na przyjęciu niewielkiej grupy programistów (i analityków) do stworzenia pilotażowego zespołu SCRUM. Przestrzegaliśmy ścisłej metodologii SCRUM przez około 4 miesiące, po czym firma zastanowiła się nad tym, co zrobiliśmy, jak to zrobiliśmy, przeanalizowała dane (wiesz, wszystkie rzeczy, które musi zrobić licencjat).
Odkryli, że pilot odniósł wielki sukces. Stworzyli więc kolejny zespół, który podąża za Kanbanem, i oni również odnieśli wielki sukces. Myślę, że mówi się, że reszta programistów również tworzy zespoły SCRUM / Kanban.
Myślę, że pilot był kluczowy. Daje ścisłej stronie biznesu czas na ocenę i sprawdzenie, czy działa najpierw.
źródło
Jestem zwinnym trenerem i jednym z kluczy do zmiany inicjatyw jest wpisowe na wszystkich poziomach! Dotyczy to kierownictwa, zespołów programistycznych, menedżerów itp. Przed ogłoszeniem dużego lub małego wysiłku zmiany, sugeruję najpierw zabranie ze sobą osób. Robienie tego w rozmowach z udziałem trzeciej osoby jest najłatwiejszym sposobem na rozpoczęcie nowych pomysłów. Co to jest trzecia osoba? Blog, wideo z YouTube'a, prezentacja itp. W ten sposób ci ludzie mogą zacząć wymyślać własne pomysły, a dzięki waszemu wpływowi wskoczą na pokład z inicjatywą zmiany.
Oto dwa sprytne filmy, z których korzystałem, aby wzbudzić zainteresowanie na wszystkich poziomach łańcucha pokarmowego.
Kanban: http://www.youtube.com/watch?v=0EIMxyFw9T8
Scrum: http://www.youtube.com/watch?v=Q5k7a9YEoUI
źródło