Zusammenfassung
Die vorliegende Arbeit beschäftigt sich mit dem Thema Performance Measurement in der Softwareentwicklung und Softwaretest. Zuerst wird ein Überblick gegeben, welche Aspekte sich hinter dem Begriff Performance Measurement verbergen. Weiters wird der große Bereich der Softwaremetriken beschrieben. Hier wird auf die allgemeinen Anforderungen und die Klassifizierbarkeit eingegangen. Ferner werden verschiedenste Arten von Softwaremetriken dargestellt. Aufgrund der Vielzahl von verschiedensten Metriken werden nur ausgewählte in der Wirtschaft relevante beschrieben. Verstärkt wird jedoch der Punkt des Entwickelns von Softwaremetriken zu Key Performance Indicators eingegangen, da dies einer der ausschlagebensten Punkte für erfolgreiche Unternehmen darstellt.
Abstract
This thesis will deal with the topic of performance measurement in software development and software test. First, an overview will be given of the purpose and the most common conceptual definitions of performance measurement. Moreover the big topic of software metrics will be explained. Further there are a lot of common requirements and classifiability which will be explained. Furthermore different software metric will be described. Due to the fact that this topic is very large, this thesis will only give a short overview of some metrics. The necessity of development of software metrics and key performance indicators in will be the last and most important part of this paper.
II
Inhaltsverzeichnis
Zusammenfassung. II
Abstract. II
Inhaltsverzeichnis III
Abbildungsverzeichnis IV
Tabellenverzeichnis V
Abk ürzungsverzeichnis V
1 Einleitung. 1
1.1 Ausgangssituation. 1
1.2 Aufgabenstellung 1
1.3 Ziel der Arbeit. 1
2 Performance Measurement 2
2.1 Definition von Performance. 2
2.2 Performance Measurement Systeme. 3
2.3 Key Result Indicator - KRI 4
2.4 Performance Indicator - PI 5
2.5 Key Performance Indicator - KPI. 5
2.6 Die 10/80/10 Regel 6
2.7 Warum KPIs. 7
3 SW Metriken. 10
3.1 Anforderungen an SW Metriken 11
3.1.1 Skalierbarkeit 11
3.1.2 Anpassbarkeit 11
3.1.3 Effizienz und Effektivität. 11
3.2 Klassifizierung von Metriken 12
3.2.1 Produkt- und Prozessmetriken. 12
3.2.2 Statische und dynamische Produktmetriken 13
3.2.3 Konventionelle und objektorientierte Metriken 13
3.3 SW Metriken 14
3.3.1 Function-Points Metrik 14
3.3.2 Lines of Code Metrik 15
3.3.3 Halstead Metrik 16
3.3.4 COCOMO 17
3.3.5 McCabe Metrik. 18
4 Die Entwicklung der Metriken zu KPIs 19
5 Schlussfolgerung. 23
Literaturverzeichnis 24
III
Abbildungsverzeichnis
Abbildung 1: Die drei Dimensionen von Performance
Abbildung 2: Zusammengehörigkeit von KRI, PI und KPI
Abbildung 3: Zusammenhang: Erfolg und PM.
Abbildung 4: CMMI Levels.
Abbildung 5: KVP Prozess
Abbildung 6: Tätigkeitsfelder von Produkt und Prozessmetriken.
Abbildung 7: Function-Points Metrik.
Abbildung 8: Beispiel für eine Kontrollfußgrafik
Abbildung 9: GQM Datensammlung.
Abbildung 10: GQM Hierarchie.
Abbildung 11: GQM Ansatz
Abbildung 12: Beispiele für GQM
IV
Tabellenverzeichnis
Tabelle 1: Vergleich Traditioneller und Performance Measurement Systeme ........ 4
Tabelle 2: 10/80/10 Regel ...................................................................................... 7
Abkürzungsverzeichnis
KPI = Key Performance Indicator PI = Performance Indicator KRI = Key Result Indicator SW = Software GQM = Goal Question Metric PMS = Performance Measurement Systems CMMI = Capability Maturity Model Integration KVP = Kontinuierlicher Verbesserungsprozess LOC = Lines of Code COCOMO = Construcitve Cost Model DSI = Delivered Source Instructions PM = Personenmonate
V
1 Einleitung
In den folgenden 3 Punkten wird die Ausgangssituation, Aufgabenstellung und das Ziel dieser Arbeit beschrieben.
1.1 Ausgangssituation
Softwareentwicklung ist wie jede andere Tätigkeit in der heutigen Wirtschaft von Merkmalen wie Termindruck, Budgetproblemen aber auch Qualität geprägt. Traditionelle Metrikensysteme sind finanzorientiert, bilden Ergebnisse und nicht Störgrößen ab. In den letzten Jahren wurde der Begriff „Softwaremetrik“ immer stärker geprägt.
1.2 Aufgabenstellung
In dieser Arbeit sollen Metriken der Softwareentwicklung beschrieben, analysiert und dargestellt werden. Ein Hauptziel dieser Arbeit ist die Beschreibung wie man die Qualität von Software in den Bereichen Softwareentwicklung und Softwaretestung messen kann.
1.3 Ziel der Arbeit
Ziel dieser Arbeit ist eine Übersicht über die heutzutage gängigsten Metriken der SW Entwicklung zu geben. Ferner soll beschrieben werden, wie anhand des Goal Question Metric (GQM) Ansatzes KPIs erstellt werden können.
1
2 Performance Measurement
Das aktuelle Performance Measurement hat sich aus dem internen Rechnungswesen heraus entwickelt. Anfänglich wurde Erfolg durch Mengen- und Geldeinheiten ausgedrückt. Das moderne System definiert Erfolg über ein mehrdimensionales System. Dies umfasst Leistung genauso wie Leistungspotentiale. Das Ganze gesehen auf vergangene, gegenwärtige und zukünftige Leistungen. 1
2.1 Definition von Performance
Performance definiert sich, wie in Abbildung 1 zu sehen, dreidimensional nach Effektivität, Effizienz und der Fähigkeit zum Wandel was bedeutet, eine erfolgreiche Unternehmung ist strategisch richtig aufgestellt, generiert ressourcenoptimal ihren Output und besitzt die Fähigkeit sich jederzeit auf ihre Umwelt anzupassen. 2
Effectiveness
3 Abbildung 1: Die drei Dimensionen von Performance
1 Vgl.: Richert, Jürgen (2006): Performance Measurement in Supply Chains. Balanced Scorecard in Wertschöpfungsnetzwerken. Wiesbaden: Gabler. S. 25f.
2 Vgl.: Bedrup, Harald (1995): Background for Performance Management. London: Chapman & Hall. S. 61.
3 Bedrup (1995): Background. S. 85.
2
2.2 Performance Measurement Systeme
Moderne Performance Measurement Systeme (PMS) unterscheiden sich wesentlich von traditionellen Kennzahlensystemen, wie sie heute vielerorts noch eingesetzt werden.
Folgende Messobjekte waren in den traditionellen Kennzahlensystemen die Grundlage der Entscheidungsträger: 4
• Materielle Ressourcen: Gebäude, Logistik, Maschinen, …
• Finanzielle Ressourcen: Kassageld, Verbindlichkeiten, Forderungen, …
• Immaterielle Ressourcen: Patente, Marken, …
• Prozesse: Vertrieb, Produktion, Einkauf, …
• Umfeld: Kunden, Lieferanten, Shareholder, …
Aus Tabelle 1 wird ersichtlich, dass die Eigenschaften der Systeme sich geändert haben. Früher war Erfolg gleichgestellt mit finanziellen Mitteln. Heutige Messsysteme setzen viel früher, wie etwa bei den Kundenbedürfnissen an. Da sich diese Systeme geändert haben benötigt man neue Instrumente und Maßgrößen um In-dikatoren zu erarbeiten, welche Rückschlüsse auf den Erfolg der Unternehmung schließen lassen. 5
4 Vgl.: Richert (2006): Performance. S. 29f.
5 Vgl.: Eccles, Robert (1998): Harvard Business Review on Measuring Corporate Performance. Boston: Harvard Business School Publishing. S. 25f.
3
Arbeit zitieren:
BSc Michael Russ, 2008, Development of R&D KPIs in SW Development and SW Test, München, GRIN Verlag GmbH
Dieser Text kann über folgende URL aufgerufen und zitiert werden:
Einbetten
DOI
Mit Zielvereinbarungen Unternehmen führen
BWL - Unternehmensführung, Management, Organisation
Diplomarbeit, 99 Seiten
Dokumentation in der Softwareentwicklung - Effizienter Einsatz von Ent...
Informatik - Wirtschaftsinformatik
Diplomarbeit, 101 Seiten
Change Communication und ihre Auswirkungen auf das Bindungsverhalten d...
Psychologie - Arbeit, Betrieb, Organisation und Wirtschaft
Bachelorarbeit, 131 Seiten
Geschäftsprozessmanagement und Total Quality Management in heterogenen...
BWL - Unternehmensführung, Management, Organisation
Seminararbeit, 28 Seiten
Ziele und Zielvereinbarungen: die Zielsetzungstheorie (Praxisteil: die...
BWL - Unternehmensführung, Management, Organisation
Hausarbeit, 21 Seiten
Führungsstile und Führungsprinzipien unter Berücksichtigung der Organi...
BWL - Personal und Organisation
Hausarbeit, 25 Seiten
Das Six Sigma-Konzept - Wegweiser für ein neues Qualitätsmanagement?
BWL - Unternehmensführung, Management, Organisation
Studienarbeit, 59 Seiten
Die Transaktionskostentheorie der neuen Institutionenökonomik
VWL - Mikroökonomie, allgemein
Seminararbeit, 30 Seiten
Ratgeber zur Erstellung wissenschaftlicher Arbeiten. Diplomarbeiten - ...
Vorlagen, Muster, Formulare, Infobroschüren
Ausarbeitung, 39 Seiten
Der Transaktionskosten-Ansatz: Definition und Bedeutung der Transaktio...
BWL - Personal und Organisation
Hausarbeit, 25 Seiten
Management by Objectives als Führungsinstrument
Kritische Auseinandersetzung m...
BWL - Unternehmensführung, Management, Organisation
Bachelorarbeit, 27 Seiten
Offshoring - Chancen und Risiken
BWL - Unternehmensführung, Management, Organisation
Hausarbeit, 22 Seiten
Management by Objectives - Führen durch Zielvereinbarung
Psychologie - Arbeit, Betrieb, Organisation und Wirtschaft
Seminararbeit, 22 Seiten
Betrachtung von Captive-Offshoring-Projekten unter besonderer Berücksi...
Diplomarbeit, 76 Seiten
Grundtechniken wissenschaftlichen Arbeitens
Bibliografieren - Reden - Schr...
Vorlagen, Muster, Formulare, Infobroschüren
Skript, 46 Seiten
Michael Russ's Text Development of R&D KPIs in SW Development and SW Test ist nun auf dem Buchmarkt erhältlich
Michael Russ hat den Text Development of R&D KPIs in SW Development and SW Test veröffentlicht
Michael Russ hat einen neuen Text hochgeladen
Child Development & Practice Tests Pkg
Professional Software Testing with Visual Studio 2005 Team System: Too...
Tools for Software Developers ...
Tom Arnold, Dominic Hopton, Andy Leonard
Language Testing in Practice: Designing and Developing Useful Language...
Lyle Bachman, Adrian Palmer
Effective Software Test Automation: Developing an Automated Software T...
Kanglin Li, Mengqi Wu
Developing and Validating Test Items
Thomas M. Haladyna, Michael Rodriguez, Steven M. Downing
0 Kommentare