Definierte Softwareentwicklungsprozesse

Um die Softwareentwicklung managen (Zeit/Termin/Kosten) und die Qualität garantieren zu können, braucht man Vorgehensmodelle für verschiedene Aufgaben.

Traditionelle Methoden/Softwareentwicklungsprozesse

V-Modell
Staatliche Projekte werden in Deutschland nach dem V-Modell abgewickelt
CMMI Capability Maturity Model Integration der Software Engineering Institute der Carnegie Mellon University
beschreibt den Reifegrad von Organisationen

Kritik

Agile Methoden

Agiles Manifest
fast religiöses Zielbekenntnis zum agilen Vorgehen:
Wikipedia
Scaled Agile Framework
Agile Methoden im Unternehmensrahmen / grössere Unternehmen
Status Quo Agile
Studie zur Verbreitung und Nutzen agiler Methoden [Objectspectrum 04/2014]
Verhältnis Plan und Architektur in Agilen und traditionellen Projekten
Management 3.0: Zukunftsmodell und Perspektive für Führungskräfte in modernen und agilen Organisationen?
Agile Methoden stellen traditionelles Management in Frage und setzt auf Selbstorganisation, Selbstmotivation, crossfunktionae Teams

Konkrekte Agile Prozesse

XP extreme Programming

extremeprogramming.org

Scrum

(enWP,deWP)

Scrum Kompakt
Scrum Guide
Scrum Alliance.org beschreibt Scrum

ADF- Agile Development-Framework von Golo Roden

definiert Rollen und Werte für agile Entwicklung

WP Kanban in der Softwareentwicklung

Arbeit wird in kleine Pakete eingeteilt, die man aus einem Arbeitspool nimmt und fertig stellt. Warteschlangen bei der Arbeit werden vermieden.
M.Bohlen in objektspektrum 2/2012: Einteilung der Arbeispakete in Risikoklassen - dann kann man gut Risiko managen.

Vergleiche

Kanban vs. Scrum Practical Guide

Kritik

Schwafelt nicht, Ihr Narren schreibt endlich Code!
Methodologien sollen nicht dogmatisch sein, wer was hin bekommt, hat recht - pragmatisch

Metamodelle

SPEM Software and Systems Process Engieneering Metamodell Specification der OMG
ist ein Metamodell bzw. ein UML-Profile um Entwicklungsprozesse zu beschreeiben

Werkzeuge/Tools

sind Spezialfälle von Prozessmanagementsystemen
Taskjuggler
Projekt Open

Sonstiges