Qualität in der Softwareenticklung

 

Die stetig gestiegenen Anforderungen an Software haben in den letzten Jahren zu einer erheblich gestiegenen Komplexität geführt, die sich mit traditionellen Methoden kaum mehr beherrschen läßt.

Eine Untersuchung der Standish Group aus dem Jahre 2001 ergab bei 8000 untersuchten Softwareprojekten eine durchschnittliche Überschreitung des Budgets um 90% und des Zeitplans um 120%, rund ein Viertel der Projekte wurde gar abgebrochen. [chaos 2001(pdf)]

Die Komplexität beherrschen

Processworks ist darauf spezialisiert dieser dramatischen Entwicklung entgegenzusteuern. Durch eine ingenieurmäßige Ausrichtung der Entwicklungsprozesse und den Einsatz industrieerprobter Methoden und Werkzeuge kann Software von hoher Qualität ‘on Time’ und ‘on Budget’ erstellt werden.

Eine höhere Prozessqualität bei der Softwareerstellung führt zu höherwertigen Produkten, reduzierter Fehlerzahl, besserer Termintreue, Effizienzsteigerung und erhöhter Kundenzufriedenheit – das sind die Driver für erfolgreiche Initiativen zur Prozessverbesserung.

Qualität und Prozess

Processworks bietet umfassende Unterstützung bei der Einführung und Überwachung von Prozessen und Werkzeugen zur objektorientierten Softwareentwicklung in Organisationen mit bis zu 400 Entwicklern.

Auf der Management-Ebene stehen wir Ihnen mit der praktischen Erfahrung aus einer großen Zahl durchgeführter Prozessimplementierungen und dem nötigen Hintergrundwissen bei der Definition der Zielvorgaben Ihrer Prozess-Initiative zur Seite.

Auf Projekt- und Organisationsebene begleiten wir die Prozesseinführung als Projektleiter oder als Coach und Trainer und sorgen für die korrekte Planung und Umsetzung der Zielvorgaben. Kontinuierliche Messung und Berichterstattung über die Ergebnisse sind selbstverständlich. Die Aktivitäten konzentrieren sich dabei vor allem auf die Bereiche

  • Project Management (Risk Management, Iterative Entwicklung)
  • Requirements Management
  • Analysis & Design (Modellierung in UML, SW-Architektur)
  • Configuration Management
  • Test Management (Measurement)
  • Change Management
  • Environment (Prozess & Tools).

Für die Softwareerstellung mit ausgelagerter Produktion (Offshore-Entwicklung/Outsourcing) liefert ein Teilbereich der obengenannten Disziplinen eine erprobte und standardisierte Lösung.