No i tak, używamy retrospekcji.
Och, dobrze, więc wiesz, dlaczego twój zespół się nie udaje, prawda? Miałeś 36 okazji, aby porozmawiać o tym, co działało, a co nie działało, więc mistrzowie scrum powinni w pełni zrozumieć, jak rozwiązać problemy, prawda?
Mam przeczucie, że według opisu, który podałeś, twoja firma wpadła w mentalność „SCRUM czyni nas produktywnymi”. Prawda jest taka, że SCRUM nie czyni twojej produktywności. Przeciwnie, jest to narzędzie, które pomogą Ci bardziej produktywne w sposób, który identyfikuje realia rozwoju, które są często pomijane przez kierownictwo i programistów podobne.
Co Scrum Master zidentyfikował jako potencjalne problemy z zespołem? Czy stale przydzielają dwa razy więcej pracy, niż potrafią? Jeśli tak, mistrz scrum powinien delikatnie sugerować, że podejmują mniej pracy, ponieważ mistrz scrum może patrzeć na prędkość zespołu.
Kiedy można szukać problemu w jakości programistów?
Czas, w którym należy szukać problemu w jakości programistów, to chwila, w której masz pewność, że to jest problem. To nie jest nowy problem stworzony przez SCRUM. To jest rzeczywistość biznesu. SCRUM powinien dostarczyć ci znacznie więcej informacji o możliwościach członków twojego zespołu niż tradycyjne podejścia. Powinieneś wiedzieć, czy problem polega na tym, że „programiści nie są wystarczająco dobrzy”, a „oczekiwania dotyczące zarządzania są nierealne” w znacznie większym stopniu, niż można by to zrozumieć przy tradycyjnym podejściu. Nadszedł czas, aby kierownictwo zrobiło to, co najlepiej radzi sobie z zarządzaniem: znaleźć odpowiednich ludzi do pracy, aby firma mogła zarabiać pieniądze. Jeśli nie potrafisz powiedzieć, gdzie jest problem, wyobraź sobie, jak trudno byłoby stwierdzić bez tych wszystkich retrospekcji!
Jeśli uważasz, że ludzie mogą być wystarczająco dobrzy (sugerując, że ich zatrudnienie nie było błędem ze strony kierownictwa), radzę zacząć myśleć nieszablonowo. Jeśli praca nie jest wykonywana, rozważ zmianę kształtu pracy dla programistów. Jednym z najprostszych sposobów na ustalenie terminów ukończenia sprintu jest dostosowanie kryteriów GOTOWE, abyś był zadowolony z wyniku, bez względu na to, jak się to zrobi. W ten sposób ukończenie staje się tautologią.
To nakłada na zarządzanie, szczególnie SCRUM master. Sztuką jest pisanie zadań, które, jeśli zostaną wykonane, są bardzo cenne, ale jeśli są niekompletne, nadal zapewniają wystarczającą wartość dodaną dla firmy, aby były warte wypłaty. Po 18 miesiącach spodziewałbym się, że twoje retrospektywy nauczyły cię czegoś. Jeśli nie, być może powinieneś napisać historie z wyraźnym zamiarem nieudanych historii, odkrywając coś, co jest nie tak w twojej firmie i ujawniając je. Dostarczyłoby to firmie cennych danych, biorąc pod uwagę, jak wiele frustracji wydaje się mieć zespół programistów. Problemem mogą być deweloperzy, o co prosisz. Problemem może być patologia firmy, o której dotąd nie miałeś pojęcia!
Jeśli rzeczywiście problem dotyczy firmy, a nie deweloperów, informacje, które pozyskujesz z tych niekompletnych historii, mogą być rzeczywiście warte więcej niż produkt, który zbierasz od udanych! Mogą to być informacje, które ratują całą firmę! Wydaje mi się to bardzo cenną informacją i możesz użyć SCRUM jako narzędzia, które pomoże ci je zebrać.