Oceniam kilka metodologii zwinnych w celu wprowadzenia do mojego zespołu. Czy w Scrumie jest dozwolone, aby ta sama osoba pełniła wiele ról? Mamy mały zespół czterech programistów i projektanta stron internetowych; tak naprawdę nie mamy wiodącej roli (spełniam tę rolę), testerów kontroli jakości ani analityków biznesowych, a wszystkie nasze zadania programistyczne pochodzą od CIO. Zautomatyzowane testy są postrzegane jako całkowita strata czasu, a wszystko koncentruje się na szybkości, a nie na jakości.
To, co się stanie, to CIO wymyśli zadanie programistyczne (czy to funkcję, czy błąd) i przekaże je programistom (a nie całemu zespołowi, osobie, często prywatnie lub nieoczekiwanie), która jest wtedy oczekuje się, że zostanie ukończony. CIO nie spełnia wymagań wykraczających poza początkowy pomysł (i to nas ugryzło wcześniej, ponieważ zaimplementujemy coś tylko po to, aby dowiedzieć się, że żaden z użytkowników końcowych nie może korzystać z tej funkcji, ponieważ nie skonsultowano się z nią ani nawet nie poinformowano o niej zanim go opracowaliśmy, w panice powiedziano nam, aby cofnąć zmianę), ale wymaga wyrażenia zgody na wszystko, co robimy.
Po pierwsze, czy styl Scrum jest czymś, co należy rozważyć, aby wprowadzić pewne standardy i praktyki? Z lektury Scrum zdaje się polegać na nieco większym zaufaniu i komunikacji i bardziej koncentruje się na zarządzaniu projektami niż na rozwoju, czego jesteśmy całkowicie pozbawieni, ponieważ nie mamy obecnie żadnych pozorów zarządzania projektami.
Po drugie, jeśli to może zadziałać, czy nie jest rozsądne, aby ktoś, powiedzmy, działał zarówno jako ScrumMaster, jak i programista? Lub też, aby programista był również właścicielem produktu (chociaż są szanse, że będzie to dyrektor IT, który nie jest programistą)? Zdaję sobie sprawę, że Scrum Master i właściciel produktu powinni być różnymi ludźmi, ale jednocześnie nie sądzę, że mamy kogoś, kto ma cechy właściciela produktu (są szanse, że zmieni się w „Potrzebuję wszystkich tych historii, ja nie obchodzi mnie, jak to zrobić ”. umowa i / lub każde zamrożenie zostanie odmrożone na podstawie kaprysu).
Wydaje mi się, że być może będę musiał wybrać fragmenty Scrum / XP / Lean, aby zrekompensować to, jak się obecnie rzeczy mają, ponieważ jest bardzo mało prawdopodobne, aby mentalność mogła zostać zmieniona; na przykład programowanie w parach nigdy nie latałoby (postrzegane jako marnotrawstwo, wykonujesz połowę zadań, jeśli potrzebujesz do wszystkiego dwóch osób), TDD byłoby trudną sprzedażą, ale mile widziane byłyby krótkie cykle.