2009-10-07 12 views
12

Załóżmy, że programista jest zainteresowany nauką Scruma, ale nikt inny w zespole nie jest zainteresowany. Zdaję sobie sprawę, że Scrum jest stworzony dla zespołów, a proces musiałby zostać zmodyfikowany, aby pasował do jednej osoby.Czego pojedynczy programista może nauczyć się od Scruma?

Czy deweloper próbuje Scruma, nawet jeśli zespół tego nie robi? Jeśli tak, to w jaki sposób można zmodyfikować ten proces, aby dostosować go do sytuacji?

+0

podobne do tego pytania (nie dokładną kopią chociaż) http://stackoverflow.com/questions/1407189/can-agile-scrum-be-used-by-1- lub-2-programistów – MarkJ

+0

Czy to pytanie brzmi: "Czego pojedynczy programista może nauczyć się od Scruma?" –

+0

Myślę, że powinno tak być. –

Odpowiedz

13

Wydaje mi się, że korzyści można uzyskać dzięki dowolnej metodzie, która pomaga w opracowywaniu celów, wykonywaniu zadań, nadążaniu za pracą i dostarczaniu czegoś często.

Twoje Indywidualna praca-products zyskałaby te same zalety, że zespoły zdobyć z scrum:

  • Można by zrobić coś każdy {Sprint Iteracja Okres Tutaj}, coś można ręcznie wyłączyć i powiedzieć " To jest teraz gotowe ".
  • technikę szacowania rozpocznie się poprawić z refleksji i retrospektywy
  • Zaczniesz planować swój dzień i zaciąga zobowiązania do siebie o Getting Things Done, więc jeszcze raz swoją oszacowanie swojej zdolności wzrosną
  • retrospektywy będzie sformalizować poprawa twojego osobistego procesu pracy. Zaczniesz aktywnie ulepszać, usuwać i dostosowywać do swoich potrzeb.

Nie można polegać na pomocy innych członków zespołu, co jest nieco denerwujące, a Ty nie masz właściciela produktu, Scrum master ani backloga, aby wybrać zadania. Może nawet nie być w stanie podejmować decyzji o tym, nad czym pracować dalej. Ale myślę, że formalna dyscyplina i refleksja jest pomocna dla wszystkich rzemieślników, na wszystkich poziomach, samodzielnie lub w grupach.

Kto wie, może nawet zainspirujesz swoją drużynę, aby Scrum up, gdy zobaczą, jakie wspaniałe wyniki otrzymujesz.

+0

Wskazujesz na rozwój umiejętności oceniania. –

+0

Dzięki. Jest to coś, co zauważyłem w przypadku wszystkich metod, które obejmują analizę, a nawet płytką analizę: w tym się poprawisz. Jeśli wiesz, że jesteś zły, ale nie sprawdzaj, jak jesteś zły, pozostajesz taki sam. –

+0

+1: To są dobre punkty. "Indywidualny" Scrum "może wydawać się nieco oksymoronowy, ale nauczysz się dużo o ustalaniu priorytetów i szacowaniu oraz śledzeniu twoich postępów, a także skupisz się na zadaniach, które naprawdę mają znaczenie. Twój zespół jest trochę podobny do właściciel produktu w tym przypadku: –

1

Proponuję zamiast tego używać Extreme Programming, ponieważ działa to lepiej dla jednego programowania niż dla procesu opartego na zespołach.

Następnie możesz uzyskać korzyści z bycia bardziej elastycznym, ale jeśli twój zespół nie jest zwinny, będziesz miał pewne problemy z powodu użycia innego paradygmatu.

+0

+1 Widzę Scrum jako bardziej metodologię zarządzania zespołami/projektami, podczas gdy XP oferuje znacznie więcej wskazówek dla programistów – TrueWill

+2

Może być jednak trudno sparować program :) –

1

Dla mnie największym kluczem było uzyskanie wpisowego od mojego przełożonego. Ciężko jest próbować mieć Sprint tylko po to, by wielokrotnie go przerwać (zespoły z Podtypem XP radzą sobie z tym lepiej, ale nie sądzę, żeby jakiś programista to robił). Nie zapomnij także o użytkownikach zaawansowanych (mogą to być testerzy) lub członkach innych działów, które mogą być używane jako właściciele produktów. Lubię siedzieć z innymi użytkownikami i robić programowanie w parze (OK, nie kodują), gdzie mogę zadawać pytania podczas kodowania i wykonywać krótkie prezentacje, aby uzyskać informację zwrotną. Pomaga to, gdy staram się tworzyć specyfikacje, ponieważ ci, którzy proszą o aplikację, mają trudności z powiedzeniem mi, czego chcą.

1

Nawet jeśli jest to tylko ty w codziennym stand-up, może to być scrum.

Jeśli porównać wczoraj planowane z rzeczywistymi i zdefiniować dzisiejsze plany - bez rozmawiania z innymi ludźmi - to wciąż jest codzienna stand-up.

Powiedziałbym, że to, co robisz, prawdopodobnie brzmi scrum, jeśli śledzisz codzienne cykle wydawania sprintów; nawet jeśli nie ma innych ludzi, z którymi można porozmawiać każdego ranka.

0

G'day,

Za najlepszą rzeczą, by wyjść z nauki Scrum jest pojęcie obejmujące klientowi wcześnie i często. W ten sposób nie ma nieprzyjemnych "właściwie to nie jest to, czego chcieliśmy", kiedy dostarczasz klientowi po sześciu miesiącach ciężkiej pracy.

HTH

okrzyki,

Powiązane problemy