Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Master Slides Steigerung der Prozess- und Produktqualität durch den Einsatz von Microsoft Visual Studio Team System und SPiCE ISO/IEC 15504 Application.

Ähnliche Präsentationen


Präsentation zum Thema: "Master Slides Steigerung der Prozess- und Produktqualität durch den Einsatz von Microsoft Visual Studio Team System und SPiCE ISO/IEC 15504 Application."—  Präsentation transkript:

1 Master Slides Steigerung der Prozess- und Produktqualität durch den Einsatz von Microsoft Visual Studio Team System und SPiCE ISO/IEC 15504 Application Lifecycle Management Day Montag, 25. August 2008 Microsoft Schweiz GmbH, Wallisellen 31. März 2007

2 Master Slides SPiCE VSTS / ISO 12207 Fazit Exkurs: SPiCE ISO/IEC 15504 Kurze Vorstellung des SPiCE ISO/IEC Assessment Model 31. März 2007

3 Die Theorie…

4 …und die Praxis

5 SPiCE Capability Dimension ISO/IEC 15504
Master Slides SPiCE Capability Dimension ISO/IEC 15504 Part 1 Concepts and Vocabulary SPiCE ist eine Norm, die Prozessassessments und Anforderungen an diese behandelt sowie Leitfäden zur Nutzung der Norm gibt SPiCE erlaubt die Ver wendung verschiedener Prozessreferenz- /Assessmentmodelle Ausgangspunkte für Assessments sind häufig konkrete Businessziele Steigerung der Produktqualität Steigerung der Vorhersagbarkeit von Prozessen Reduktion von Projektrisiken Part 4 Guidance on user for porcess improvement and process capability determination Part 2 Performing an assessment Part 3 Guidance on performing an assessment Part 5 An example process assessment model based on ISO/IEC Amd 1&2 5 : SynSpace : Markus Köster : 25. Aug 2008 31. März 2007

6 SPiCE Capability Dimension ISO/IEC 15504 Part 2
Master Slides SPiCE Capability Dimension ISO/IEC Part 2 Prozesse werden fortlaufend verbessert, innovative Ansätze werden erprobt und ersetzen weiniger effektive Prozesse. Level 5 Optimising PA.5.1 Process Innovation PA.5.2 Continuous Optimization Ausgeführte Prozesse werden detailiert gemessen und historische Daten werden kontinuierlich analysiert und führen zu einer quantitativen Vorhersagegenauigkeit. Die Qualität der Arbeitsprodukte ist quantitativ bekannt. Level 4 Predictable PA.4.1 Process Measurement PA.4.2 Process Control Es existiert ein Organisations-einheitlich festgelegter Standard-Prozess inklusive Tailoring Guideline. F Fully achieved Level 3 Established PA.3.1 Process Definition PA.3.2 Process Deployment L Largely achieved P Partly achieved N Not achieved Level 2 Managed PA.2.1 Performance Management PA.2.2 Work Product Management Prozessausführung wird geplant, verfolgt und fortgeschrieben. Arbeitsprodukte sind adäquat implementiert, gemanagt, qualitätsgesichert und fortgeschrieben Level 1 Performed PA.1.1 Process Performance Prozess erfüllt seinen Zweck Level 0 Incomplete Prozess ist nicht erfüllt 6 : SynSpace : Markus Köster : 25. Aug 2008 31. März 2007

7 SPiCE Referenzmodell ISO/IEC 12207
Master Slides SPiCE Referenzmodell ISO/IEC 12207 Primary Life Cycle Processes Acquisation Process Group (ACQ) ACQ. 1 Acquisition preperation ACQ. 2 Supplier selection ACQ. 3 Contract agreement ACQ. 4 Supplier monitoring ACQ. 5 Customer acceptance Organizational Life Cycle Processes Management Process Group (MAN) MAN. 1 Organizational alignment MAN. 2 Organizational management MAN. 3 Project management MAN. 4 Quality management MAN. 5 Risk management MAN. 6 Measurement Supply Process Group (SPL) SPL. 1 Supplier tendering SPL. 2 Product release SPL. 3 Prduct acceptance support Process Improvement Porcess Group (PIM) PIM. 1 Process establishment PIM. 2 Process Assessment PIM. 3 Process improvement ENG. 6 Software-Erstellung BP 1: Entwickle Verifikationsverfahren für die Softwaremodule BP 2: Entwickle die Softwaremodule BP 3: Stelle Konsistenz sicher BP 4: Verifiziere die Softwaremodule AP 08/25: Unit-Test-Plan / Modultestplan AP 11/05: Softwaremodul / Software unit AP 10/15: Test incident report – Problembericht AP 17-14: Test case spezification Engineering Process Group (ENG) ENG. 1 Requirement elication ENG. 2 System requirements analysis ENG. 3 System architectural design ENG. 4 Software requirements analysis ENG. 5 Software design ENG. 6 Software Construction ENG. 7 Software integration ENG. 8 Software testing ENG. 9 System integration ENG. 10 System testing ENG. 11 Software installation ENG. 12 Software and system maintenance Ressource and Infrastructure Process Group (RIN) RIN. 1 Huamn resource management RIN. 2 Training RIN. 3 Knowledge management RIN. 4 Infrastructure Reuse Process Group (REU) REU. 1 Asset management REU. 2 Reuse programm management REU. 3 Domain engineering Reuse Process Group (REU) REU. 1 Asset management REU. 2 Reuse programm management REU. 3 Domain engineering Operation Process Group (OPE) OPE. 1 operational use OPE. 2 customer support Support Process Group (SUP) Sup. 1 Qualiyt assurance Sup. 2 Verification Sup. 3 Validation Sup. 4 Joint Venture Sup. 5 Audit Sup. 6 Product evaluation Sup. 7 Documentation Sup. 8 Configuration management Sup. 9 Problem resolution management Sup. 10 Change request management Supporting Life Cycle Proesses 7 : SynSpace : Markus Köster : 25. Aug 2008 31. März 2007

8 ISO/IEC 12207 und Visual Studio Team System
Master Slides SPiCE VSTS / ISO 12207 Fazit ISO/IEC und Visual Studio Team System Pragmatischer Ansatz zur Nutzung der „best practices“ aus dem SPiCE Referenzmodell 31. März 2007

9 ENG. 6 Software-Erstellung / BP1 Verifikation
Master Slides ENG. 6 Software-Erstellung / BP1 Verifikation Beispiel: Verifikationsverfahren Softwaremodule Empfohlene Verifikationsverfahren beinhalten Modultests, Codereviews, … VSTS bietet eine Fülle von Möglichkeiten Unit-Tests und statische Codeanalysen durchzuführen In der Norm geforderte Dokumentation erfolgt zweckmäßig durch den Code der Unit-Testselbst 9 : SynSpace : Markus Köster : 25. Aug 2008 31. März 2007

10 ENG. 6 Software-Erstellung / BP2 Softwaremodule
Master Slides ENG. 6 Software-Erstellung / BP2 Softwaremodule Beispiel: Entwicklung der Softwaremodule Norm spricht von der entwickelten, ausführbaren und dokumentierten Software Vorhandene Regeln wie Kodierrichtlinien oder andere nicht funktionale Anforderungen müssen eingehalten werden VSTS unterstütz dies durch Check in Policies, continuous integration, change sets, … 10 : SynSpace : Markus Köster : 25. Aug 2008 31. März 2007

11 ENG. 6 Software-Erstellung / BP3 Konsistenz
Master Slides ENG. 6 Software-Erstellung / BP3 Konsistenz Beispiel: Stelle Konsistenz zw. Softwaredesign und Erstellung sicher Zu jedem Softwaremodul muss eine Anforderung, ein Designelement existieren Durch das aufstellen bidirektionaler Traceability wird die Konsistenzprüfung ermöglicht VSTS bietet die Möglichkeit Source-Code mit Work Items zu verbinden, in diesen befinden sich die Design-Elemente und Prosa-Anforderungen 11 : SynSpace : Markus Köster : 25. Aug 2008 31. März 2007

12 ENG. 6 Software-Erstellung / AP17/14 Test-Case
Master Slides ENG. 6 Software-Erstellung / AP17/14 Test-Case Beispiel: Test-Case-Spezifikation Ein gefordertes Arbeitsprodukt ist die Test-Case-Spezifikation für den System- und Modultest Die Test Edition von VSTS kann zur Verwaltung, Ausführung und Auswertung der Unit-Tests verwendet werden Prosa Testspezifikationen für den Systemtest werden im Dokumentenmanagement verwaltet und mit Task referenziert 12 : SynSpace : Markus Köster : 25. Aug 2008 31. März 2007

13 Master Slides SPiCE VSTS / ISO 12207 Fazit Fazit und Ausblick Verbesserung der Prozess- und Produktqualität mit Hilfe von Microsoft Visual Studio Team System 31. März 2007

14 Komplementäre Ergänzung von SPiCE und VSTS
Master Slides Komplementäre Ergänzung von SPiCE und VSTS SPiCE ISO/IEC hat sich zu einem erfolgreichen Reifegradmodelle im europäischen Raum entwickelt Qualität der Software wird zu einem erheblichen Maße durch die Qualität des Softwareentwicklungsprozesses bestimmt Reifegradmodell wie SPiCE sind weit verbreitete Mittel, um Prozessqualität zu messen aber auch zu steigern Die Grundidee von Reifegradmodellen ist es, erfolgreiche Praktiken in systematischer Form in einem Modell anzuordnen Unternehmen können sich an diesen Praktiken bei der Gestaltung Ihrer eigenen Prozesse orientieren Durch die stufenförmig aufeinander aufbauenden Praktiken im SPiCE Modell erhalten wir bewährte Reihenfolgen und Prioritäten für die Planung eigener Verbesserungsmaßnahmen 14 : SynSpace : Markus Köster : 25. Aug 2008 31. März 2007

15 Komplementäre Ergänzung von SPiCE und VSTS
Master Slides Komplementäre Ergänzung von SPiCE und VSTS Die vorhandenen Funktionalitäten von Visual Studio Team System unterstützen wesentliche Elemente des SPiCE Referenzmodells Basis Praktiken, Arbeitsprodukte, Generische Praktiken und Ressourcen aus dem SPiCE Referenzmodell bieten wertvolle Informationsquellen für die Prozessentwicklung Die umfangreichen Möglichkeiten des Customizing von Visual Studio Team System ermöglichen eine stufenförmige Umsetzung von Verbesserungsmaßnahmen Prozessverbesserung und Funktionalitäten von Visual Studio Team System können komplementär wachsen Eine Überforderung der Organisation kann durch schrittweise Prozessverbesserung vermindert bzw. verhindert werden 15 : SynSpace Markus Köster : 25. Aug 2008 31. März 2007

16 HERZLICHEN DANK FÜR IHRE AUFMERKSAMKEIT SynSpace AG Hardstrasse 43
CH-4052 Basel phone fax SynSpace GmbH Kartäuserstrasse 49 D Freiburg i.Br. phone fax SynSpace SA Rue de Lyon 114 CH-1203 Genève phone fax 16 : SynSpace : Markus Köster : 25. Aug 2008


Herunterladen ppt "Master Slides Steigerung der Prozess- und Produktqualität durch den Einsatz von Microsoft Visual Studio Team System und SPiCE ISO/IEC 15504 Application."

Ähnliche Präsentationen


Google-Anzeigen