2010-07-27 16 views
11

Im więcej klientów odwiedzam, tym bardziej złe implementacje Agile Scrum widzę. Czasami mam tylko nadzieję, że nie rozumiem podstaw Agile, ale im więcej przeczytałem jaśniejszego obrazu, jaki rozwinąłem na tym, czym jest Agile, w porównaniu do tego, w jaki sposób zostanie wdrożony.Artykuły objaśniające wzory anty-AGILE

Szukam komiksu/artykułów, które pomogą wyjaśnić, dlaczego SCRUM idzie źle, lub mówić o studiach przypadków dotyczących implementacji BOR scrum.

ja osobiście jak ten biały papier The Agile Method and Other Fairy Tales (pdf)

i ten jest zdecydowanie najlepszy Dilbert alt text http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/00000/1000/000/1051/1051.strip.gif komiks

Edit

Poniżej ma jakieś linki do Scrum Alliance, dla Ci, którzy nie mają konta tutaj, są linkami z pamięci podręcznej Talking Chickens article, Missing Pigs

+0

Rozpocznij tutaj: http://stackoverflow.com/questions/3293691/any-stories-where-trying-to- apply-scrum-gone-wrong. Następnie przeczytaj te: http://stackoverflow.com/questions/tagged/scrum –

+0

Nie szukam przypadków, kiedy to nie zadziałało, szukam przypadków, w których jest okropnie zaimplementowany. – Nix

+0

Jaka jest różnica między nie działa i strasznie realizowane? –

Odpowiedz

8

Ta obserwacja została wcześniej dokonana i szeroko omawiana (w tym artykuł o "Flaccid Scrum" by Martin Fowler oraz wiele wykładów i artykułów na temat ScrumBut przez Kena Schwabera i Jeffa Sutherlanda).

Istnieją zasadniczo dwa powody, każdy z własnym zestawem „pachnie”:

  • bez zmian kulturowych - nazbyt często pod szyldem Scrum, zwinny, a ostatnio głównie Kanban wciąż mamy stare dowodzenie i kontrolę, a menedżerowie nadal używają techniki zarządzania "wskaż i powiedz" (wskaż komuś i powiedz im, co mają robić i kiedy musi być ukończony). Agile musi przenieść kulturę z tego stanu do sytuacji, w której zespoły przejmują własność pracy, którą wykonują, i samodzielnie zarządzają częścią techniczną, podczas gdy menedżerowie koncentrują się na usuwaniu przeszkód i kierowaniu całym przedsiębiorstwem/projektem we właściwym kierunku. Tam, gdzie brakuje tej zmiany, są korzyści z metod zwinnych, nawet jeśli na papierze są przestrzegane.

  • biedne praktyki techniczne - Scrum nic nie mówi wyraźnie o tym, jak napisać dobry, czytelny kod, jak przeglądać i byłaby go, jak pisać testy, jak z nich korzystać, gdy są one napisane itp itd Scrum został stworzony przy założeniu, że uwolnieni od więzów sterowniczych i kontrolujących deweloperów środowiska wodospadowego będą robić rzeczy we właściwy sposób. Niestety, w wielu przypadkach nie mają - w zbyt wielu przypadkach nie wynikają z samozadowolenia lub lenistwa, ale z niewiedzy. Jest to związane z faktem, że wielu ludzi, którzy rozwijają oprogramowanie nigdy nie były wykształcone (formalnie lub w inny sposób) w podstawach jak algorytmy, metody numeryczne, modelowanie obiektu itp itd

Warto zauważyć, że Ken jest widocznie Schwaber jedyny lider myśli Scruma, który zwrócił uwagę na tę sytuację i próbuje coś z tym zrobić. Jego odpowiedzią jest ulepszenie edukacji Scrum Master głównie poprzez kursy Scrum in Depth, ale także upewnienie się, że programiści zdają sobie sprawę, że muszą stosować dobre praktyki techniczne, aby Scrum naprawdę mógł się nimi zająć. Właśnie dlatego stworzono kursy dla programistów - zarówno Certified Scrum Developer, jak i Professional Scrum Developer są tworzone przez Kena w celu ulepszenia drugiego problemu powyżej. Oczywiście, szkolenia - bez względu na to, jak dobrze przygotowane i dostarczone - nie rozwiążą go całkowicie, ale przynajmniej to pokazuje, że Ken rozpoznaje problem i próbuje coś z tym zrobić.

BTW - Ken właśnie opublikował artykuł na swoim blogu na temat niektórych "zapachów": The Elephant In The Room. Warto przeczytać.