process titel Wie vermische ich CMMI und Scrum?




title tag wordpress (7)

Auf der EuroStar 2009-Konferenz sprach Gittie Ottosen darüber, wie sie agil in ihrem Unternehmen agieren. Beeindruckend ist, dass das Unternehmen Systematic Software für Luftfahrzeuge, Militär usw. entwickelt. Sie erfüllen die Anforderungen von CMMI 5, ISO 9001 und AQAP 150 & 2110. Agile kann also auf Systeme mit hohen Regularien angewendet werden. Vielleicht versuchen Sie, diese Präsentation nachzuschlagen und versuchen Sie, mehr Informationen von ihm zu bekommen.

Ich arbeite in einem Geschäft, das auf CMMI Level 5 zertifiziert ist. Diese Zertifizierung ist wichtig, weil sie uns Zugang zu bestimmten Kunden und Verträgen ermöglicht. Ich schaue mir an, wie man Scrum mit CMMI mischt. Ich habe einige Informationen über das Mischen von Scrum mit CMMI-3 gefunden, aber einiges davon ist "Hand-wellig" und würde einer genauen Untersuchung nicht standhalten. Insbesondere scheinen die organisatorischen KPAs herausfordernd zu sein.

Welche Erfahrungen haben Sie (gut und schlecht) gemacht, um die beiden Prozesse zu vermischen?


Zusätzlich zu den oben erwähnten Dokumenten fand ich noch eine weitere: Agile Methoden und CMMI: Kompatibilität oder Konflikt? Der Schwerpunkt dieses Dokuments liegt auf der Extreme Programming (XP) und wie seine Methoden in einer Organisation angewendet werden können, die versucht, mit dem CMMI-Framework konform zu bleiben. Obwohl es nicht Scrum ist, könnte es eine interessante Lektüre sein.


Dies scheint ein interessantes Papier der SEI-Leute von Carnegie Mellon zu sein (nicht nur wegen Scrum):

CMMI und Agile sind kompatibel. Auf der Projektebene konzentriert sich CMMI auf ein hohes Abstraktionsniveau darauf, welche Projekte durchgeführt werden, nicht auf welcher Entwicklungsmethodik, während sich agile Methoden auf die Entwicklung von Produkten konzentrieren. Daher können CMMI- und Agile-Methoden koexistieren

CMMI oder Agile: Warum nicht beides (PDF)


Hier ist ein Erfahrungsbericht über die Ergebnisse der Einführung von Scrum in eine CMMI Level 5-Umgebung, um Wasserfallprojekte für große Verteidigungs- und Gesundheitsverträge zu ersetzen (pdf).

Abstrakt:

Projekte, bei denen agile Methoden mit CMMI1 kombiniert werden, sind erfolgreicher bei der Produktion von Software höherer Qualität, die den Kundenanforderungen schneller entspricht. Systematic Software Engineering arbeitet auf CMMI Level 5 und nutzt Lean Software Development als Treiber zur Optimierung von Software-Prozessen. Frühe Pilotprojekte bei Systematic zeigten, dass die Produktivität in Scrum-Teams fast doppelt so hoch war wie in herkömmlichen Teams. Andere Projekte demonstrierten einen storybasierten Testansatz zur Softwareentwicklung, der die beim Endtest gefundenen Fehler um 40% reduzierte. Wir behaupten, dass Scrum und CMMI zusammen eine leistungsfähigere Kombination von Anpassungsfähigkeit und Vorhersagbarkeit als beide allein bieten und vorschlagen, wie andere Unternehmen sie kombinieren können.

HTH,




Ein weiterer aktueller Artikel, der echte Lebenserfahrung zu diesem Thema bietet, ist " Mature Scrum at Systematic ", gemeinsam geschrieben von Carsten Ruseng Jakobsen, Jeff Sutherland