Fallbeispiel: Strategieberatung + Coaching
In einem Software Unternehmen, das hier nicht namentlich
genannt sein will, treten immer wieder Schwierigkeiten bei der Entwicklung
neuer Software auf. Die Probleme scheinen sowohl im Projektmanagement als
auch im Umgang mit den Tools und Technologien zu liegen. Die Folgen sind
nicht einhaltbare Deadlines und ständig unzufriedene Kunden. Es hakt
überall, die Kunden drohen, zu anderen Anbietern zu wechseln. Schließlich
entscheidet sich die Softwarefirma, Hilfe von außen zu holen.
Unsere Arbeit beginnt mit der Qualitätssicherung des angeschlagenen
Unternehmens. Wir implementieren ein Risk Management, Review Verfahren und
Regressionstests, mit denen typische Fehler bereits in der Projektplanung
vermieden werden können. Gleichzeitig untersuchen wir das Management
des Unternehmens. Wie werden Aufträge abgewickelt? Sind die Projekte
präzise gebrieft? Stimmen die zeitlichen Vorgaben? Nur ein vernünftiges
Management garantiert eine gute Projektorganisation und nur ein optimales
Requirement Engineering kann die Anforderungen, mit denen sich das Unternehmen
konfrontiert sieht, analysieren und ausräumen.
In einem weiteren Schritt untersuchen wir das Knowledge Management des Unternehmens.
Wir etablieren eine vernünftige Organisation der Skills der Mitarbeiter
und Wissensbroker, welche spezifische Knowledges im Unternehmen verwalten.
Schließlich nehmen wir uns das Softwaredesign vor. Mit Hilfe von Reverse
Engineering untersuchen wir das Design bereits bestehender Software. Unsere
Design Patterns helfen den Entwicklern, in zukünftigen Projekten eine
stimmige System Architektur anzulegen.
Durch die Zusammenarbeit mit uns hat das Unternehmen eine optimale Struktur
von Refactoring Maßnahmen, Performance Tuning und Unit Tests etabliert.
So können die Entwickler neue Aufträge ohne Reibungsverluste abwickeln
- und alles wird gut.