Metriken als Basis für das Metriken als Basis für das Projektmanagement Projektmanagement Requirements Engineering Seminar Requirements Engineering Seminar Fachgebiet Software Engineering Fachgebiet Software Engineering Leibniz Universität Hannover Leibniz Universität Hannover Sinan Botros 21. November 2007
23
Embed
Metriken als Basis für das Projektmanagementse.uni-hannover.de/priv/lehre_2007winter_seminar/05 - Botros_Folien.pdf · Metriken als Basis für das Projektmanagement Requirements
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Metriken als Basis für das Metriken als Basis für das ProjektmanagementProjektmanagement
Leibniz Universität HannoverLeibniz Universität Hannover
Sinan Botros
21. November 2007
2 Sinan Botros: Metriken als Basis für das Projektmanagement
ÜbersichtÜbersicht
MessenSoftwaremetrik
Darstellung von Messwerten
Metriken für das ProjektmanagementAnforderungsmetriken
Conceptual document modelZielorientiertes Messen
Komplexität
Risikograd
Erfüllungsgrad
3 Sinan Botros: Metriken als Basis für das Projektmanagement
MessenMessen
Bestandteil des täglichen Lebens
Und in jeder ingenieurmäßigen Disziplin
Vorgänge präziser verstehen
Kontrollieren
Entscheidungen treffen
4 Sinan Botros: Metriken als Basis für das Projektmanagement
SoftwaremetrikSoftwaremetrik
IEEE: „Funktion, die eine Softwareeinheit in einen Zahlenwert abbildet. Dieser Wert ist interpretiert als der Erfüllungsgrad eines Qualitätsziels für die Softwareeinheit“
Verallgemeinerung: „Funktion, die Eine Softwareeinheit oder den Vorgang ihrer Erstellung in einen Zahlenwert oder in Zeichen (eventuell mit einer Einheit) abbildet. Dieser Wert zeigt an, wie gut ein zugehöriges Qualitätsziel erfüllt ist“
5 Sinan Botros: Metriken als Basis für das Projektmanagement
Arten von MetrikenArten von Metriken
Produktmetriken
Größe der Anforderungsspezifikation
Prozessmetriken
Anzahl Meeting oder Reviews
Projektmetriken
Dauer der Anforderungserhebungsphase
6 Sinan Botros: Metriken als Basis für das Projektmanagement
Darstellung von MesswertenDarstellung von Messwerten
Einfache, unmissverständliche Interpretation
Balkendiagramme, Tortendiagramme ...
Indikator: „Eine Visualisierung einer Metrik oder eines Modells, in dem Rohdaten aggregiert werden“
Nützliche Informationen einfacher ableitbar
7 Sinan Botros: Metriken als Basis für das Projektmanagement
ProjektmanagementProjektmanagement
Gescheiterte Projekte
Choas-Report, 1995
Choas-Report, 2001
8 Sinan Botros: Metriken als Basis für das Projektmanagement
MisserfolgsfaktorenMisserfolgsfaktoren
Chaos-Report 1995
9 Sinan Botros: Metriken als Basis für das Projektmanagement
Erfolgreiches ManagementErfolgreiches Management
Schlüsselelement: MESSEN
Effektives WerkzeugVerstehen
Steuern
Kontrollieren
Optimieren
Risiko einschätzen und minimieren
10 Sinan Botros: Metriken als Basis für das Projektmanagement
Erfolgreiches ManagementErfolgreiches Management
Mit Hilfe von MetrikenTrendaussagen frühzeitig treffen
Grundlage für Planung
Grundlage für Entscheidungen
„If we do not measure, there is no way of determining whether we are improving. And if
we are not improving, we are lost“
Tom DeMarco
11 Sinan Botros: Metriken als Basis für das Projektmanagement
Metriken für AnforderungenMetriken für Anforderungen
Metriken in der LiteraturHauptsächlich für Anforderungsspezifikation
Korrektheit
Vollständigkeit
Hängen stark von Anforderungsexperten abGröße Herausforderung
Erhebung von objektiven Daten
12 Sinan Botros: Metriken als Basis für das Projektmanagement
Conceptual documentation modelConceptual documentation model
Projektmanager: keine Zeit die Qualität der Anforderungsspezifikation im Detail zu überprüfen
Definition von Konsistenzregeln für die Anforderungsspezifikation
Implizite Überprüfung bei Reviews durch Qualitätssicherheitsexperten
Unterstützung bei der Erhebung von vollständigen Informationen
13 Sinan Botros: Metriken als Basis für das Projektmanagement
Conceptual documentation modelConceptual documentation model
Definiert die Struktur der Anforderungsspezifikation
Definiert die Beziehungen zwischen den Einheiten
Werkzeug für die Sammlung von MetrikenKonsistenz, Komplexität
Dashboard für die Darstellung der MetrikenSchnittstelle für die ProjektmanagerKritische Situationen schneller identifizierbar
14 Sinan Botros: Metriken als Basis für das Projektmanagement
Conceptual documentation modelConceptual documentation model
15 Sinan Botros: Metriken als Basis für das Projektmanagement
Zielorientiertes MessenZielorientiertes Messen
Nicht das Messen was leicht zu messen ist
GQ(I)M-AnsatzZiele definieren
Fragen formulieren
Darstellungsformen auswählen
Metriken ableiten
16 Sinan Botros: Metriken als Basis für das Projektmanagement
Metrik: KomplexitätMetrik: Komplexität
Ziel: Komplexität der aktuellen Anforderungsspezifikation verstehen
Frage: Wie viele Anforderungen in der Anforderungsspezifikation gibt es, die von anderen Anforderungen abhängen?
Indikator: Visualisierung durch Tortendiagramm
Metrik: prozentuale Anzahl der Anforderungen, die mit anderen Anforderungen verknüpft sind
17 Sinan Botros: Metriken als Basis für das Projektmanagement
Metrik: RisikogradMetrik: Risikograd
Ziel: Risiko minimieren
Frage1: Wie viele Anforderungen haben welche Risikostufe?
Indikator1: Visualisierung durch Balkendiagramm
Metrik1: Anzahl der Anforderungen pro Risikostufe
18 Sinan Botros: Metriken als Basis für das Projektmanagement
Metrik: RisikogradMetrik: Risikograd
Frage2: Wie viele Anforderungen der einzelnen Risikostufen haben welchen Status?
Indikator2: Visualisierung durch gestapeltes Balkendiagramm
Metrik2: Anzahl der Anforderungen gruppiert nach Risikostufe und Status
Darstellung als Ampelfunktion
19 Sinan Botros: Metriken als Basis für das Projektmanagement
Metrik: EfüllungsgradMetrik: Efüllungsgrad
Ziel: Erfüllbarkeitsgrad der Anforderungen kontrollieren
Frage1: Wie viele Anforderungen haben welchen Status?
Indikator1: Visualisierung durch Balkendiagramm
Metrik1: Anzahl der Anforderungen pro Status
20 Sinan Botros: Metriken als Basis für das Projektmanagement
Metrik: EfüllungsgradMetrik: Efüllungsgrad
Frage2: Für wie viel Prozent der Anforderungen wurden Testfälle erstellt?
Indikator2: Visualisierung durch Tortendiagramm
Metrik2: prozentuale Anzahl der Anforderungen, die mit einem Testfall verknüpft sind
21 Sinan Botros: Metriken als Basis für das Projektmanagement
Metrik: EfüllungsgradMetrik: Efüllungsgrad
Frage3: Wie viel Prozent der definierten Testfälle wurden tatsächlich ausgeführt?
Indikator3: Visualisierung durch Tortendiagramm
Metrik3: prozentuale Anzahl der Testfälle, die ausgeführt wurden
22 Sinan Botros: Metriken als Basis für das Projektmanagement