Hauptphase | Software-Entwicklung | Software-Auswahl | |
---|---|---|---|
Initiative | A | Projektvorbereitung inkl. Kurzanalyse | |
Planung | B | (Geschäfts-)Prozess-Erhebung inkl. Anwendermotivation | |
C | (Geschäfts-)Prozessverbesserung inkl. Umsetzungsmotivation und Prozessdokumentation | ||
D | Anforderungsbestimmung / Lastenheft | ||
E | Umsetzen der Prozesse in UML | Bestimmen von Alternativen | |
F | Programmplanung und Modulbildung | Auswerten von Alternativen | |
G | Entscheidung für Programmiersprache(n) und SE-Tool | Entscheidung für ein Angebot | |
Durchführung | H | Programmierung | Projektvorbereitung und -konzeption |
I | Test | Stammdaten-Revision | |
J | Freigabe und Datenübernahme | Anwendungsprogramm-Vorbereitung inkl. Programmierung | |
K | Installation von Hardware und Software, Schulung der Anwender und des Wartungspersonals | ||
Abschluss | Abschluss des Einführungsprojekts | ||
L | Einschwingphase und Echtbetrieb | ||
M | Langfristiger Betrieb mit Veränderungen (Updates, Upgrades, Sanierungen etc.) | ||
N | Auslaufen und Abschalten inkl. Datenübernahme in Nachfolger |
Das Thema Projektmanagement sollte einen hohen Stellenwert bei der Entwicklung von Software vor allem bei der Teamarbeit einnehmen. Aber auch bei Soloprojekten sollte sich der Entwickler von Anfang an Gedanken über eine sinnvolle Planung und Durchführung seiner Aufgaben machen. Insbesondere auf Grund der zahlreichen Entwicklungsmethoden und Lösungsansätze für die Unterstützung der reinen Programmierung, ist es wichtig, sich gleich zu Beginn für die passende (!) Vorgehensweise zu entscheiden und diese auch im Verlauf des Projekts zu befolgen. Dadurch kann verlorene Arbeitszeit vermieden werden, die zu Lasten eines fehlenden "roten Fadens" ginge, und die Vorteile der jeweiligen Methode kommen zum Tragen.
Gemeinsamkeiten der Definitionen
Unterschiede
Der Projektauftrag sollte in Form einer Beratung geklärt werden. Der Berater muss hierzu über Fachkompetenz verfügen, die er benötigt um dem Kunden Hilfestellung bei der Entscheidung für bestimmte Produkte oder Lösungen geben zu können (Was ist machbar? Was sind die jeweiligen Vor- und Nachteile?). Aber auch Methoden- und Sozialkompetenz ist wichtig, um die korrekten Informationen bzgl. der Wünsche des Kunden erarbeiten zu können. Der Berater steht mit seinen Fähigkeiten dem Kunden zur Seite und hilft ihm bei der exakten Formulierung von Anforderungen (etwa mit Hilfe von UML oder BPMN), um späteren Missverständnissen vorzubeugen. Nur auf Basis einer fundierten Anforderungsanalyse kann ein Projekt erfolgreich durchgeführt werden.
Eine Vorstudie ist bei jedem Projekt nötig, um abzuklären, ob dieses überhaupt durchzuführen ist. Je nach Umfang des Projekts kann sich die Vorstudie zwar auf einige kurze Überlegungen beschränken, dennoch ist sie stets Teil des Projektverlaufs.
Der Grobplan des Projektverlaufs enthält analog zur Grobgliederung einer Diplomarbeit o.ä. lediglich die zentralen Punkte des Projekts, etwa wichtige Meilensteine. Er dient als Basis für die detaillierte Feinplanung und kann im Extremfall sogar komplett umgeändert werden, wenn sich Anforderungen ändern. Auch bei der Erstellung eines Grobplans ist stets der Umfang des Projekts zu berücksichtigen (bei größeren Projekten wird der Grobplan im Verhältnis zu kleineren natürlich viel oberflächlicher sein).
inkl. Vor- und Nachteile sowie die Art von Projekten, für die sie geeignet sind (SAP Projektfortschritt)