SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
The New Job of QA
Was ein Quality Engineer zukünftig können muss
[Quelle: http://www.retest.de/ressourcen/monkey-testing//monkey_laptop.png]
André Neubauer
“Software engineering enthusiast and org
development fanatic. Now executive and strong
advocate on lean production and modern
leadership. Motivated by 'Y'!“ @devpg
Manfred Rätzmann
“Nitpicker, mingle-minded, process freak,
everyday philosopher, dude. Currently Head
of QA at E-Post Development GmbH.
Motivated by curiosity.“ @RaezzM
2015
?
Zur Geschichte der Qualitätssicherung
[Source: http://4.bp.blogspot.com/.../s640/history+of+test.jpg]
Was ist anders mit der
Softwarequalität heute?
Unser Verständnis von
Softwarequalität
basiert auf einer veralteten und
verkürzten Sicht auf Software
Software früher ...
[Source: http://upload.wikimedia.org/wikipedia/commons/3/36/Bundesarchiv...]
Software heute!
[Source: http://upload.wikimedia.org/wikipedia/commons/f/f7/Winter_2004_DreamHack_LAN_Party.jpg]
“[...] software quality is
(1) the degree to which a system, component, or process
meets specified requirements
(2) The degree to which a system, component, or process
meets customer or user needs or expectations”
[Quelle: IEEE 610.12, IEEE Standard Glossary of Software Engineering Terminology]
Ein Verständnis von Softwarequalität
Qualitätssicherung im wahren Leben
Spezifikation Entwicklung Testen Betrieb
missverstanden!!
Qualititätssicherung passiert hier!
Hoffentlich haben wir an alles gedacht ...
Was bedeutet
Softwarequalität heute?
Was bedeutet Softwarequalität heute?
Testabdeckung?
Architektur?
Prozess?
Qualität wird erlebt von
Menschen
in Bezug auf unsere
Produkte!
● Eine bequeme, nützliche Lösung, die Mehrwert bringt
● Termintreue
● Keine oder minimale Nacharbeiten
● Einfach zu lernen, kein hoher Schulungsaufwand
● Wartbar, leicht anpassbar z.B. an gesetzl. Änderungen
● Vertrauen in die Korrektheit der Lösung
● Langlebigkeit, Nachhaltigkeit
Was beeinflusst die Wahrnehmung von
Qualität auf Kundenseite?
… und so weiter, und so fort
Was also bedeutet Softwarequalität
heute?
Ein ganzheitliches Erleben!
Eine Beziehung zwischen
Nutzern und Produkten.
verfügbar, lauffähig, funktional
adäquat, ausreichend performant
robust, sicher, verständlich,
einfach, Barriere-frei zugänglich
verbreitet, anerkannt, unterstützt
durch Communities, soziale Netzwerke
Status hebend, Horizont erweiternd,
Dinge ermöglichend
offen für eigene Ideen,
Kreativität fördernd
Eine ganzheitliche Sicht auf SW-Qualität
Wer trägt wie zur Qualität bei?
Produkt Design
Experience Design
Entwicklung
Betrieb
● Nützlichkeit
● Bequemlichkeit
● Einfachheit
● Coolness
● Genauigkeit
● Robustheit
● Verfügbarkeit
● Sicherheit
Wie sichern wir einen derart
breiten Qualitätsanspruch ab?
Mit einer ebenso breiten
Qualitätssicherung!
Die neue Aufgabe der QA
heißt Quality Engineering!
Quality Engineering ist Qualitätssicherung
von der Wiege bis zur Bahre
Produktidee Produktende
Spezifikation Entwicklung Testen Betrieb
Quality Engineering
Quality Engineering fragt in jeder Phase
1. Wer sind unsere Kunden und Nutzer?
2. Wie erleben diese eine hohe Qualität?
3. Was also bedeutet Quality Engineering auf
dieser Stufe?
Fokus des Quality Engineering …
Spezifikation Entwicklung Testen Betrieb
… bei der Suche nach Lösungen
● Kundenbedürfnisse kennen und verstehen
● Marktrisiken erkennen
● Lösungsmöglichkeiten testen
● für schnelles Feedback sorgen
Spezifikation Entwicklung Testen Betrieb
… während der Entwicklung
● Einfache, wartbare Lösungen finden
● Anforderungserfüllung sicherstellen
● Systemrisiken erkennen und minimieren
● Qualität der notwendigen Dokumentation
Fokus des Quality Engineering …
Spezifikation Entwicklung Testen Betrieb
… während Rollout und Betrieb
● Stabilität von Systemen und Prozessen
● Monitoring ausgewählter KPIs
● Kundenfeedback einholen, Community-Support
● Datenanalyse
Fokus des Quality Engineering …
Spezifikation Entwicklung Testen Betrieb
… am Ende des Produkt-Lebenszyklus
● Kundenbindung, Migrations-Szenarien
● Aufräumarbeiten, sichere Entsorgung von Daten
Fokus des Quality Engineering …
Generalising
Specialist
z.B. als Mitglied eines Entwicklungsteams …
Wie arbeitet ein Quality Engineer?
Wie arbeitet ein Quality Engineer?
Quality Coach
… oder als Team-übergreifender Quality Coach
Produkt Design Architektur Entwicklung Betrieb
Wie wird man ein Quality Engineer?
● Erwirb einen Abschluss in einer
Ingenieurs-Disziplin.
Was hilft?
● Erlebe Dich selbst als
Kunde
● Entwickle eine agile
Grundhaltung
● Lege Wert auf
Professionalität und
handwerkliches Können
● Begeistere Dich für
lebenslanges Lernen
● Baue etwas. Sei unzufrieden
mit dem, was Du ablieferst.
● Entwickle einen höheren
Qualitätsanspruch. Strebe
nach Exzellenz!
Orientiere dich auch an
bekannten
Quality Heroes!
[Source: http://100qualityquotes.files.wordpress.com/2013/02/steve-jobs.jpg]
“You want to be extra
rigorous about making
the best possible thing
you can. Find everything
that’s wrong with it and
fix it.” - Elon Musk
Paypal, SolarCity, Tesla Motors, SpaceX
[Source: http://image.motortrend.com/f/features/consumer/1211_elon_musk_interview/45208521/elon-musk-interview-lead.jpg]
Die QA Abteilung kann dabei zu einem
Kristallisationskern werden.
Qualität darf nicht aus der Anstrengung einer
einzelnen Person resultieren, sondern muss zu
einem WERT DER ORGANISATION werden.
Die Qualitäts-getriebene Organisation
Qualitätssicherung richtig verstanden!
Produkt Design Architektur Entwicklung Betrieb
Die Qualitäts-getriebene Organisation
New Job of QA
Vielen Dank für die Aufmerksamkeit!

Contenu connexe

Tendances

Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-UmgebungDas Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-UmgebungOPITZ CONSULTING Deutschland
 
Mastering architecture, design- and code-quality
Mastering architecture, design- and code-qualityMastering architecture, design- and code-quality
Mastering architecture, design- and code-qualitySebastian Dietrich
 
Agile Methoden als Diagnose-Tool für den sicherheitskritischen Bereich
Agile Methoden als Diagnose-Tool für den sicherheitskritischen BereichAgile Methoden als Diagnose-Tool für den sicherheitskritischen Bereich
Agile Methoden als Diagnose-Tool für den sicherheitskritischen BereichChristoph Schmiedinger
 
2009 - Basta!: Agiles requirements engineering
2009 - Basta!: Agiles requirements engineering2009 - Basta!: Agiles requirements engineering
2009 - Basta!: Agiles requirements engineeringDaniel Fisher
 

Tendances (6)

Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-UmgebungDas Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
 
OOP2017: Scrum statt Murcs - Agile Software-Entwicklung
OOP2017: Scrum statt Murcs - Agile Software-EntwicklungOOP2017: Scrum statt Murcs - Agile Software-Entwicklung
OOP2017: Scrum statt Murcs - Agile Software-Entwicklung
 
Mastering architecture, design- and code-quality
Mastering architecture, design- and code-qualityMastering architecture, design- and code-quality
Mastering architecture, design- and code-quality
 
DWX2016: Der perfekte Mitarbeiter - vom T-Shape zum Team-Shape
DWX2016: Der perfekte Mitarbeiter - vom T-Shape zum Team-ShapeDWX2016: Der perfekte Mitarbeiter - vom T-Shape zum Team-Shape
DWX2016: Der perfekte Mitarbeiter - vom T-Shape zum Team-Shape
 
Agile Methoden als Diagnose-Tool für den sicherheitskritischen Bereich
Agile Methoden als Diagnose-Tool für den sicherheitskritischen BereichAgile Methoden als Diagnose-Tool für den sicherheitskritischen Bereich
Agile Methoden als Diagnose-Tool für den sicherheitskritischen Bereich
 
2009 - Basta!: Agiles requirements engineering
2009 - Basta!: Agiles requirements engineering2009 - Basta!: Agiles requirements engineering
2009 - Basta!: Agiles requirements engineering
 

En vedette

UX aus Sicht eines Concepters
UX aus Sicht eines ConceptersUX aus Sicht eines Concepters
UX aus Sicht eines ConceptersuxHH
 
Der Agile Qualitätsbaukasten - PHP Unconference 2014
Der Agile Qualitätsbaukasten - PHP Unconference 2014Der Agile Qualitätsbaukasten - PHP Unconference 2014
Der Agile Qualitätsbaukasten - PHP Unconference 2014WebcsonsultsEU
 
StarWest 2012 - Agile Defect Management: Focus On Prevention
StarWest 2012 - Agile Defect Management: Focus On PreventionStarWest 2012 - Agile Defect Management: Focus On Prevention
StarWest 2012 - Agile Defect Management: Focus On PreventionDavid Jellison
 
Medical Device Agile Quality Demo
Medical Device Agile Quality DemoMedical Device Agile Quality Demo
Medical Device Agile Quality DemoZero Wait-State
 
Metrics In An Agile World
Metrics In An Agile WorldMetrics In An Agile World
Metrics In An Agile WorldRob Myers
 
High Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and ScrumHigh Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and ScrumLemi Orhan Ergin
 
#LFMF: Tales of Test Automation Gone Wrong
#LFMF: Tales of Test Automation Gone Wrong #LFMF: Tales of Test Automation Gone Wrong
#LFMF: Tales of Test Automation Gone Wrong Elisabeth Hendrickson
 
Build-in Quality!? SAFe® Testing im Finnova-Express (Swiss Testing Day 2017)
Build-in Quality!? SAFe® Testing im Finnova-Express (Swiss Testing Day 2017)Build-in Quality!? SAFe® Testing im Finnova-Express (Swiss Testing Day 2017)
Build-in Quality!? SAFe® Testing im Finnova-Express (Swiss Testing Day 2017)Christoph Wolf
 
mimacom f the_process
mimacom f the_processmimacom f the_process
mimacom f the_processFelix Kubasch
 
Testen eines Datawarehouse am Beispiel Raiffeisen Zentralbank AG
Testen eines Datawarehouse am Beispiel Raiffeisen Zentralbank AGTesten eines Datawarehouse am Beispiel Raiffeisen Zentralbank AG
Testen eines Datawarehouse am Beispiel Raiffeisen Zentralbank AGAndreas Kolb
 
1. LTG-Sitzung am 31. März 2009
1. LTG-Sitzung am 31. März 20091. LTG-Sitzung am 31. März 2009
1. LTG-Sitzung am 31. März 2009Stephan Tauschitz
 
Unterricht an der Kalaidos FH, Zürich
Unterricht an der Kalaidos FH, ZürichUnterricht an der Kalaidos FH, Zürich
Unterricht an der Kalaidos FH, ZürichAtizo AG
 
Presentacion aleman. son
Presentacion aleman. sonPresentacion aleman. son
Presentacion aleman. songuest198e06
 
Die Folien des ersten K-Camp der Kunstsammlung NRW
Die Folien des ersten K-Camp der Kunstsammlung NRWDie Folien des ersten K-Camp der Kunstsammlung NRW
Die Folien des ersten K-Camp der Kunstsammlung NRWTim Bruysten
 
Location based services_dimke_dotterweich
Location based services_dimke_dotterweichLocation based services_dimke_dotterweich
Location based services_dimke_dotterweichDimkese
 
Brochure Raderadvies En Raderbeheer
Brochure Raderadvies En RaderbeheerBrochure Raderadvies En Raderbeheer
Brochure Raderadvies En Raderbeheerroyschippers
 

En vedette (20)

UX aus Sicht eines Concepters
UX aus Sicht eines ConceptersUX aus Sicht eines Concepters
UX aus Sicht eines Concepters
 
Der Agile Qualitätsbaukasten - PHP Unconference 2014
Der Agile Qualitätsbaukasten - PHP Unconference 2014Der Agile Qualitätsbaukasten - PHP Unconference 2014
Der Agile Qualitätsbaukasten - PHP Unconference 2014
 
StarWest 2012 - Agile Defect Management: Focus On Prevention
StarWest 2012 - Agile Defect Management: Focus On PreventionStarWest 2012 - Agile Defect Management: Focus On Prevention
StarWest 2012 - Agile Defect Management: Focus On Prevention
 
Medical Device Agile Quality Demo
Medical Device Agile Quality DemoMedical Device Agile Quality Demo
Medical Device Agile Quality Demo
 
Metrics In An Agile World
Metrics In An Agile WorldMetrics In An Agile World
Metrics In An Agile World
 
High Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and ScrumHigh Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and Scrum
 
#LFMF: Tales of Test Automation Gone Wrong
#LFMF: Tales of Test Automation Gone Wrong #LFMF: Tales of Test Automation Gone Wrong
#LFMF: Tales of Test Automation Gone Wrong
 
Agile Quality and Risk Management
Agile Quality and Risk ManagementAgile Quality and Risk Management
Agile Quality and Risk Management
 
Build-in Quality!? SAFe® Testing im Finnova-Express (Swiss Testing Day 2017)
Build-in Quality!? SAFe® Testing im Finnova-Express (Swiss Testing Day 2017)Build-in Quality!? SAFe® Testing im Finnova-Express (Swiss Testing Day 2017)
Build-in Quality!? SAFe® Testing im Finnova-Express (Swiss Testing Day 2017)
 
mimacom f the_process
mimacom f the_processmimacom f the_process
mimacom f the_process
 
Agile metrics and quality
Agile metrics and qualityAgile metrics and quality
Agile metrics and quality
 
Testen eines Datawarehouse am Beispiel Raiffeisen Zentralbank AG
Testen eines Datawarehouse am Beispiel Raiffeisen Zentralbank AGTesten eines Datawarehouse am Beispiel Raiffeisen Zentralbank AG
Testen eines Datawarehouse am Beispiel Raiffeisen Zentralbank AG
 
1. LTG-Sitzung am 31. März 2009
1. LTG-Sitzung am 31. März 20091. LTG-Sitzung am 31. März 2009
1. LTG-Sitzung am 31. März 2009
 
Unterricht an der Kalaidos FH, Zürich
Unterricht an der Kalaidos FH, ZürichUnterricht an der Kalaidos FH, Zürich
Unterricht an der Kalaidos FH, Zürich
 
Benzinkrieg
BenzinkriegBenzinkrieg
Benzinkrieg
 
Presentacion aleman. son
Presentacion aleman. sonPresentacion aleman. son
Presentacion aleman. son
 
Die Folien des ersten K-Camp der Kunstsammlung NRW
Die Folien des ersten K-Camp der Kunstsammlung NRWDie Folien des ersten K-Camp der Kunstsammlung NRW
Die Folien des ersten K-Camp der Kunstsammlung NRW
 
Manuskriptstruktur
ManuskriptstrukturManuskriptstruktur
Manuskriptstruktur
 
Location based services_dimke_dotterweich
Location based services_dimke_dotterweichLocation based services_dimke_dotterweich
Location based services_dimke_dotterweich
 
Brochure Raderadvies En Raderbeheer
Brochure Raderadvies En RaderbeheerBrochure Raderadvies En Raderbeheer
Brochure Raderadvies En Raderbeheer
 

Similaire à The new job of qa was ein quality engineer zukünftig können muss

Scrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererScrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererTobias Schlüter
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?HOOD Group
 
Agile und Projektmanagement - Kein entweder-oder sondern anders
Agile und Projektmanagement - Kein entweder-oder sondern andersAgile und Projektmanagement - Kein entweder-oder sondern anders
Agile und Projektmanagement - Kein entweder-oder sondern andersSteffen Thols
 
Softwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha NightSoftwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha NightChristinaLerch1
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'scamunda services GmbH
 
UX & AGILE vom SCRUM Stammtisch Graz
UX & AGILE vom SCRUM Stammtisch GrazUX & AGILE vom SCRUM Stammtisch Graz
UX & AGILE vom SCRUM Stammtisch GrazHAnnes Robier
 
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...Marc Bless
 
Agilität und Qualitätskriterien in der Softwareentwicklung
Agilität und Qualitätskriterien in der SoftwareentwicklungAgilität und Qualitätskriterien in der Softwareentwicklung
Agilität und Qualitätskriterien in der Softwareentwicklungrico.fritzsche
 
Agile UX - Wege zur agilen nutzerzentrierten Produktentwicklung
Agile UX - Wege zur agilen nutzerzentrierten ProduktentwicklungAgile UX - Wege zur agilen nutzerzentrierten Produktentwicklung
Agile UX - Wege zur agilen nutzerzentrierten ProduktentwicklungRainer Gibbert
 
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteAgil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteQAware GmbH
 
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördernAgile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördernSascha Böhr
 
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteAgil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteQAware GmbH
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudAarno Aukia
 
Softwarequalität - Einführung in eine neue Vorlesung
Softwarequalität - Einführung in eine neue VorlesungSoftwarequalität - Einführung in eine neue Vorlesung
Softwarequalität - Einführung in eine neue VorlesungGerrit Beine
 
Wjax Vortrag 2018: Von DevOps bis DesignThinking
Wjax Vortrag 2018: Von DevOps bis DesignThinkingWjax Vortrag 2018: Von DevOps bis DesignThinking
Wjax Vortrag 2018: Von DevOps bis DesignThinkingAnnegret Junker
 
Large Scale Scrum (LeSS) als Organisations-Design-Framework
Large Scale Scrum (LeSS) als Organisations-Design-FrameworkLarge Scale Scrum (LeSS) als Organisations-Design-Framework
Large Scale Scrum (LeSS) als Organisations-Design-FrameworkJosef Scherer
 
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-CodequalitätFotiosKaramitsos
 
IA/ UX in Scrum Entwicklungs-Prozessen - 2009
IA/ UX in Scrum Entwicklungs-Prozessen - 2009IA/ UX in Scrum Entwicklungs-Prozessen - 2009
IA/ UX in Scrum Entwicklungs-Prozessen - 2009Wolf Noeding
 
AG Softwaretechnik
AG SoftwaretechnikAG Softwaretechnik
AG SoftwaretechnikRoland M
 
IT-Sicherheit und agile Entwicklung? Geht das? Sicher!
IT-Sicherheit und agile Entwicklung? Geht das? Sicher!IT-Sicherheit und agile Entwicklung? Geht das? Sicher!
IT-Sicherheit und agile Entwicklung? Geht das? Sicher!Carsten Cordes
 

Similaire à The new job of qa was ein quality engineer zukünftig können muss (20)

Scrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererScrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für Programmierer
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?
 
Agile und Projektmanagement - Kein entweder-oder sondern anders
Agile und Projektmanagement - Kein entweder-oder sondern andersAgile und Projektmanagement - Kein entweder-oder sondern anders
Agile und Projektmanagement - Kein entweder-oder sondern anders
 
Softwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha NightSoftwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha Night
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht's
 
UX & AGILE vom SCRUM Stammtisch Graz
UX & AGILE vom SCRUM Stammtisch GrazUX & AGILE vom SCRUM Stammtisch Graz
UX & AGILE vom SCRUM Stammtisch Graz
 
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
 
Agilität und Qualitätskriterien in der Softwareentwicklung
Agilität und Qualitätskriterien in der SoftwareentwicklungAgilität und Qualitätskriterien in der Softwareentwicklung
Agilität und Qualitätskriterien in der Softwareentwicklung
 
Agile UX - Wege zur agilen nutzerzentrierten Produktentwicklung
Agile UX - Wege zur agilen nutzerzentrierten ProduktentwicklungAgile UX - Wege zur agilen nutzerzentrierten Produktentwicklung
Agile UX - Wege zur agilen nutzerzentrierten Produktentwicklung
 
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteAgil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
 
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördernAgile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
 
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteAgil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
 
Softwarequalität - Einführung in eine neue Vorlesung
Softwarequalität - Einführung in eine neue VorlesungSoftwarequalität - Einführung in eine neue Vorlesung
Softwarequalität - Einführung in eine neue Vorlesung
 
Wjax Vortrag 2018: Von DevOps bis DesignThinking
Wjax Vortrag 2018: Von DevOps bis DesignThinkingWjax Vortrag 2018: Von DevOps bis DesignThinking
Wjax Vortrag 2018: Von DevOps bis DesignThinking
 
Large Scale Scrum (LeSS) als Organisations-Design-Framework
Large Scale Scrum (LeSS) als Organisations-Design-FrameworkLarge Scale Scrum (LeSS) als Organisations-Design-Framework
Large Scale Scrum (LeSS) als Organisations-Design-Framework
 
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
 
IA/ UX in Scrum Entwicklungs-Prozessen - 2009
IA/ UX in Scrum Entwicklungs-Prozessen - 2009IA/ UX in Scrum Entwicklungs-Prozessen - 2009
IA/ UX in Scrum Entwicklungs-Prozessen - 2009
 
AG Softwaretechnik
AG SoftwaretechnikAG Softwaretechnik
AG Softwaretechnik
 
IT-Sicherheit und agile Entwicklung? Geht das? Sicher!
IT-Sicherheit und agile Entwicklung? Geht das? Sicher!IT-Sicherheit und agile Entwicklung? Geht das? Sicher!
IT-Sicherheit und agile Entwicklung? Geht das? Sicher!
 

The new job of qa was ein quality engineer zukünftig können muss

  • 1. The New Job of QA Was ein Quality Engineer zukünftig können muss [Quelle: http://www.retest.de/ressourcen/monkey-testing//monkey_laptop.png]
  • 2. André Neubauer “Software engineering enthusiast and org development fanatic. Now executive and strong advocate on lean production and modern leadership. Motivated by 'Y'!“ @devpg
  • 3. Manfred Rätzmann “Nitpicker, mingle-minded, process freak, everyday philosopher, dude. Currently Head of QA at E-Post Development GmbH. Motivated by curiosity.“ @RaezzM
  • 4. 2015 ? Zur Geschichte der Qualitätssicherung [Source: http://4.bp.blogspot.com/.../s640/history+of+test.jpg]
  • 5. Was ist anders mit der Softwarequalität heute?
  • 6. Unser Verständnis von Softwarequalität basiert auf einer veralteten und verkürzten Sicht auf Software
  • 7. Software früher ... [Source: http://upload.wikimedia.org/wikipedia/commons/3/36/Bundesarchiv...]
  • 9. “[...] software quality is (1) the degree to which a system, component, or process meets specified requirements (2) The degree to which a system, component, or process meets customer or user needs or expectations” [Quelle: IEEE 610.12, IEEE Standard Glossary of Software Engineering Terminology] Ein Verständnis von Softwarequalität
  • 10. Qualitätssicherung im wahren Leben Spezifikation Entwicklung Testen Betrieb missverstanden!! Qualititätssicherung passiert hier! Hoffentlich haben wir an alles gedacht ...
  • 12. Was bedeutet Softwarequalität heute? Testabdeckung? Architektur? Prozess?
  • 13. Qualität wird erlebt von Menschen in Bezug auf unsere Produkte!
  • 14. ● Eine bequeme, nützliche Lösung, die Mehrwert bringt ● Termintreue ● Keine oder minimale Nacharbeiten ● Einfach zu lernen, kein hoher Schulungsaufwand ● Wartbar, leicht anpassbar z.B. an gesetzl. Änderungen ● Vertrauen in die Korrektheit der Lösung ● Langlebigkeit, Nachhaltigkeit Was beeinflusst die Wahrnehmung von Qualität auf Kundenseite? … und so weiter, und so fort
  • 15. Was also bedeutet Softwarequalität heute? Ein ganzheitliches Erleben! Eine Beziehung zwischen Nutzern und Produkten.
  • 16. verfügbar, lauffähig, funktional adäquat, ausreichend performant robust, sicher, verständlich, einfach, Barriere-frei zugänglich verbreitet, anerkannt, unterstützt durch Communities, soziale Netzwerke Status hebend, Horizont erweiternd, Dinge ermöglichend offen für eigene Ideen, Kreativität fördernd Eine ganzheitliche Sicht auf SW-Qualität
  • 17. Wer trägt wie zur Qualität bei? Produkt Design Experience Design Entwicklung Betrieb ● Nützlichkeit ● Bequemlichkeit ● Einfachheit ● Coolness ● Genauigkeit ● Robustheit ● Verfügbarkeit ● Sicherheit
  • 18. Wie sichern wir einen derart breiten Qualitätsanspruch ab? Mit einer ebenso breiten Qualitätssicherung!
  • 19. Die neue Aufgabe der QA heißt Quality Engineering!
  • 20. Quality Engineering ist Qualitätssicherung von der Wiege bis zur Bahre Produktidee Produktende Spezifikation Entwicklung Testen Betrieb Quality Engineering
  • 21. Quality Engineering fragt in jeder Phase 1. Wer sind unsere Kunden und Nutzer? 2. Wie erleben diese eine hohe Qualität? 3. Was also bedeutet Quality Engineering auf dieser Stufe?
  • 22. Fokus des Quality Engineering … Spezifikation Entwicklung Testen Betrieb … bei der Suche nach Lösungen ● Kundenbedürfnisse kennen und verstehen ● Marktrisiken erkennen ● Lösungsmöglichkeiten testen ● für schnelles Feedback sorgen
  • 23. Spezifikation Entwicklung Testen Betrieb … während der Entwicklung ● Einfache, wartbare Lösungen finden ● Anforderungserfüllung sicherstellen ● Systemrisiken erkennen und minimieren ● Qualität der notwendigen Dokumentation Fokus des Quality Engineering …
  • 24. Spezifikation Entwicklung Testen Betrieb … während Rollout und Betrieb ● Stabilität von Systemen und Prozessen ● Monitoring ausgewählter KPIs ● Kundenfeedback einholen, Community-Support ● Datenanalyse Fokus des Quality Engineering …
  • 25. Spezifikation Entwicklung Testen Betrieb … am Ende des Produkt-Lebenszyklus ● Kundenbindung, Migrations-Szenarien ● Aufräumarbeiten, sichere Entsorgung von Daten Fokus des Quality Engineering …
  • 26. Generalising Specialist z.B. als Mitglied eines Entwicklungsteams … Wie arbeitet ein Quality Engineer?
  • 27. Wie arbeitet ein Quality Engineer? Quality Coach … oder als Team-übergreifender Quality Coach Produkt Design Architektur Entwicklung Betrieb
  • 28. Wie wird man ein Quality Engineer? ● Erwirb einen Abschluss in einer Ingenieurs-Disziplin. Was hilft? ● Erlebe Dich selbst als Kunde ● Entwickle eine agile Grundhaltung ● Lege Wert auf Professionalität und handwerkliches Können ● Begeistere Dich für lebenslanges Lernen ● Baue etwas. Sei unzufrieden mit dem, was Du ablieferst. ● Entwickle einen höheren Qualitätsanspruch. Strebe nach Exzellenz!
  • 29. Orientiere dich auch an bekannten Quality Heroes!
  • 31. “You want to be extra rigorous about making the best possible thing you can. Find everything that’s wrong with it and fix it.” - Elon Musk Paypal, SolarCity, Tesla Motors, SpaceX [Source: http://image.motortrend.com/f/features/consumer/1211_elon_musk_interview/45208521/elon-musk-interview-lead.jpg]
  • 32. Die QA Abteilung kann dabei zu einem Kristallisationskern werden. Qualität darf nicht aus der Anstrengung einer einzelnen Person resultieren, sondern muss zu einem WERT DER ORGANISATION werden. Die Qualitäts-getriebene Organisation
  • 33. Qualitätssicherung richtig verstanden! Produkt Design Architektur Entwicklung Betrieb Die Qualitäts-getriebene Organisation
  • 34. New Job of QA Vielen Dank für die Aufmerksamkeit!