Project- & Customer-Management
Successfully manage projects and customers with our powerful PHP scripts
Here you will find new and powerful PHP scripts for customer management and project management. Take advantage of our free PHP scripts for your business.
Projektmanagement in der Softwareentwicklung: Was und Wie?
Projektmanagement in der Softwareentwicklung oder Software-Projektmanagement umfasst die erfolgreiche Steuerung der Entwicklung einer Software.
Dabei geht es im Speziellen um die Planungsphase, die Entwicklung/Programmierung, den Go-Live und die laufende Verbesserung bzw. das Monitoring der Anwendung. Spannend ist dabei der meist agile Ansatz, um auf immer wieder durchzuführende Tests, Updates und einzuholendes Kundenfeedback rasch zu reagieren.
Aufgaben des Projektmanagements in der Softwareentwicklung
Da die Entwicklung von Software häufig mehrere Monate bis Jahre dauern kann, wird diese aus Zeit-, Kosten- und Effizienzgründen durch das Software-Projektmanagement gesteuert, welches sich in folgende Phasen gliedert:
- Planung
Die Planung beinhaltet die Festlegung des Ziels der Software, der zu entwickelnden Anwendung. Außerdem hält der Software-Projektmanager den Umfang, die nötigen Ressourcen, das Zeitmanagement und die Kommunikationsstrategie fest. - Steuerung
Die Leitung des Teams an Entwicklern, Grafikern, Testern usw. erfordern eine gute Kommunikation und einen guten Führungsstil. Das Software-Projektmanagement bildet das Dach über den Teammitgliedern und der Projektmanager die erste Anlaufstelle bei Fragen oder Problemen. - Entwicklung & Zeitmanagement
Die Aufgabe des Projektmanagements bzw. des Managers ist es, die Programmierung der Software gemäß dem Zeitplan zu kontrollieren und Berichte über den Status niederschreibt. In dieser Phase finden auch regelmäßige Tests, auch an Endusern statt. Die Ergebnisse müssen in die weitere Produktentwicklung einfließen. - Budget
Auch bei Software-Produkte gilt es, einen Budgetplan zu erstellen und diesen bei Bedarf entsprechend zu adaptieren. Diese Produkte neigen dazu, durch gewisse Risiken den Zeit- und/oder Budgetplan zu sprengen wodurch eine gewisse Flexibilität zur Neuverteilung gegeben sein muss. Zudem müssen die Kosten immer gut im Auge behalten werden. - Go Live
Die Software wird für Anwender veröffentlicht. Dies erfolgt in der Regel in mehreren Phasen.- Ein Alpha-Test wird meist in geschlossener Form nur intern durchgeführt. Meist passiert einer Sandbox-Umgebung, also einer geschlossenen Umgebung, bei der keine anderen Programme betroffen sind bzw. keine Daten nach Außen dringen.
- Beim Beta-Test dürfen unabhängige Anwender die Software benutzen. Entsprechende Rückmeldungen werden vom Software-Projektmanager erfasst und direkt vom Team behoben bzw. ergänzt.
- Monitoring & Updates
Fehlerüberwachung, Kundenfeedback usw. werden erhoben und im Zuge von Updates behoben. Zusätzlich kann die Software um neue Funktionen ergänzt werden, die in der ersten Projektphase nicht berücksichtigt wurden, oder von Kunden gewünscht werden.
Im Normalfall sind die Phasen des Software-Projektmanagements ein fortwährender Kreislauf. Nach der Phase des Monitorings & Updates erfolgt die Planung für ein neues Update, welches wiederum getestet und veröffentlicht werden muss (Phase 5: Go Live).
Was macht gutes Projektmanagement aus?
Der Fokus soll auf das Wesentliche gelegt werden. Das bedeutet, dass sich das Team, welches mit der Softwareentwicklung betraut ist, ausschließlich auf diese Aufgaben konzentrieren soll und auch kann. Es muss somit von anderen Aufgaben befreit werden. Aufgaben für einzelne Teammitglieder sollen klar und deutlich formuliert sein. Eine Abänderung, wenn sie bereits einem Bearbeiter zugewiesen sind, ist zu vermeiden. Es ist ratsam, dass der erarbeitete Plan den Teammitgliedern bekannt ist und als Wegweiser dient. Es ist essentiell, dass dieser, sofern nicht unbedingt erforderlich, eingehalten wird.
Das A und O ist jedoch die gute Organisation, die gelernt werden will.