- problemy w komunikacji na linii PO - zespół,
To chyba dziwny ten PO, że nie zauważył problemów komunikacyjnych z teamem.
Mówi się: "Najciemniej jest pod latarnią" albo "Nikt nie może być sędzią we własnej sprawie". Jeżeli Developerzy nie mogą porozumieć się z PO i PO ma być niezależnym moderatorem, który rozwiązuje te problemy z komunikacją to życzę powodzenia. Od razu możesz zacząć rozsyłać CV na LinkedInie.
Ale to wszystko nie jest specyficzne dla scruma (wystarczy zastąpić PO jakimś reprezentantem klienta/biznesu). Dlaczego więc tylko w scrumie chcecie zatrudniać dedykowaną osobę?
A dlaczego chcesz zatrudniać do czegoś dedykowanego QA, albo dedykowanego SRE, albo DevOpsa, albo Java Developera? Nie wystarczy Developer? Czy musi być koniecznie Java Developer? Java Developerzy bohatersko bronią swoich posad matacząc, że inni developerzy nie mogą wykonywać takiej roboty jaką oni wykonują. To samo z JavaScript Developerami.
Ja jestem zwolennikiem tego, żeby na drodze między mną, a innymi było jak najmniej osób i większość rzeczy staram się załatwiać sam. Natomiast pewne osoby celowo chowają się w piwnicach i utrudniają kontakt, wtedy warto poprosić Scrum Mastera o reakcję, żeby pomógł nam zorganizować takie spotkanie i był niezależnym moderatorem. Również nie jestem zwolennikiem Scrum Mastera na pełny etat, natomiast warto mieć dobrego Scrum Mastera w firmie, którego można poprosić o pomoc, żeby przeszkolił kolegów jeżeli ktoś stwierdzi, że jest taka potrzeba.
Kanban nie jest metodą agile'ową. Kanban jest metodą Lean. Optymalizuje inne rzeczy.
No niemniej jednak w świecie inżynierii oprogramowania jest powszechnie zaliczana do metod agile'owych.
Prawdopodobnie dlatego, że jest zdecydowanie bardziej zwinna niż tak powszechnie forsowany scrum, czyli ciężka metodyka sprzeczna z Manifestem.
Nie wiem gdzie to wyczytałeś, ale chyba powinieneś wrócić do źródeł. Agile jest metodologią skupiającą się na interakcji z klientem i tym, żeby robić to za co klient płaci, a nie zamykać się w piwnicy na pół roku z kontraktem i po tym czasie pokazywać klientowi, że jest głupi bo naiwnie skonstruował umowę, a my to wykorzystaliśmy. W metodologii Agile podpisując umowę na produkt X można dostarczyć produkt Y bo w trakcie dostarczania produktu klient może pod wpływem ekspertyzy zleceniobiorcy zgodzić się na inną ścieżkę rozwoju produktu, ale jesteśmy na tyle elastyczni, że zachowując odpowiednie kontakty z klientem jesteśmy w stanie ustalić nowe warunki umowy, w trakcie jej trwania, żeby obie strony wyszły z tego zadowolone.
Metodologia Lean polega na optymalizacji procesu produkcji. Możesz optymalizować zasoby ludzkie lub inne zasoby, żeby zmaksymalizować zysk. Należy też pamiętać o tym, że Lean to nie jest tylko i wyłącznie Kanban i jest to cała filozofia pracy polegająca na ciągłym udoskonalaniu procesu, zaczynając od maszyn, kończąc na samodoskonaleniu.
Mówienie, że Agile i Lean są tożsame to porównywanie jabłek do samochodów.