Przeczytałem kilka artykułów w Internecie, aby dowiedzieć się, w jaki sposób Agile, XP, Scrum, programowanie par różnią się od siebie / są ze sobą powiązane i wyprowadziłem następujący wiersz:
- Scrum i XP są prawie takie same. XP ma krótszy okres wydawania niż Scrum
- Programowanie w parach jest stosowane zarówno w metodologii Agile, jak i XP
Ale nie byłem w stanie zidentyfikować, w jaki sposób Agile różni się od XP.
Bardziej niż podanie adresu URL, chętnie przeczytam twoje doświadczenia i przemyślenia na ten temat.
Zwinność to ogólny termin określający metodologię.
XP i Scrum to specyficzne nazwy dla różnych implementacji tej metodologii.
Strony Wikipedii są prawdopodobnie dobrym punktem wyjścia do dalszej lektury - sprawdź sekcje „Materiały referencyjne” i „Dalsze lektury” u dołu każdej strony, ale powinieneś przyjrzeć się innym implementacjom przed podjęciem decyzji o tym, który działa dla Ciebie, lub (jak zauważyli inni) fragmenty każdej implementacji, które działają dla Ciebie.
źródło
Jak usmażyć kurczaka?
To poważne pytanie. Jak łączysz zamiar pracy innych ludzi w coś, co działa dla Ciebie?
Widzę tak wiele pytań nie tylko tutaj, ale na SO, które pytają „Czy powinienem użyć x, y czy Z?” podczas gdy w rzeczywistości niewiele uwagi poświęca się temu, jak drastyczna zmiana może wpłynąć na zespół, lub (gorzej) efekt, że ktoś próbuje czegoś bez pełnego zrozumienia, jak to działa. Jeśli chodzi o metodologię programowania, nie rozumiesz jej, dopóki nie zastosujesz jej z powodzeniem, w przeciwnym razie po prostu zastosujesz się do ślepych rad.
Za każdym razem, gdy widzę „Czy scrum działałby dla mnie?” Pytam: „Nie wiem, próbowałeś?”
Nie czytaj tych rzeczy, jakby pochodzą z jakiegoś rodzaju pisma duchowego. Weź to, co działa dla ciebie, wypróbuj to, a jeśli to działa, zaimplementuj działające części. Nie różni się to od tego, co najlepsze, co robią libfoo i libbar i zrobienia czegoś, co zaspokoi twoją potrzebę.
W którym momencie ktoś powiedział: „Podążaj za literą tą metodą lub niech cię diabli do końca życia”?
Najlepszą metodą jest Twoja najlepsza adaptacja opublikowanej i oryginalnej mądrości, która działa dla Ciebie .
źródło
Agile to klasa metodologii opracowywania oprogramowania, której XP jest jedną instancją
Scrum to metodologia zarządzania projektami , a nie metodologia opracowywania oprogramowania . Chociaż często używa się metodologii programowania Agile w Scrumie, nie jest to wymagane. To nie to samo.
źródło
Praktycznie wiele organizacji nie stosuje określonej metodyki w 100%, jak XP lub Scrum, gdy są one określone. Zwłaszcza jeśli dopiero zaczęli stosować zasady Agile. Mogą wybierać i wybierać pewne aspekty dowolnej metodologii, takiej jak Scrum, która wchodzi w zakres zwinnego Agile. Zwinność jest bardziej abstrakcyjna i łatwiej jest to powiedzieć, niż mówiąc, że robimy XP lub Scrum.
źródło
Zarówno XP, jak i Scrum są metodologiami opracowywania oprogramowania w ramach zwinnej metodologii oprogramowania, należą one do rodziny zwinnych modeli procesów, w tym inne; Kryształ, rozwój oparty na funkcjach itp.
Kliknij poniższy link, aby uzyskać dodatkowe wyjaśnienia dotyczące ich różnic.
http://www.mypmhome.com/scrum-vs-extreme-programming-xp/
źródło