2013-09-05 4 views
17

Chcę zadać ci bardzo proste pytanie "Jaka jest różnica między szablonami procesów Agile, Scrum i CMMI z punktu widzenia programistów?" ..Jaka jest różnica między szablonami procesów Agile, Scrum i CMMI

Tworzę projekt na serwerze Team Foundation Server i prosi mnie o wybranie szablonu projektu.

Mam różne opcje, ale zastanawiam się, w jaki sposób wpłynie to na mój rozwój, jeśli wybiorę MSF dla Agile Software devlopment lub Scrum.

Jako programista programu Layman, proszę podać różnicę między tymi szablonami. Twoja odpowiedź powinna być skupiona na „Jako deweloper, co jest diference będę czuć”

+0

Zmieniono tytuł, aby lepiej odzwierciedlał to, co zamierzasz. Agile, Scrum i CMMI mają bardzo różne znaczenia. W rzeczywistości możesz robić wszystkie trzy naraz! Szablony TFS nie przedstawiają prawdziwego znaczenia słów. –

+0

[przeczytaj tę odpowiedź] (http://softwareengineering.stackexchange.com/a/251319/6481), możesz zrozumieć je wszystkie znacznie później. – balexandre

Odpowiedz

17

Szablon proces definiuje zestaw typów elementów pracy i raportów , który będzie używany do planowania i śledzenia projektu

Here is all the documentation you need. Nie można go opisać lepiej w terminach "deweloperów Laymana".

Prawdopodobnie nie używasz narzędzi, których dotyczą szablony procesów dostarczane przez TFS.

link zaktualizowane do TFS 2017 & Team Services

+3

Dokumentuje różnice, ale tak naprawdę nie dostarcza żadnych wskazówek dotyczących wyboru poza tym. Na przykład. "Jeśli pracujesz sam, prawdopodobnie chcesz x, ale jeśli pracujesz w małym zespole y, lub z jest najlepsze." A może są wspólnoty, które częściej korzystają z jednego rodzaju niż inne? Lub inne powody, aby wybrać ... –

+0

Link zamieszczony w odpowiedzi jest już nieważny. Potrzeba dostosowania. –

+0

Link jest aktualizowany – DdW

1

http://www.scrumalliance.org/community/articles/2011/february/implementing-scrum-(agile)-and-cmmi%C2%AE-together

Widocznie CMMI jest bardziej ogólny zbiór zasad inżynierii oprogramowania, którego metody agile byłoby uznane za podzbiór i scrum jest specyficznym popularna implementacja tego podzbioru, co znajduje również odzwierciedlenie w szablonach.

Zobacz także Difference between VS2010 Scrum v1.0 vs MSF for Agile software development v5.0 or the latter is the superset?, z której można ponownie dojść do wniosku, jak wspomniano powyżej.

Widać to w definicji kreatorów:

  • szablonu Scrum:
            - "Ten szablon jest dla zespołów, które następują metodyki Scrum i używają terminologii Scrum"

  • Dla MSF Agile Szablon:
            - „Szablon ten jest elastyczny i doskonale dla większości zespołów przy użyciu Agile metod planowania, w tym osób praktykujących Scrum”.

  • szablonu CMMI: - „Ten szablon służy do bardziej formalnych projektów wymagających ramy dla poprawy procesu i urzędowym rejestrem decyzji”
           

+0

Pytanie dotyczy pytania o znaczenie szablonów procesów w Microsoft Team Foundation Server (TFS), a nie ogólnie metodologii. –

+1

@AndrewMedico OP oświadczył w swoim pytaniu "Twoja odpowiedź powinna być skupiona na: Jako deweloper, na czym polega różnica, którą odczuwam" i na to właśnie odpowiedziałam, aby rozwinąć więcej, spójrz na oryginalne, niezredagowane pytanie na http://stackoverflow.com/posts/18631900/revisions, a następnie będziesz bardziej docenić, w jaki sposób moja odpowiedź pasuje. –

+0

Zasadniczo OP nie pyta o różnicę między szablonami, ale o zasadniczą różnicę metodologiczną io to, jak wpłynie ona na niego w długim okresie –

Powiązane problemy