Software-Qualitätsmanagement

Slides:



Advertisements
Ähnliche Präsentationen
Developing your Business to Success We are looking for business partners. Enterprise Content Management with OS|ECM Version 6.
Advertisements

Lexikon der Qualität Begriffe in Verbindung mit Qualität und ISO9000 finden sie auch im Lexikon der Qualität erläutert (
Risiko-Management im Projekt
V - Modell Anwendung auf große Projekte
Programmieren im Großen von Markus Schmidt und Benno Kröger.
IT-Projektmanagement
Karin Eisenberger / Christian Bachmann
Mörgeli + mörgeli consulting engineering m+m/am, AA ESI, Erweitertes Management Summary, (Version 3, – Datenschutz für Publikation)
... Sicherheit + Gesundheits-Schutz
IT-Projektmanagement
Entwicklungen der jwConsulting GmbH
1© The Delos Partnership 2006 January 2006 LEAN ENTERPRISE Implementierungsworkshop.
E / IDE Enhanced / Integrated Device Elektronics
Scratch Der Einstieg in das Programmieren. Scatch: Entwicklungsumgebung Prof. Dr. Haftendorn, Leuphana Universität Lüneburg,
EFQM European Foundation for Quality Management Claudius Ullrich
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
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Der Rational Unified Process - Einführung Inhalt Prozessmodelle Der Rational Unified.
Prozessqualität und Produktqualität
Risikomanagement Inhalt Ziele und Motivation
Risiken und Chancen Risiko Beurteilung: Dazu gehört die Identifikationen von Risiken, ihre Analyse und das Ordnen nach Prioritäten. Risiko Kontrolle: Dazu.
Schulung der Mitarbeiter
Was ist Qualität ? Qualität von Produkten oder Dienstleistungen ist das Gesamtergebnis aller Aktivitäten in jeder Phase des gesamten Leistungsprozesses.
Prozessmodelle als Teil des Management-Prozesses
ISO - Normen Inhalt Qualität im SE Der ISO 9000-Ansatz
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Agile Software Entwicklung mit dem RUP Agile Softwareentwicklung Best Practice bei.
RUP-Elemente (Schlüsselkonzepte)
Prozessmodelle Inhalt Prozessmodell im Management Prozess
Zertifizierung von Software: CMM oder ISO 9000
Capability Maturity Model
Rational Unified Process (RUP) - Definitionen
Prozeßstruktur des ISO 9001/9004 Prozeßmodells
Software Risk Evaluation Method (SRE)
eXtreme Programming (XP)
Professionelles Projektmanagement In der Praxis
Professionelles Projektmanagement in der Praxis
Grundlagen und Konzepte zur Umsetzung
Die Bank von morgen - eine neue Welt für IT und Kunden? 23. Oktober 2001.
Simulation komplexer technischer Anlagen
Vorgehensmodelle: Schwergewichtige Modelle
Prof. Dr. Gerhard Schmidt pres. by H.-J. Steffens Software Engineering WS 2006 / 2007Folie 1 Agile Vorgehensweisen Hintergrund –in den letzten Jahren hat.
Bild 1.1 Copyright © Alfred Mertins | Signaltheorie, 2. Auflage Vieweg+Teubner PLUS Zusatzmaterialien Vieweg+Teubner Verlag | Wiesbaden.
ProExcellence - Module
20:00.
Controller Leitbild 2002  2013.
IT-Projektmanagement SS 2013 Prof. Dr. Herrad Schmidt
Seminar: Entwicklung verteilter eingebetteter Systeme WS05/06 Betreuer: Info:
Spice Info-Point 2008 Urs Frei.
Vorlesung Mai 2000 Konstruktion des Voronoi-Diagramms II
Projektmanagement Ziel und Umfang eines Softwareprojektes definieren
Präsentation: KMU und Weiterbildung© AHEAD executive consulting 2005 INVESTORS IN Internationaler Qualitätsstandard für nachhaltige Erfolge in der Unternehmensentwicklung.
Qualitätssicherung und -management von IT-Projekten
PARTENARIAT ÉDUCATIF GRUNDTVIG PARTENARIAT ÉDUCATIF GRUNDTVIG REPERES KULTURELLER ZUSAMMENHALT UND AUSDEHNUNG DER IDEEN AUF EUROPÄISCHEM.
Das IT - Informationssystem
1 (C)2006, Hermann Knoll, HTW Chur, FHO Quadratische Reste Definitionen: Quadratischer Rest Quadratwurzel Anwendungen.
Analyseprodukte numerischer Modelle
SiG Vorgehensmodell und Schwerpunkte für den Finance-Bereich Version 0.1 Dienstag, , Achat Plaza Hotel in Offenbach Workshop Identity.
Schutzvermerk nach DIN 34 beachten 20/05/14 Seite 1 Grundlagen XSoft Lösung :Logische Grundschaltung IEC-Grundlagen und logische Verknüpfungen.
Rational Unified Process
Ertragsteuern, 5. Auflage Christiana Djanani, Gernot Brähler, Christian Lösel, Andreas Krenzin © UVK Verlagsgesellschaft mbH, Konstanz und München 2012.
QFD Quality Function Depolyment
Business Excellence bewerten Das EFQM Modell Der Kompetenzpreis Innovation und Qualität Baden-Württemberg.
Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015.
Das IT - Informationssystem
1 Medienpädagogischer Forschungsverbund Südwest KIM-Studie 2014 Landesanstalt für Kommunikation Baden-Württemberg (LFK) Landeszentrale für Medien und Kommunikation.
Monatsbericht Ausgleichsenergiemarkt Gas – Oktober
Kurze Rekapitulation aus der Einführungsvorlesung Stunde VII: Planen und Realisieren Manfred Thaller, Universität zu Köln Köln 20. Oktober 2011.
Was ist Quality Function Deployment?
SAP-Forum «Business Intelligence» BI in der Lehre Hagen Pöhnert, Akademischer Leiter Executive MBA Business Process Integration.
Systemanalyse BA Heidenheim 2002.
 Präsentation transkript:

Software-Qualitätsmanagement Aktuelle Trends im Software-Qualitätsmanagement Copyright © Dr. Ernest Wallmüller QUALITÄT & INFORMATIK Zürich, München www.itq.ch

Qualität & Informatik Leistungsfelder Training Projekt- Coaching CMM Level 2 Kurse: Software Configuration Management Software Quality Assurance Software Subcontractor Management Software Project Tracking and Oversight Software Project Planning Requirements Management Anforderungsermittlung sowie: Risikomanagement Einführung von Metriken Software-Qualitätsmanagement Reviews und Inspektionen Systematisches Testen Testmanagement Geschäftsprozessmodellierung Organisationsbezogenes Änderungsmanagement Projekt- Coaching Consulting Support Projektmanagement Risikomanagement Qualitätsmanagement und -sicherung Requirements-Engineering Projekt-Set-Up Etablieren und Betreiben eines Project Office IT-/Software-Akquisitions- und Lieferantenmanagement Projektaudits, -assessments und -reviews Prozess für Projektleiterentwicklung Metrikprogramme EFQM-, CMM-, Bootstrap- und SPICE-Assessment Projekt-/Prozess-Erfahrungsworkshop Prozess- Coaching Consulting Support Identifikation und Definition der Prozess-Architekturen und Schlüsselprozesse Bestimmung der Prozesse, die nicht optimiert sind und reengineert werden müssen Bildung einer Verbesserungsorganisation (Process-Action-Team, SEPG) Begleitung und Unterstützung der Prozessteams mit Vorgehen, Werkzeugen und Know-how (“Best Practices”) Implementierung eines Verbesserungsprozesses Vorbereitung auf die ISO 9001- Zertifizierung

Phänomene & Trends in der Informatik - Sein und Schein der eBusiness-Welle Bank Vontobel (Zürich) stoppt nach 1 Jahr die Entwicklung ihrer Internetbank (254 Mio. sFr. Verlust) - Multisite Development ERICSSON entwickelt ein System mit 17 Subprojects in 12 Ländern und mit ca. 4000 – 5000 Personen - Ablöse von alten Systemen und Systemwelten UBS löst mit ca. 400 Entwicklern (1.7 Mrd. sFr.) sein 25 Jahre altes ABACUS-System ab. Dies ist bereits der 4. Versuch in den letzten 10 Jahren. - ...

Welche Software-Strategie verwenden Sie? SEI 2001

SEI 2001

Aktuelle Trends im Software-Qualitätsmanagement PSP, TSP, P-CMM PL-Zertifizierung, PLDP, Excellence Konzepte Schlanke Prozesse, Xprogramming, FDD, ... CMM/CMMI, SPICE/ISO 15504 ... UML, Risk Management, ...

Aktuelle Trends im Software-Qualitätsmanagement 1 Schlanke Prozesse, Xprogramming, FDD, CMM/CMMI, ...

Merkmale von Prozessen in Projekten Input Output Rollen & Fähigkeiten Tools Erfahrung Methoden Work Packages/ Products 13

Prozess-Modelle für Agile-Projekte XP FDD RUP ASD DSDM ... CMM ISO SPICE

Schlanke Prozesse Beispiel eXtrem Programming [www. xprogramming Schlanke Prozesse Beispiel eXtrem Programming [www.xprogramming.com], [www.xprogramming.org] - keine grosse Analyse - kein grosser Design - keine Dokumentation - Implementierung startet sofort - permanentes Testen - 2 Wochen Zyklus - Paar-Programmierer - Tracking - erstes Release sehr früh - Inkrementelle Änderungen - Schnelles Feedback

Trends bei Vorgehensmodellen Leichte, schlanke Prozesse Merkmale: - kurze Entwicklungszyklen - absolute Priorität auf Termin- und Kosteneinhaltung - wenig reglementiertes Vorgehen Kritik von Projektleitern: - nicht für Grossprojekte und Festpreisaufträge geeignet - verlangen sehr effektive und disziplinierte Teams - ungenügende oder fehlende Dokumentation

Prozessbewertungs- und -verbesserungsmodelle SEI SW-CMM, CMMI V1.1 ISO 15504 (SPICE) BOOTSTRAP V3.2 ISO 9001:2000 ... 29

Entstehung von CMMI

Assessment-Methode SCAMPI

Aktuelle Trends im Software-Qualitätsmanagement 2 Risk Management, ITBSC, QFD, ...

Was ist Risikomanagement ? Eine Management-Technik, um besseres Verständnis, bessere Pflege und Überwachung von Risiken, Problemen und Auswirkungen zu erzielen, die Annahmen des Projektplans zu hinterfragen, Projekte besser zu planen und zu steuern Qualitäts-Management und Qualitäts-Sicherung fokusiert zu betreiben Anforderungs- Management Risiko- management Finanz- Management Zeit- Management Projektmanagement Qualitätsmanagement

Risikomanagement ... (nach SEI, www.sei.cmu.edu/programs/sepm/risk/) Kontinuierliches Risikomanagement ... (nach SEI, www.sei.cmu.edu/programs/sepm/risk/) Kontrolliere Verfolge Plane Kommuniziere Identifiziere Analysiere Funktion Beschreibung Identifizieren Suche und orte Risiken, bevor sie zu Problemen werden. Verfolgen Überwache Risiko-Indikatoren und Vorsorge-Vermeidungsmassnahmen. Analysieren Übersetze Risiko-Daten in Entscheidungs-Informationen. Bewerte Auswirkungen, Wahrscheinlichkeit und Zeitrahmen, klassifiziere und priorisiere Risiken. Planen Transformiere Risiko-Information in Entscheidungen und Vermeidungs- und Vorsorge-Massnahmen und führe diese Aktionen durch. Kontrollieren Korrigiere Abweichungen vom Risiko-Massnahmenplan. Kommunizieren Informiere Projektinterne und -externe über Risikoaktivitäten, über akute sowie neu sich anbahnende Risiken. Hinweis: Kommunikation zieht sich quer durch alle RM-Funktionen.

BITS - http://www.esi.es/

Aktuelle Trends im Software-Qualitätsmanagement PSP, TSP, P-CMM, PL-Zertifikation, PLDP, Excellence Konzepte 3

Excellence-Konzepte - besser als die anderen sein - überlegen, hervorragend sein -- auf Ebene Organisation -- auf Ebene Teams -- auf Ebene Mitarbeiter Lessons Learned: funktioniert nur, wenn Kultur und Strategie darauf ausgerichtet werden

Excellence für Software-organisationen - Implementieren EFQM, CMM/CMMI, PSP, TSP, P-CMM, .... - Identifizieren von und arbeiten mit „fähigen“ Lieferanten - Motivieren und implementieren von kontinuierlicher Verbesserung und ständigem Lernen - Ständige Verbesserung der Managementkultur und des -verhaltens - Engineering-Verhalten der Mitarbeiter und Teams - ... Bespiele: IBM, Motorola, Boeing, EDS, ...

Level 5 Engineer: - verwendet definierten personellen Prozess - plant jeden Auftrag - zeichnet Zeit, Size und Defect-Daten auf - verfolgt seine Leistung - misst und managed die Produktqualität

Team Software Process (TSP) - ein Prozess für Engineering-Teams (PSP ist bereits eingesetzt) - ein Weg, um Teams auf Level 5 zu bringen - Prinzipien und Methoden, damit Engineers ihre Leistung besser verstehen, definieren, organisieren und verbessern - PSP-Training beschleunigt die organisationsweite Prozessverbesserung - Aktiver Managementsupport nötig

PL Zertifizierung 2 Wege: * Zertifizierung gemäß den Richtlinien der europäischen Zertifizierungs- organisation IPMA (International Project Management Association) www.ipma.ch, www.p-m-a.at/zert_main.htm, www.wu-wien.ac.at/pmg/ * Zertifizierung gemäß den Richtlinien der amerikanischen Zertifizierungs- organisation PMI (Project Management Institute) Informationen http://www.pmi.org/ Die zwei wichtigsten Angebote des PMI sind: • Project Management Body of Knowledge (PMBOK) • Guide to Project Management Body of Knowledge Übersicht über die wichtigsten Kenntnisse und Fertigkeiten, über die ein Projektleiter verfügen muss.

PL-Entwicklungsprozess - PL-Zertifizierung ist nur ein kleiner Teil innerhalb eines Prozesses zur Identifikation, Beurteilung und Weiterentwicklung von PL - PL sind für Firmen strategische Assets, die gepflegt werden müssen („das projektorientierte Unternehmen“) - PL sollte auch eine attraktive Karrierechance geboten werden in Form einer planbaren Laufbahnentwicklung (Karrieremodell) - Ziele: Erfolgsrate der Projekte steigern, professionelles PM etablieren, Pool qualifizierter PL pflegen und entwickeln

PL-Entwicklungsmodell It should be mentioned that particpants may do a ‘side entry’ into the process, dependent on their qualification. The certification is thus not necessarily a matter of years. Prinicpals may be only rareley required by Atraxis. PLDP

Ausblick - Risikomanagement als Basis für Qualitätsplanung und -gestaltung sowie zur Projektsteuerung - schlankere, einfachere Prozesse, Spielregeln, Spiel spielen - Mitarbeiter als Mensch mit seinen Fähigkeiten/Erfahrungen im Fokus, Excellence Ansätze zur Weiterentwicklung - Persönlicher und teamorientierter Verbesserungsprozess

Literatur http://www.jimhighsmith.com http://www.crystalmethodologies.org DSDM Dynamic systems development method. Version 3 Tesseract Publishing. DSDM Dynamic systems development method. The method in practice. Jennifer Stapelton, DSDM Consortium 1997. Addison-Wesley. ISBN 0-201-17889-3. http://www.dsdm.org Rapid Development. Steve McConnell, Microsoft Press, ISBN 1-55615-900-5 The Unified Software Development Process. Ivar Jacobsen, Grady Booch, James Rumbaugh. Addison Wesley 1999. ISBN 201-57169-2 The Rational Unified Process. Phillipe Kruchten. Longman Higher Education; ISBN: 0201707101 Requirements Engineering and Rapid Development. An Object-Oriented Approach. Ian Graham. Addison-Wesley. ISBN 0-201-36047-0 http://www.xprogramming.com CMMI - http://www.sei.cmu.edu/cmmi IT BSC - ESI - BITS - http://www.esi.es/

Trends I Zunehmend Altlasten (Mine) Anwendungssoftware wird oft 20 Jahre und länger eingesetzt Da sich die Einsatzumgebung dieser Anwendungssoftware ständig ändert, muss diese Software ebenfalls ständig angepasst werden Diese permanenten Anpassungsprozesse verursachen oft 2/3 aller Software-Kosten.

Trends II Mehr Standardsoftware In den USA handelt es sich bereits bei 65% der Software um Standardsoftware In Deutschland setzen 65% aller Industriebetriebe und 25% der Dienstleister Standardsoftware ein. Tendenz steigend!

3 wichtige Fragen am Anfang Ihres Projekts... 1) Wie sieht Ihr Team aus? Idee Produkt 3) Wie sieht die Architektur ihres Produktes aus? Prozess Projekt 2) Wie sieht Ihr Prozess (Vorgehen) im Projekt aus? => konkret z. B. Projektmanagement, Anforderungsengineering

CMMI Assessment-Methode SCAMPI

Zertifizierung von Projektleitern Zertifikation Prüfung und Bewertung zum Zweck des Nachweises der Konformität mit einer Norm (z.B. PMBOK® Guide,ISO 10006) durch unabhängige Prüfstelle (z.B. TÜV, PMI, IPMA), die ein Zertifikat vergibt Mögliche Zertifizierungslevel als • Projektdirektor (IPMA Ebene A) • Projektmanager (IPMA Ebene B) • Projektleiter (IPMA Ebene C) • Projektfachmann (IPMA Ebene D)

PLD Process Perform & Improve Training Courses Assess & Upgrade VZPM No Perform & Improve Training Courses Assess & Upgrade VZPM “Beurteilungs- struktur” Passed? Select PLs Skill DB Certify Certification Yes It is not drawn that ‘Select PLs’ includes an initial assessment to assign a correct grading to a candidate. ‘Perform & Improve’ contains the actual project performance and the training. It may be necessary that several (small) projects are performed, before a new assessment is done. This is expressed by the back arrow. An assessment does not necessarily mean an upgrade. Also, it may be a good point to re-assess the suitability of the candidate. In that case, the PLD should only be continued if both parties agree. The Beurteilungsstruktur is the base for all assessments. Differences are provided by evaluation results of increasing requirements. It should be noted that the VZPM concentrates on a single project. Certification candidates should therefore select their certification project before it is performed.