SWEModelle 1 Qualität & Informatik - E. Wallmüller Aktuelle Trends im Software-...
-
Upload
adelhard-anich -
Category
Documents
-
view
110 -
download
0
Transcript of SWEModelle 1 Qualität & Informatik - E. Wallmüller Aktuelle Trends im Software-...
SWEModelle 1Qualität & Informatik - E. Wallmüller
Aktuelle Trends im Software-
Qualitätsmanagement
Copyright © Dr. Ernest Wallmüller
QUALITÄT & INFORMATIK
Zürich, München
www.itq.ch
People
Process Technologyand Methods
Qualitt
Produktivitt
Process flow Remarks Role Documents, data, tools input, output
Important:Involve as many PZU as possibleUse appropriate templates for the processdocumentation
PZO approv ed des ign c onc ept rev is ed proc es s arc h i tec ture p roc es s des c rip tion tem pla te
Intention, applicability, exclusions, majorinterfaces, assumptions, dependencies,basic requirements, limitations, risks,timing and reporting of the process
PZO p roc es s purpos e and s c ope. in terfac es to o ther proc es s es
PZO p roc es s ov erv iew
Include the definition and documentationof related activities, guidelines, standards,checklists, forms etc.
PZO p roc es s deta i ls s upporting doc um entation
PZO p roc es s ro les
This activity may be completed during theimplementation
PZO p roc es s m etric s
PRM review of the process and the relateddocumentation for compliance to theappropriate templates and standards incl.harmonization of terms and roles.Evaluation of the impact of the new(changed) process on the organization
PRM (s tandard iz ed) proc es s des c rip tion im pac t on organ iz ation
SOB review of (standardized) processdescription incl. related doc, related tools,defined interfaces, defined processmetrics and related procedures, harmonyof the processes and activities oralternative sequencesDecision if the designed process may bereleased for the implementation
SO B p roc es s des c rip tion rev iewed proc es s des c rip tion dec is ion from SO B
Release of the designed process for theimplementation phase by the PZO & PRM(and other, if required; to be defined by thePZO)
APP approv al from the PZO & PRM p re-re leas ed proc es s doc .
Define purposeand scope
Define processoverview
Review
E nd
yes
Define processdetails
P re-review
Define roles
no
Define metrics
S tart
Release
SWEModelle 2Qualität & Informatik - E. Wallmüller
Qualität & InformatikLeistungsfelder
Projekt-Coaching ConsultingSupportProjektmanagementRisikomanagementQualitätsmanagement und -sicherungRequirements-EngineeringProjekt-Set-Up Etablieren und Betreiben eines Project OfficeIT-/Software-Akquisitions- und LieferantenmanagementProjektaudits, -assessments und -reviewsProzess für Projektleiterentwicklung MetrikprogrammeEFQM-, CMM-, Bootstrap- und SPICE-AssessmentProjekt-/Prozess-Erfahrungsworkshop
Prozess-CoachingConsultingSupportIdentifikation und Definition der Prozess-Architekturen und SchlüsselprozesseBestimmung der Prozesse, die nicht optimiert sind und reengineert werden müssenBildung einer Verbesserungsorganisation (Process-Action-Team, SEPG)Begleitung und Unterstützung der Prozessteams mit Vorgehen, Werkzeugen und Know-how (“Best Practices”)Implementierung einesVerbesserungsprozessesVorbereitung auf die ISO 9001- Zertifizierung
TrainingCMM Level 2 Kurse:Software Configuration ManagementSoftware Quality AssuranceSoftware Subcontractor ManagementSoftware Project Tracking and OversightSoftware Project PlanningRequirements ManagementAnforderungsermittlung
sowie:
RisikomanagementEinführung von MetrikenSoftware-QualitätsmanagementReviews und InspektionenSystematisches TestenTestmanagementGeschäftsprozessmodellierungOrganisationsbezogenes Änderungsmanagement
SWEModelle 3Qualität & Informatik - E. Wallmüller
Phänomene & Trends in der Informatik
- Sein und Schein der eBusiness-WelleBank Vontobel (Zürich) stoppt nach 1 Jahr die Entwicklung ihrer Internetbank (254 Mio. sFr. Verlust)
- Multisite DevelopmentERICSSON entwickelt ein System mit 17 Subprojects in 12 Ländern und mit ca. 4000 – 5000 Personen
- Ablöse von alten Systemen und SystemweltenUBS 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. - ...
SWEModelle 4Qualität & Informatik - E. Wallmüller
Welche Software-Strategie verwenden Sie?
SEI 2001
SWEModelle 5Qualität & Informatik - E. Wallmüller
SEI 2001
SWEModelle 6Qualität & Informatik - E. Wallmüller
Aktuelle Trends im Software-Qualitätsmanagement
People
Process Technologyand Methods
Qualitt
Produktivitt
Process flow Remarks Role Documents, data, tools input, output
Important:Involve as many PZU as possibleUse appropriate templates for the processdocumentation
PZO approv ed des ign c onc ept rev is ed proc es s arc hi tec ture proc es s des c ription tem plate
Intention, applicability, exclusions, majorinterfaces, assumptions, dependencies,basic requirements, limitations, risks,timing and reporting of the process
PZO proc es s purpos e and s c ope. in terfac es to other proc es s es
PZO proc es s ov erv iew
Include the definition and documentationof related activities, guidelines, standards,checklists, forms etc.
PZO proc es s detai ls s upporting doc um entation
PZO proc es s ro les
This activity may be completed during theimplementation
PZO proc es s m etric s
PRM review of the process and the relateddocumentation for compliance to theappropriate templates and standards incl.harmonization of terms and roles.Evaluation of the impact of the new(changed) process on the organization
PRM (s tandardiz ed) proc es s des c ription im pac t on organiz ation
SOB review of (standardized) processdescription incl. related doc, related tools,defined interfaces, defined processmetrics and related procedures, harmonyof the processes and activities oralternative sequencesDecision if the designed process may bereleased for the implementation
SO B proc es s des c ription rev iewed proc es s des c ription dec is ion from SO B
Release of the designed process for theimplementation phase by the PZO & PRM(and other, if required; to be defined by thePZO)
APP approv al from the PZO & PRM pre-re leas ed proc es s doc .
Define purposeand scope
Define processoverview
Review
E nd
yes
Define processdetails
P re-review
Define roles
no
Define metrics
S tart
Release
PSP, TSP, P-CMMPL-Zertifizierung, PLDP,Excellence Konzepte
UML,Risk Management, ...
Schlanke Prozesse,Xprogramming, FDD, ...CMM/CMMI, SPICE/ISO 15504 ...
SWEModelle 7Qualität & Informatik - E. Wallmüller
Aktuelle Trends im Software-Qualitätsmanagement
People
Process Technologyand Methods
Qualitt
Produktivitt
Process flow Remarks Role Documents, data, tools input, output
Important:Involve as many PZU as possibleUse appropriate templates for the processdocumentation
PZO approv ed des ign c onc ept rev is ed proc es s arc hi tec ture proc es s des c ription tem plate
Intention, applicability, exclusions, majorinterfaces, assumptions, dependencies,basic requirements, limitations, risks,timing and reporting of the process
PZO proc es s purpos e and s c ope. interfac es to other proc es s es
PZO proc es s ov erv iew
Include the definition and documentationof related activities, guidelines, standards,checklists, forms etc.
PZO proc es s detai ls s upporting doc um entation
PZO proc es s roles
This activity may be completed during theimplementation
PZO proc es s m etric s
PRM review of the process and the relateddocumentation for compliance to theappropriate templates and standards incl.harmonization of terms and roles.Evaluation of the impact of the new(changed) process on the organization
PRM (s tandardiz ed) proc es s des c ription im pac t on organiz ation
SOB review of (standardized) processdescription incl. related doc, related tools,defined interfaces, defined processmetrics and related procedures, harmonyof the processes and activities oralternative sequencesDecision if the designed process may bereleased for the implementation
SO B proc es s des c ription rev iewed proc es s des c ription dec is ion from SO B
Release of the designed process for theimplementation phase by the PZO & PRM(and other, if required; to be defined by thePZO)
APP approv al from the PZO & PRM pre-releas ed proc es s doc .
Define purposeand scope
Define processoverview
Review
End
yes
Define processdetails
P re-review
Define roles
no
Define metrics
S tart
Release
Schlanke Prozesse,Xprogramming, FDD, CMM/CMMI, ...
1
SWEModelle 8Qualität & Informatik - E. Wallmüller
Merkmale von Prozessen in Projekten
InputInput OutputOutput
Rollen &Rollen &FähigkeitenFähigkeiten
ToolsTools
ErfahrungErfahrung
MethodenMethoden
WorkWorkPackages/Packages/ProductsProducts
SWEModelle 9Qualität & Informatik - E. Wallmüller
Prozess-Modelle für Agile-Projekte
XPFDD
RUP
ASD
DSDM
...
CMM
ISO
SPICE
SWEModelle 10Qualität & Informatik - E. Wallmüller
Schlanke ProzesseBeispiel 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
SWEModelle 11Qualität & Informatik - E. Wallmüller
Trends bei VorgehensmodellenLeichte, 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
SWEModelle 12Qualität & Informatik - E. Wallmüller
Prozessbewertungs- und -verbesserungsmodelle
• SEI SW-CMM, CMMI V1.1
• ISO 15504 (SPICE)
• BOOTSTRAP V3.2
• ISO 9001:2000
• ...
SWEModelle 13Qualität & Informatik - E. Wallmüller
Entstehung von CMMI
SWEModelle 14Qualität & Informatik - E. Wallmüller
Assessment-MethodeSCAMPI
SWEModelle 15Qualität & Informatik - E. Wallmüller
Aktuelle Trends im Software-Qualitätsmanagement
People
Process Technologyand Methods
Qualitt
Produktivitt
Process flow Remarks Role Documents, data, tools input, output
Important:Involve as many PZU as possibleUse appropriate templates for the processdocumentation
PZO approv ed des ign c onc ept rev is ed proc es s arc hi tec ture proc es s des c ription tem plate
Intention, applicability, exclusions, majorinterfaces, assumptions, dependencies,basic requirements, limitations, risks,timing and reporting of the process
PZO proc es s purpos e and s c ope. interfac es to other proc es s es
PZO proc es s ov erv iew
Include the definition and documentationof related activities, guidelines, standards,checklists, forms etc.
PZO proc es s detai ls s upporting doc um entation
PZO proc es s roles
This activity may be completed during theimplementation
PZO proc es s m etric s
PRM review of the process and the relateddocumentation for compliance to theappropriate templates and standards incl.harmonization of terms and roles.Evaluation of the impact of the new(changed) process on the organization
PRM (s tandardiz ed) proc es s des c ription im pac t on organiz ation
SOB review of (standardized) processdescription incl. related doc, related tools,defined interfaces, defined processmetrics and related procedures, harmonyof the processes and activities oralternative sequencesDecision if the designed process may bereleased for the implementation
SO B proc es s des c ription rev iewed proc es s des c ription dec is ion from SO B
Release of the designed process for theimplementation phase by the PZO & PRM(and other, if required; to be defined by thePZO)
APP approv al from the PZO & PRM pre-releas ed proc es s doc .
Define purposeand scope
Define processoverview
Review
End
yes
Define processdetails
P re-review
Define roles
no
Define metrics
S tart
Release
Risk Management,ITBSC, QFD, ...
2
SWEModelle 16Qualität & Informatik - E. Wallmüller
Was ist Risikomanagement ?
Qualitätsmanagement
Anforderungs-Management
Risiko-management
Finanz-Management
Zeit- Management
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
Projektmanagement
SWEModelle 17Qualität & Informatik - E. Wallmüller
Kontrolliere
Ver
folg
e
Plane
Kommuniziere
Identifiziere
Analy
sier
e
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.
Kontinuierliches Risikomanagement ...(nach SEI, www.sei.cmu.edu/programs/sepm/risk/)
SWEModelle 18Qualität & Informatik - E. Wallmüller
BITS - http://www.esi.es/
SWEModelle 19Qualität & Informatik - E. Wallmüller
Aktuelle Trends im Software-Qualitätsmanagement
People
Process Technologyand Methods
Qualitt
Produktivitt
Process flow Remarks Role Documents, data, tools input, output
Important:Involve as many PZU as possibleUse appropriate templates for the processdocumentation
PZO approv ed des ign c onc ept rev is ed proc es s arc hi tec ture proc es s des c ription tem plate
Intention, applicability, exclusions, majorinterfaces, assumptions, dependencies,basic requirements, limitations, risks,timing and reporting of the process
PZO proc es s purpos e and s c ope. interfac es to other proc es s es
PZO proc es s ov erv iew
Include the definition and documentationof related activities, guidelines, standards,checklists, forms etc.
PZO proc es s detai ls s upporting doc um entation
PZO proc es s roles
This activity may be completed during theimplementation
PZO proc es s m etric s
PRM review of the process and the relateddocumentation for compliance to theappropriate templates and standards incl.harmonization of terms and roles.Evaluation of the impact of the new(changed) process on the organization
PRM (s tandardiz ed) proc es s des c ription im pac t on organiz ation
SOB review of (standardized) processdescription incl. related doc, related tools,defined interfaces, defined processmetrics and related procedures, harmonyof the processes and activities oralternative sequencesDecision if the designed process may bereleased for the implementation
SO B proc es s des c ription rev iewed proc es s des c ription dec is ion from SO B
Release of the designed process for theimplementation phase by the PZO & PRM(and other, if required; to be defined by thePZO)
APP approv al from the PZO & PRM pre-releas ed proc es s doc .
Define purposeand scope
Define processoverview
Review
End
yes
Define processdetails
P re-review
Define roles
no
Define metrics
S tart
Release
PSP, TSP, P-CMM,PL-Zertifikation,PLDP,Excellence Konzepte
3
SWEModelle 20Qualität & Informatik - E. Wallmüller
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
SWEModelle 21Qualität & Informatik - E. Wallmüller
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, ...
SWEModelle 22Qualität & Informatik - E. Wallmüller
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
SWEModelle 23Qualität & Informatik - E. Wallmüller
SWEModelle 24Qualität & Informatik - E. Wallmüller
SWEModelle 25Qualität & Informatik - E. Wallmüller
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
SWEModelle 26Qualität & Informatik - E. Wallmüller
SWEModelle 27Qualität & Informatik - E. Wallmüller
SWEModelle 28Qualität & Informatik - E. Wallmüller
PL Zertifizierung2 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.
SWEModelle 29Qualität & Informatik - E. Wallmüller
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
SWEModelle 30Qualität & Informatik - E. Wallmüller
PL-Entwicklungsmodell
PLDP
Project LeaderAssistant
InitialAssessment
Salrband 4
Part-Project Leader
Assessment 1
Project Leader
Assessment 2
SeniorProject Leader
Assessment 3
Project MgmtProfessional
CertificatedProject Manager
Salrband 5 Basis-Kader Mittlerer Kader
VZPMZertifizierung
SWEModelle 31Qualität & Informatik - E. Wallmüller
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
SWEModelle 32Qualität & Informatik - E. Wallmüller
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/
SWEModelle 33Qualität & Informatik - E. Wallmüller
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.
SWEModelle 34Qualität & Informatik - E. Wallmüller
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!
SWEModelle 35Qualität & Informatik - E. Wallmüller
Idee Produkt
Prozess
Projekt
3 wichtige Fragen am Anfang Ihres Projekts...
2) Wie sieht Ihr Prozess (Vorgehen) im Projekt aus?=> konkret z. B. Projektmanagement, Anforderungsengineering
1) Wie sieht Ihr Team aus?
3) Wie sieht die Architektur ihres Produktes aus?
SWEModelle 36Qualität & Informatik - E. Wallmüller
SWEModelle 37Qualität & Informatik - E. Wallmüller
SWEModelle 38Qualität & Informatik - E. Wallmüller
SWEModelle 39Qualität & Informatik - E. Wallmüller
SWEModelle 40Qualität & Informatik - E. Wallmüller
SWEModelle 41Qualität & Informatik - E. Wallmüller
CMMI Assessment-MethodeSCAMPI
SWEModelle 42Qualität & Informatik - E. Wallmüller
Zertifizierung von Projektleitern
Zertifikation
Prüfung und Bewertung zum Zweck des Nachweises der Konformität mit einer Norm (z.B. PMBOK® Guide,ISO 10006) durchunabhä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)
SWEModelle 43Qualität & Informatik - E. Wallmüller
PLD Process
Passed?SelectPLs
Skill DB
No
Certification
Yes
CertifyPerform &Improve
TrainingCourses
Assess &Upgrade
VZPM“Beurteilungs-
struktur”