Early-Warning System
Nachstehend einige Anhaltspunkte dafür, dass sich ihre Softwareenwicklung Richtung Problemfall entwickeln könnte...
Was
|
Auswirkungsgrad
|
mögliche Gegenmassnahmen
|
Entwickler halten die geschätzten Aufwände mehrfach nicht ein |
mittel - hoch |
Wenn dies regelmässig (und schon zwei, dreimal sind regelmässig) eintritt, überprüfen Sie ihre gesamten Schätzungen für den Rest des Projekts oder passens Sie sie mindestens um den bisherigen Schätzfehler (in %) an. |
Entwickler haben keine Zeit für das Projekt (... ich musste noch ...) |
hoch |
Greifen Sie sofort ein, wenn die Ihnen zugesagten Ressourcen nicht wie abgemacht zur Verfügung stehen. Ansonsten wird dies immer wieder geschehen und diese Zeit holen Sie nicht mehr ein! |
"Ich glaube den Code von Entwickler X muss ich neu schreiben - eine Wartung ist zu aufwändig" |
hoch |
Ueberprüfen Sie sofort ihre Entwicklungsrichtlinien und ob ihre Kontrollmechanismen greifen. Falls sie beides als positiv erachten: Hat der "reklamierende" Programmierer genügend Kenntnisse? |
"Diese Korrektur/diese Aenderung betrifft mehr als 100 Codestellen" |
hoch |
Ihr Code ist schlecht aufgebaut! In einem System, das gut designed ist, wirken sich einzelne Korrekturen nur sehr lokal aus |
Statusdiagramme eines Objekts sind kompliziert zu lesen; weisen extrem viele Linien auf |
mittel |
Ueberprüfen Sie, ob wirklich der Zustand eines Objekts in den Diagrammen wiedergegeben wird. Häufig wird der Zustand eines einzelnen Attributs in unterschiedlichen Zuständen aufgezeigt, was - natürlich - kaum sinnvoll möglich ist. Erstellen Sie geschachtelte Zustandsdiagramme. |
"Was macht diese Methode"? "Wozu dient dieses Attribut"? |
tief - mittel |
Sofern so eine Aussage während eines Meetings kommt (und nicht z.B. während des Debbugens bzw. der Fehlersuche): Ueberprüfen Sie dringend ihre Naming-Conventions |