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

Post on 02-Sep-2019

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

Metriken als Basis für das Metriken als Basis für das ProjektmanagementProjektmanagement

Requirements Engineering SeminarRequirements Engineering SeminarFachgebiet Software EngineeringFachgebiet Software Engineering

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

Zusammengesetzte MetrikenZusammengesetzte Metriken

Sinnvoller, Aussagekräftiger

23 Sinan Botros: Metriken als Basis für das Projektmanagement

ZusammenfassungZusammenfassung

Requirements Engineering verantwortlich für Erfolg oder Misserfolg des Projekts

Metriken erlauben quantitative Aussagen über den aktuellen Status

Indikatoren unterstützen das Projektmanagement Entscheidungen zu treffen

Vielen Dank für Ihre Aufmerksamkeit

top related