Der
Software Engineering Checkup funktioniert ähnlich wie ein
Gesundheits-Check bei Menschen:
1. Messwerte
|
Medizinisch
|
|
Software Engineering Checkup
|
|
Die Assistentin ermittelt:
Alter, Gewicht, Grösse, Blutdruck, Puls,
Labor-Messwerte von Blutprobe.
|
|
Metrik-Programme ermitteln
je nach
Computersprache zwischen 10 und 100 Messgrössen:
Umfang/Grösse und Anzahl der Einheiten (files, Klassen);
Komplexität, Kopplung, Stabilität,
Änderbarkeit der Software.
Liste der benutzten Technologien, Prozesse und Methoden.
|
2. Analyse
|
Die Ärztin
untersucht Herztöne, macht Belastungs-EKG,
Flexibilitäts-Tests, Röntgenbilder, Test der Reflexe.
|
|
Ein Software-Experte ermittelt durch
Interviews und Lesen von
Code und
Diagrammen: Qualitäts-Indikatoren, z.B.
Maintainability, Fitness for
purpose, Fehlerhäufigkeit und -Dichte.
Darüber hinaus wird eine Beschreibung der Struktur, eine
Architekturskizze
erstellt.
|
3. Einschätzung
und
Empfehlung
|
Die
Einschätzung des Arztes ergibt: "Ihr BMI ist normal, der
Blutdruck ist etwas zu hoch, das
Lungenvolumen ist..."
"Als Massnahmen empfehle ich Ihnen..."
|
|
Zum Schluss des Checkups erhalten Sie:
1) Einen technischen Bericht mit allen ermittelten Zahlen und Fakten
2) Eine Management-Zusammenfassung (ohne Techno-Sprache!) mit:
- Einer Einstufung der Software bzw. des Projektes.
- Zielsetzungs-Empfehlungen
für messbare Verbesserungen.
- Möglichen Umsetzungs-Varianten.
|
Für einen Software Engineering Checkup sind vier Arbeitstage eines
erfahrenen Experten vor Ort in Ihrer Firma vorgesehen. Dann folgen
Auswertung und das Schreiben eines technischen Berichts. Innerhalb
von einem Monat erhalten Sie den ca. 20-seitigen Schlussbericht
und einen Satz Folien als Zusammenfassung.
|