2016-06-01 5 views
0

Ich arbeite derzeit an einem agilen .NET-Entwicklungsprojekt und werde nächsten Monat zu einem CMMI-Projekt wechseln. In Bezug darauf, wie Anforderungen in die Rückstände und die täglichen Standup-Meetings gestellt werden. Wie unterscheiden sich CMMI-Meetings und wie wird bestimmt, dass Workitems bearbeitet werden? Welche Toolsets werden für die CMMI-Planung verwendet? Für Agile verwenden wir VS Team Services.Was ist der Unterschied zwischen CMMI und Agile in Bezug auf Entwicklung und Planung?

Antwort

-1

Die kurze Antwort ist, dass es keinen Unterschied gibt.

Die längere Antwort ist, dass im Gegensatz zu Agile CMMI keine Projektplanungs- oder Entwicklungsmethodik ist. CMMI arbeitet mit jeder Methode, ob es sich um Scrum, Kanban, Wasserfall, etc. handelt.

Denken Sie an CMMI als eine Reihe von Anforderungen für Ihre Operationen und nicht eine bestimmte Methoden, um sie auszuführen. CMMI adressiert das "Was zu tun ist" Agile adressiert das "How to do it". CMMI ist also wirklich eine Möglichkeit, jedes Unternehmen unabhängig von den Methoden widerstandsfähiger und leistungsfähiger zu machen.

Laut dem CMMI-Institut verwenden etwa 70% der CMMI-Benutzer einige Agile-Methoden oder -Praktiken. So wird CMMI zum Beispiel sagen: "Sie müssen relevante Stakeholder identifizieren und einbeziehen" in Ihrer Anforderungsentwicklung. Es wird Ihnen nicht spezifisch sagen, wie man das macht. In Scrum, bei dem Benutzer Storypunkte validieren oder Sprint-Demos ausführen, gibt es zwei Möglichkeiten, dies zu tun. In Wasserfall kann es einige Anforderungen Dokument Überprüfung geben.

CMMI ist nicht vorgeschrieben, während agile Methoden sehr präskriptiv sind. CMMI deckt auch ein größeres organisatorisches Verhalten ab. Scrum konzentriert sich zum Beispiel sehr darauf, Arbeit zu reduzieren und Arbeitsabläufe zu verwalten. CMMI wird dies abdecken, aber auch Fragen wie "Haben Sie eine Möglichkeit, sicherzustellen, dass Ihre Mitarbeiter geschult werden?", "Haben Sie eine Möglichkeit, Risiken zu erkennen und zu managen?" usw. CMMI schafft wirklich eine faktenbasierte Kultur kontinuierlicher Verbesserung, die belastbar und nachhaltig ist. In Agile CMMI-Organisationen können Sie also sehen, wie Menschen Dinge messen oder sicherstellen, dass Menschen über Projektteams in der gesamten Organisation hinaus lernen oder über Schulungen nachdenken Jetzt bei Ihrer Arbeit

., wenn sie unterscheiden zwischen Agile und CMMI-Projekten sie

(1) wahrscheinlich nicht verstehen, entweder Agile oder CMMI (2) das heißt, sie sind wahrscheinlich auf spezifische Kundenwünsche zu reagieren.

In diesem Fall wird das "CMMI-Projekt" die vom Kunden gewünschten spezifischen Methoden übernommen haben und es wird die Infrastruktur, Maßnahmen und Beweise geben, die sicherstellen, dass es tatsächlich durchgeführt wird.

Es könnte ein Spiralprojekt, ein Scrum-Projekt, ein Wasserfallprojekt oder was auch immer sein. Ironischerweise werden die Besonderheiten bei CMMI niemals diktiert ... also ist es schwer zu sagen, was Sie sehen werden, außer dass es wahrscheinlich angemessen auf die Arbeit zugeschnitten und ziemlich ganzheitlich ist. Ich hoffe, das hilft.

+0

Vielen Dank für die Zusammenstellung einer gut durchdachten Antwort! Sehr klar und einfach zu verstehen. – Chaka

Verwandte Themen