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

Slides:



Advertisements
Ähnliche Präsentationen
Submodell Softwareentwicklung (SE)
Advertisements

Phasen und ihre Workflows
BPM Standards – Aktueller Stand und Ausblick Prof. Dr
Design- und Entwicklungswerkzeuge
Einführung von Team System Ein Vorgehensvorschlag
Universität Stuttgart Institut für Kernenergetik und Energiesysteme I nstitut für K ernenergetik und E nergiesysteme Rational Unified Process (RUP) - Definitionen.
Prozessqualität: Ansätze und Ziele
Prozessqualität: Ansätze und Ziele
Was ist und wie prüft man Qualität
Prozessqualität und Produktqualität
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Einzeltests im Rahmen des V-Modelles Aufgaben Überprüfung des Programmcodes mit Hilfe.
ISO - Normen Inhalt Qualität im SE Der ISO 9000-Ansatz
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Regeln für Tester - best practice 1 Prüfe das eigene Programm nie als Einziger Testen.
RUP-Elemente (Schlüsselkonzepte)
Zertifizierung von Software: CMM oder ISO 9000
Capability Maturity Model
Qualität von Software Qualität ist nicht messbar, sondern nur über die Erfüllung von Anforderungen zu definieren Die Erfüllung von Anforderungen ist oft.
Rational Unified Process (RUP) - Definitionen
Prozeßstruktur des ISO 9001/9004 Prozeßmodells
eXtreme Programming (XP)
Professionelles Projektmanagement in der Praxis
Vorlesung Gestaltung von soziotechnischen Informationssystemen - RequirementsEngineering und Contextual Design- Thomas Herrmann, Lehrstuhl Informations-
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering WS 2006 / 2007Folie 1 Agile Vorgehensweisen Hintergrund –in den letzten Jahren hat.
Das Lehrgebiet „Software Engineering“
„Buy and Make“ anstelle von „Make or Buy“
Prototypentwicklung für ein Testmanagementsystem
E-Learning in Theorie & Praxis
Qualifizierung von Fach- und Führungskräften für neue betriebliche Herausforderungen Andreas Welzenbach C-Master Network Festo AG & Co. KG.
Basel · Baden Brugg · Bern · Lausanne · Zürich · Düsseldorf Frankfurt/M. · Freiburg i. Br. · Hamburg · München Stuttgart · Wien Microsoft ALM Day 2011.
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
Software entwickeln statt Feuer löschen
Cooperation unlimited © Zühlke August 2008 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
Agenda 13: Begrüßung & Einführung in das Thema
IT-Projektmanagement SS 2013 Prof. Dr. Herrad Schmidt
Seminar: Entwicklung verteilter eingebetteter Systeme WS05/06 Betreuer: Info:
Qualitätsmanagement in der Entwicklung !?. artiso solutions GmbH | Oberer Wiesenweg 25 | Blaustein | Agenda 1. Ziele und Probleme.
Spice Info-Point 2008 Urs Frei.
Projektmanagement Ziel und Umfang eines Softwareprojektes definieren
Seminar „Standards, Normen und Best-Practice-Modelle für Entwicklung und Betrieb von Softwaresystemen“ (Wintersemester 2008/2009) Vorbesprechung + Themenvergabe:
Welcome Der Gemeinde-Webauftritt. Konzept Mehr als ein Webauftritt für Gemeinden 2. Januar 2011 V-11.X.
Rational Unified Process
Mobilität im Gesundheitswesen
Das Unternehmen.
Welcome E-Government und Web für die Gemeinde. Konzept Das E-Government-Portal … und mehr als ein Webauftritt für Gemeinden.
Application Lifecycle Management Day 25. August 2008 Erfolgreiche Software- Entwicklung in Offshore-Projekten mit Microsoft Team Foundation Server Thomas.
Vorgehen Business Analyse
Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015.
Vorgehen Business Analyse
Christian Binder Senior Platform Strategy Manager Microsoft Deutschland GmbH.
OOSE nach Jacobson Sebastian Pohl/ST7 Betreuer: Prof. Dr. Kahlbrandt.
Arbeiten in einem agilen Team mit VS & TFS 11
Software Product Line Adoption
Welcome IT-Anforderungen Stand Konzept Die Lösung für Planer.
Artiso solutions GmbH | Oberer Wiesenweg 25 | Blaustein | Advanced UI-Testing für WPF.
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
Technologietag Baugruppentest Wege der Standardisierung im Funktions- und EOL-Test Markus Koetterl National Instruments Germany GmbH.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Entwurf Dr. Wolfgang Wörndl
Systems Requirements & Achitectur ENG 2 & ENG 3 Training Kunde,
Software-Delivery auf Knopfdruck IBM Cloud & DevOps.
Acht Felder der Innovation
Wer kauft schon gerne die Katze im Sack?
Software Configuration Manager (f/m)
IT QM Part2 Lecture 7 PSE GSC
Devops David Jaroš
 Präsentation transkript:

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 Markus.Koester@SynSpace.com 31. März 2007

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

Die Theorie…

…und die Praxis

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 12207 Amd 1&2 5 : SynSpace : Markus Köster : 25. Aug 2008 31. März 2007

SPiCE Capability Dimension ISO/IEC 15504 Part 2 Master Slides SPiCE Capability Dimension ISO/IEC 15504 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

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

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

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

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

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

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

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

Komplementäre Ergänzung von SPiCE und VSTS Master Slides Komplementäre Ergänzung von SPiCE und VSTS SPiCE ISO/IEC 15504 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

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

HERZLICHEN DANK FÜR IHRE AUFMERKSAMKEIT SynSpace AG Hardstrasse 43 CH-4052 Basel phone +41 61 423 0800 fax +41 61 423 0808 SynSpace GmbH Kartäuserstrasse 49 D-79102 Freiburg i.Br. phone +49 761 476 4565 fax +49 761 476 4568 SynSpace SA Rue de Lyon 114 CH-1203 Genève phone +41 22 940 0288 fax +41 22 940 0283 16 : SynSpace : Markus Köster : 25. Aug 2008