SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 1/23
Code Qualität in agilen Teams
Webmontag Hamburg – 28.09.2015
@FrankS
28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 2/23
Das erwartet euch...
Was ist eigentlich Code Qualität?Was ist eigentlich Code Qualität?
Wo steht agile Entwicklung heute?Wo steht agile Entwicklung heute?
Wie hilft Code Qualität agilen Teams?Wie hilft Code Qualität agilen Teams?
28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 3/23
Los geht’s!
Was ist eigentlich Code Qualität?Was ist eigentlich Code Qualität?
Wo steht agile Entwicklung heute?Wo steht agile Entwicklung heute?
Wie hilft Code Qualität agilen Teams?Wie hilft Code Qualität agilen Teams?
28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 4/23
Was ist eigentlich Code Qualität?
28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 5/23
Erstmal Code Qualität einordnen...
Interne Qualität vs. Externe QualitätInterne Qualität vs. Externe Qualität
Entwicklersicht vs. KundensichtEntwicklersicht vs. Kundensicht
Code Qualität vs. Software QualitätCode Qualität vs. Software Qualität
28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 6/23
Das Problem mit der Code Qualität...
Viele Metriken und IndikatorenViele Metriken und Indikatoren
Nur subjektiv bewertbarNur subjektiv bewertbar
Als Ganzes nicht messbarAls Ganzes nicht messbar
28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 7/23
Entwickler sind da pragmatisch...
28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 8/23
Es gibt aber auch gute subjektive Kriterien...
LesbarkeitLesbarkeit
TestbarkeitTestbarkeit
ÄnderbarkeitÄnderbarkeit
28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 9/23
Code Qualität hilft langfristig!
Gute Code Qualität  langlebige Software ArchitekturGute Code Qualität  langlebige Software Architektur
Langlebige Software Architektur  gute Code QualitätLanglebige Software Architektur  gute Code Qualität
28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 10/23
Weiter geht’s...
Was ist eigentlich Code Qualität?Was ist eigentlich Code Qualität?
Wo steht agile Entwicklung heute?Wo steht agile Entwicklung heute?
Wie hilft Code Qualität agilen Teams?Wie hilft Code Qualität agilen Teams?
28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 11/23
Agil definieren ist einfach...
28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 12/23
Agile Entwicklung ist nicht mehr ganz neu...
28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 13/23
Das „Agile fluency model“
Aus Praxiserfahrungen entwickeltAus Praxiserfahrungen entwickelt
Vier unterschiedliche „Stufen“Vier unterschiedliche „Stufen“
Team Fokus ist entscheidendTeam Fokus ist entscheidend
Code Qualität in agilen Teams - Webmontag Hamburg
28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 15/23
Fast geschafft!
Was ist eigentlich Code Qualität?Was ist eigentlich Code Qualität?
Wo steht agile Entwicklung heute?Wo steht agile Entwicklung heute?
Wie hilft Code Qualität agilen Teams?Wie hilft Code Qualität agilen Teams?
28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 16/23
Agile Teams wollen...
… flexibel reagieren können… flexibel reagieren können
… gute Qualität abliefern… gute Qualität abliefern
… schnell und regelmäßig ausliefern… schnell und regelmäßig ausliefern
28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 17/23
Continuous Delivery ist schnell
Live DeploymentContinuous IntegrationArchitecture
Quality Assurance Configuration Management
28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 18/23
… wenn es eine gute Softwarearchitektur gibt!
Live DeploymentContinuous IntegrationArchitecture
Quality Assurance Configuration Management
28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 19/23
Continuous Delivery ist schwer!
28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 20/23
Code Qualität gehört zu agiler Entwicklung
… wenn man schnell sein will… wenn man schnell sein will
… wenn man flexibel sein will… wenn man flexibel sein will
… wenn man gute Qualität ausliefern will… wenn man gute Qualität ausliefern will
28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 21/23
Agile Entwicklung erhält das (Code) Qualitätssiegel!
29.09.2015Code Qualität in agilen Teams - code.talks Hamburg Seite 22/23
Links
http://dilbert.com/strip/2007-11-26http://dilbert.com/strip/2007-11-26
http://agilefluency.com/http://agilefluency.com/
https://imgflip.com/https://imgflip.com/
28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 23/23
Danke!
frank.sons@code-quality.defrank.sons@code-quality.de
http://code-quality.dehttp://code-quality.de
@FrankS@FrankS
Frank SonsFrank Sons

Más contenido relacionado

Andere mochten auch

YP-S3 Vorschau
YP-S3 VorschauYP-S3 Vorschau
YP-S3 Vorschaujulia135
 
YP-K5 Benutzerhandbuch
YP-K5 BenutzerhandbuchYP-K5 Benutzerhandbuch
YP-K5 Benutzerhandbuchjulia135
 
Test
TestTest
TestJempy
 
Masterplan final 17 august 2010
Masterplan final 17 august 2010Masterplan final 17 august 2010
Masterplan final 17 august 2010mrrobbo
 
Música en la Edad Media
Música en la Edad MediaMúsica en la Edad Media
Música en la Edad Mediajumaruca
 
Prisma consultoria ex32 v1 presentación gtc iso-tr 10017
Prisma consultoria ex32 v1 presentación gtc iso-tr 10017Prisma consultoria ex32 v1 presentación gtc iso-tr 10017
Prisma consultoria ex32 v1 presentación gtc iso-tr 10017Prisma Consultoria
 
Prisma consultoria ex22 v1 satisfacción del cliente - copia
Prisma consultoria ex22 v1 satisfacción del cliente - copiaPrisma consultoria ex22 v1 satisfacción del cliente - copia
Prisma consultoria ex22 v1 satisfacción del cliente - copiaPrisma Consultoria
 
U2_A2_ciberespacio_marisa de león
U2_A2_ciberespacio_marisa de leónU2_A2_ciberespacio_marisa de león
U2_A2_ciberespacio_marisa de leónMarisa de León
 
Int. Symposium of Information ISI 2011
Int. Symposium of Information ISI 2011Int. Symposium of Information ISI 2011
Int. Symposium of Information ISI 2011guest5e23e9
 
Gewinnspiel Lichtbringer
Gewinnspiel LichtbringerGewinnspiel Lichtbringer
Gewinnspiel Lichtbringerjaxxo
 
Learning und Research Grids Hohmann deutsch
Learning und Research Grids Hohmann deutschLearning und Research Grids Hohmann deutsch
Learning und Research Grids Hohmann deutschTina Hohmann
 
Listing Honorer k2 yang lulus Pemerintah kab. kuningan
Listing Honorer k2 yang lulus Pemerintah kab. kuningan Listing Honorer k2 yang lulus Pemerintah kab. kuningan
Listing Honorer k2 yang lulus Pemerintah kab. kuningan benipurnama
 
Tecnologia Multimedia!
Tecnologia Multimedia!Tecnologia Multimedia!
Tecnologia Multimedia!arnaldoberrios
 
Agile Vision and Goals
Agile Vision and GoalsAgile Vision and Goals
Agile Vision and GoalsThomas Moedl
 

Andere mochten auch (20)

YP-S3 Vorschau
YP-S3 VorschauYP-S3 Vorschau
YP-S3 Vorschau
 
YP-K5 Benutzerhandbuch
YP-K5 BenutzerhandbuchYP-K5 Benutzerhandbuch
YP-K5 Benutzerhandbuch
 
Test
TestTest
Test
 
Rincón de mates
Rincón de matesRincón de mates
Rincón de mates
 
Masterplan final 17 august 2010
Masterplan final 17 august 2010Masterplan final 17 august 2010
Masterplan final 17 august 2010
 
Música en la Edad Media
Música en la Edad MediaMúsica en la Edad Media
Música en la Edad Media
 
Prisma consultoria ex32 v1 presentación gtc iso-tr 10017
Prisma consultoria ex32 v1 presentación gtc iso-tr 10017Prisma consultoria ex32 v1 presentación gtc iso-tr 10017
Prisma consultoria ex32 v1 presentación gtc iso-tr 10017
 
Prisma consultoria ex22 v1 satisfacción del cliente - copia
Prisma consultoria ex22 v1 satisfacción del cliente - copiaPrisma consultoria ex22 v1 satisfacción del cliente - copia
Prisma consultoria ex22 v1 satisfacción del cliente - copia
 
U2_A2_ciberespacio_marisa de león
U2_A2_ciberespacio_marisa de leónU2_A2_ciberespacio_marisa de león
U2_A2_ciberespacio_marisa de león
 
Vanessa
VanessaVanessa
Vanessa
 
Int. Symposium of Information ISI 2011
Int. Symposium of Information ISI 2011Int. Symposium of Information ISI 2011
Int. Symposium of Information ISI 2011
 
Figura completa-de-rey-y-neuropsi
Figura completa-de-rey-y-neuropsiFigura completa-de-rey-y-neuropsi
Figura completa-de-rey-y-neuropsi
 
Gewinnspiel Lichtbringer
Gewinnspiel LichtbringerGewinnspiel Lichtbringer
Gewinnspiel Lichtbringer
 
Learning und Research Grids Hohmann deutsch
Learning und Research Grids Hohmann deutschLearning und Research Grids Hohmann deutsch
Learning und Research Grids Hohmann deutsch
 
Listing Honorer k2 yang lulus Pemerintah kab. kuningan
Listing Honorer k2 yang lulus Pemerintah kab. kuningan Listing Honorer k2 yang lulus Pemerintah kab. kuningan
Listing Honorer k2 yang lulus Pemerintah kab. kuningan
 
Tecnologia Multimedia!
Tecnologia Multimedia!Tecnologia Multimedia!
Tecnologia Multimedia!
 
Agile Vision and Goals
Agile Vision and GoalsAgile Vision and Goals
Agile Vision and Goals
 
Curso normatividad en la atención ciudadana, ldsoc y lgat
Curso normatividad en la atención ciudadana,  ldsoc y lgatCurso normatividad en la atención ciudadana,  ldsoc y lgat
Curso normatividad en la atención ciudadana, ldsoc y lgat
 
Dn 12 u3_act25_sgaa
Dn 12 u3_act25_sgaaDn 12 u3_act25_sgaa
Dn 12 u3_act25_sgaa
 
Tema 6
Tema 6Tema 6
Tema 6
 

Ähnlich wie Code Qualität in agilen Teams - Webmontag Hamburg

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
 
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
 
Shift Left fängt ganz links an
Shift Left fängt ganz links anShift Left fängt ganz links an
Shift Left fängt ganz links anBATbern
 
MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software
MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software
MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software Intland Software GmbH
 
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
 
CON•ECT Business Academy Katalog 2018/19
CON•ECT Business Academy Katalog 2018/19CON•ECT Business Academy Katalog 2018/19
CON•ECT Business Academy Katalog 2018/19CON.ECT Eventmanagement
 
10.000 STUNDEN SPRYKER - Ein Erfahrungsbericht von Bernd Alter (Technischer L...
10.000 STUNDEN SPRYKER - Ein Erfahrungsbericht von Bernd Alter (Technischer L...10.000 STUNDEN SPRYKER - Ein Erfahrungsbericht von Bernd Alter (Technischer L...
10.000 STUNDEN SPRYKER - Ein Erfahrungsbericht von Bernd Alter (Technischer L...Turbine Kreuzberg GmbH
 
bytecontent - Success Stories automobiler Handel
bytecontent - Success Stories automobiler Handelbytecontent - Success Stories automobiler Handel
bytecontent - Success Stories automobiler HandelMatthias Süß
 
Collaboration Software Solutions für die Automobilindustrie
Collaboration Software Solutions für die Automobilindustrie Collaboration Software Solutions für die Automobilindustrie
Collaboration Software Solutions für die Automobilindustrie Intland Software GmbH
 
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...inovex GmbH
 
Scrum Anwendungsfehler
Scrum AnwendungsfehlerScrum Anwendungsfehler
Scrum AnwendungsfehlerTobinium
 
DevOps: Revolution im IT Betrieb?
DevOps: Revolution im IT Betrieb?DevOps: Revolution im IT Betrieb?
DevOps: Revolution im IT Betrieb?Digicomp Academy AG
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...QAware GmbH
 
The new job of qa was ein quality engineer zukünftig können muss
The new job of qa   was ein quality engineer zukünftig können mussThe new job of qa   was ein quality engineer zukünftig können muss
The new job of qa was ein quality engineer zukünftig können mussraezz
 
Responsive Multichannel-E-Commerce: Vorgehen und Learnings aus der Praxis
Responsive Multichannel-E-Commerce: Vorgehen und Learnings aus der PraxisResponsive Multichannel-E-Commerce: Vorgehen und Learnings aus der Praxis
Responsive Multichannel-E-Commerce: Vorgehen und Learnings aus der PraxisRoberto Rizzi
 
Digitalisierung - die Zukunft der Financial Services
Digitalisierung - die Zukunft der Financial ServicesDigitalisierung - die Zukunft der Financial Services
Digitalisierung - die Zukunft der Financial ServicesWalter Strametz
 
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdf
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdfDACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdf
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdfDNUG e.V.
 

Ähnlich wie Code Qualität in agilen Teams - Webmontag Hamburg (20)

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
 
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
 
Shift Left fängt ganz links an
Shift Left fängt ganz links anShift Left fängt ganz links an
Shift Left fängt ganz links an
 
MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software
MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software
MediaInfo: Git DVCS & Requirements Management InfoDay@Intland Software
 
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
 
CON•ECT Business Academy Katalog 2018/19
CON•ECT Business Academy Katalog 2018/19CON•ECT Business Academy Katalog 2018/19
CON•ECT Business Academy Katalog 2018/19
 
10.000 STUNDEN SPRYKER - Ein Erfahrungsbericht von Bernd Alter (Technischer L...
10.000 STUNDEN SPRYKER - Ein Erfahrungsbericht von Bernd Alter (Technischer L...10.000 STUNDEN SPRYKER - Ein Erfahrungsbericht von Bernd Alter (Technischer L...
10.000 STUNDEN SPRYKER - Ein Erfahrungsbericht von Bernd Alter (Technischer L...
 
bytecontent - Success Stories automobiler Handel
bytecontent - Success Stories automobiler Handelbytecontent - Success Stories automobiler Handel
bytecontent - Success Stories automobiler Handel
 
ConSol Corporate Flyer
ConSol Corporate FlyerConSol Corporate Flyer
ConSol Corporate Flyer
 
Collaboration Software Solutions für die Automobilindustrie
Collaboration Software Solutions für die Automobilindustrie Collaboration Software Solutions für die Automobilindustrie
Collaboration Software Solutions für die Automobilindustrie
 
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...
 
Scrum Anwendungsfehler
Scrum AnwendungsfehlerScrum Anwendungsfehler
Scrum Anwendungsfehler
 
DevOps: Revolution im IT Betrieb?
DevOps: Revolution im IT Betrieb?DevOps: Revolution im IT Betrieb?
DevOps: Revolution im IT Betrieb?
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
 
The new job of qa was ein quality engineer zukünftig können muss
The new job of qa   was ein quality engineer zukünftig können mussThe new job of qa   was ein quality engineer zukünftig können muss
The new job of qa was ein quality engineer zukünftig können muss
 
Responsive Multichannel-E-Commerce: Vorgehen und Learnings aus der Praxis
Responsive Multichannel-E-Commerce: Vorgehen und Learnings aus der PraxisResponsive Multichannel-E-Commerce: Vorgehen und Learnings aus der Praxis
Responsive Multichannel-E-Commerce: Vorgehen und Learnings aus der Praxis
 
Digitalisierung - die Zukunft der Financial Services
Digitalisierung - die Zukunft der Financial ServicesDigitalisierung - die Zukunft der Financial Services
Digitalisierung - die Zukunft der Financial Services
 
Vom Social Media Monitoring zum Storytelling - Fallbeispiel
Vom Social Media Monitoring zum Storytelling - FallbeispielVom Social Media Monitoring zum Storytelling - Fallbeispiel
Vom Social Media Monitoring zum Storytelling - Fallbeispiel
 
eStrategy Magazin 02 / 2014
eStrategy Magazin 02 / 2014eStrategy Magazin 02 / 2014
eStrategy Magazin 02 / 2014
 
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdf
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdfDACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdf
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdf
 

Mehr von Frank Sons

An Introduction to pair programming methods
An Introduction to pair programming methodsAn Introduction to pair programming methods
An Introduction to pair programming methodsFrank Sons
 
Introduction to architecture katas
Introduction to architecture katasIntroduction to architecture katas
Introduction to architecture katasFrank Sons
 
Pair programming
Pair programmingPair programming
Pair programmingFrank Sons
 
Effective Code Reviews (IPC 2018)
Effective Code Reviews (IPC 2018)Effective Code Reviews (IPC 2018)
Effective Code Reviews (IPC 2018)Frank Sons
 
Architecture Katas - How can we learn to create better architectures?
Architecture Katas - How can we learn to create better architectures?Architecture Katas - How can we learn to create better architectures?
Architecture Katas - How can we learn to create better architectures?Frank Sons
 
Architektur Kata - Workshop Solutions
Architektur Kata - Workshop SolutionsArchitektur Kata - Workshop Solutions
Architektur Kata - Workshop SolutionsFrank Sons
 
Effektive Code Reviews Solutions
Effektive Code Reviews SolutionsEffektive Code Reviews Solutions
Effektive Code Reviews SolutionsFrank Sons
 
Creating a good architecture
Creating a good architectureCreating a good architecture
Creating a good architectureFrank Sons
 
Effective Code Reviews
Effective Code ReviewsEffective Code Reviews
Effective Code ReviewsFrank Sons
 
"Effektive Code Reviews" - Abendvortrag bei oose.de
"Effektive Code Reviews" - Abendvortrag bei oose.de"Effektive Code Reviews" - Abendvortrag bei oose.de
"Effektive Code Reviews" - Abendvortrag bei oose.deFrank Sons
 
Imposter Syndrom - Lightning talk PHP Unconference 2015
Imposter Syndrom - Lightning talk PHP Unconference 2015Imposter Syndrom - Lightning talk PHP Unconference 2015
Imposter Syndrom - Lightning talk PHP Unconference 2015Frank Sons
 
Code Quality in an agile world - PHP Usergroup Hamburg
Code Quality in an agile world - PHP Usergroup HamburgCode Quality in an agile world - PHP Usergroup Hamburg
Code Quality in an agile world - PHP Usergroup HamburgFrank Sons
 
Das Hochstapler Syndrom
Das Hochstapler SyndromDas Hochstapler Syndrom
Das Hochstapler SyndromFrank Sons
 
Was bringen Code Reviews wirklich? Wir sind doch schon agil.
Was bringen Code Reviews wirklich? Wir sind doch schon agil.Was bringen Code Reviews wirklich? Wir sind doch schon agil.
Was bringen Code Reviews wirklich? Wir sind doch schon agil.Frank Sons
 
Presenting to win - how I changed some old slides
Presenting to win - how I changed some old slidesPresenting to win - how I changed some old slides
Presenting to win - how I changed some old slidesFrank Sons
 
Selbstmotivation - vom Intro zum Extro
Selbstmotivation - vom Intro zum ExtroSelbstmotivation - vom Intro zum Extro
Selbstmotivation - vom Intro zum ExtroFrank Sons
 
Code Reviews - developer conference 2013
Code Reviews - developer conference 2013Code Reviews - developer conference 2013
Code Reviews - developer conference 2013Frank Sons
 
Code Reviews - PHP Unconference Europe 2013
Code Reviews - PHP Unconference Europe 2013Code Reviews - PHP Unconference Europe 2013
Code Reviews - PHP Unconference Europe 2013Frank Sons
 

Mehr von Frank Sons (20)

An Introduction to pair programming methods
An Introduction to pair programming methodsAn Introduction to pair programming methods
An Introduction to pair programming methods
 
Introduction to architecture katas
Introduction to architecture katasIntroduction to architecture katas
Introduction to architecture katas
 
Pair programming
Pair programmingPair programming
Pair programming
 
Effective Code Reviews (IPC 2018)
Effective Code Reviews (IPC 2018)Effective Code Reviews (IPC 2018)
Effective Code Reviews (IPC 2018)
 
Architecture Katas - How can we learn to create better architectures?
Architecture Katas - How can we learn to create better architectures?Architecture Katas - How can we learn to create better architectures?
Architecture Katas - How can we learn to create better architectures?
 
Architektur Kata - Workshop Solutions
Architektur Kata - Workshop SolutionsArchitektur Kata - Workshop Solutions
Architektur Kata - Workshop Solutions
 
Effektive Code Reviews Solutions
Effektive Code Reviews SolutionsEffektive Code Reviews Solutions
Effektive Code Reviews Solutions
 
Creating a good architecture
Creating a good architectureCreating a good architecture
Creating a good architecture
 
Effective Code Reviews
Effective Code ReviewsEffective Code Reviews
Effective Code Reviews
 
"Effektive Code Reviews" - Abendvortrag bei oose.de
"Effektive Code Reviews" - Abendvortrag bei oose.de"Effektive Code Reviews" - Abendvortrag bei oose.de
"Effektive Code Reviews" - Abendvortrag bei oose.de
 
Imposter Syndrom - Lightning talk PHP Unconference 2015
Imposter Syndrom - Lightning talk PHP Unconference 2015Imposter Syndrom - Lightning talk PHP Unconference 2015
Imposter Syndrom - Lightning talk PHP Unconference 2015
 
Code Quality in an agile world - PHP Usergroup Hamburg
Code Quality in an agile world - PHP Usergroup HamburgCode Quality in an agile world - PHP Usergroup Hamburg
Code Quality in an agile world - PHP Usergroup Hamburg
 
Das Hochstapler Syndrom
Das Hochstapler SyndromDas Hochstapler Syndrom
Das Hochstapler Syndrom
 
Code reviews
Code reviewsCode reviews
Code reviews
 
Was bringen Code Reviews wirklich? Wir sind doch schon agil.
Was bringen Code Reviews wirklich? Wir sind doch schon agil.Was bringen Code Reviews wirklich? Wir sind doch schon agil.
Was bringen Code Reviews wirklich? Wir sind doch schon agil.
 
Code Review
Code ReviewCode Review
Code Review
 
Presenting to win - how I changed some old slides
Presenting to win - how I changed some old slidesPresenting to win - how I changed some old slides
Presenting to win - how I changed some old slides
 
Selbstmotivation - vom Intro zum Extro
Selbstmotivation - vom Intro zum ExtroSelbstmotivation - vom Intro zum Extro
Selbstmotivation - vom Intro zum Extro
 
Code Reviews - developer conference 2013
Code Reviews - developer conference 2013Code Reviews - developer conference 2013
Code Reviews - developer conference 2013
 
Code Reviews - PHP Unconference Europe 2013
Code Reviews - PHP Unconference Europe 2013Code Reviews - PHP Unconference Europe 2013
Code Reviews - PHP Unconference Europe 2013
 

Code Qualität in agilen Teams - Webmontag Hamburg

  • 1. 28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 1/23 Code Qualität in agilen Teams Webmontag Hamburg – 28.09.2015 @FrankS
  • 2. 28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 2/23 Das erwartet euch... Was ist eigentlich Code Qualität?Was ist eigentlich Code Qualität? Wo steht agile Entwicklung heute?Wo steht agile Entwicklung heute? Wie hilft Code Qualität agilen Teams?Wie hilft Code Qualität agilen Teams?
  • 3. 28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 3/23 Los geht’s! Was ist eigentlich Code Qualität?Was ist eigentlich Code Qualität? Wo steht agile Entwicklung heute?Wo steht agile Entwicklung heute? Wie hilft Code Qualität agilen Teams?Wie hilft Code Qualität agilen Teams?
  • 4. 28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 4/23 Was ist eigentlich Code Qualität?
  • 5. 28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 5/23 Erstmal Code Qualität einordnen... Interne Qualität vs. Externe QualitätInterne Qualität vs. Externe Qualität Entwicklersicht vs. KundensichtEntwicklersicht vs. Kundensicht Code Qualität vs. Software QualitätCode Qualität vs. Software Qualität
  • 6. 28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 6/23 Das Problem mit der Code Qualität... Viele Metriken und IndikatorenViele Metriken und Indikatoren Nur subjektiv bewertbarNur subjektiv bewertbar Als Ganzes nicht messbarAls Ganzes nicht messbar
  • 7. 28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 7/23 Entwickler sind da pragmatisch...
  • 8. 28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 8/23 Es gibt aber auch gute subjektive Kriterien... LesbarkeitLesbarkeit TestbarkeitTestbarkeit ÄnderbarkeitÄnderbarkeit
  • 9. 28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 9/23 Code Qualität hilft langfristig! Gute Code Qualität  langlebige Software ArchitekturGute Code Qualität  langlebige Software Architektur Langlebige Software Architektur  gute Code QualitätLanglebige Software Architektur  gute Code Qualität
  • 10. 28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 10/23 Weiter geht’s... Was ist eigentlich Code Qualität?Was ist eigentlich Code Qualität? Wo steht agile Entwicklung heute?Wo steht agile Entwicklung heute? Wie hilft Code Qualität agilen Teams?Wie hilft Code Qualität agilen Teams?
  • 11. 28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 11/23 Agil definieren ist einfach...
  • 12. 28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 12/23 Agile Entwicklung ist nicht mehr ganz neu...
  • 13. 28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 13/23 Das „Agile fluency model“ Aus Praxiserfahrungen entwickeltAus Praxiserfahrungen entwickelt Vier unterschiedliche „Stufen“Vier unterschiedliche „Stufen“ Team Fokus ist entscheidendTeam Fokus ist entscheidend
  • 15. 28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 15/23 Fast geschafft! Was ist eigentlich Code Qualität?Was ist eigentlich Code Qualität? Wo steht agile Entwicklung heute?Wo steht agile Entwicklung heute? Wie hilft Code Qualität agilen Teams?Wie hilft Code Qualität agilen Teams?
  • 16. 28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 16/23 Agile Teams wollen... … flexibel reagieren können… flexibel reagieren können … gute Qualität abliefern… gute Qualität abliefern … schnell und regelmäßig ausliefern… schnell und regelmäßig ausliefern
  • 17. 28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 17/23 Continuous Delivery ist schnell Live DeploymentContinuous IntegrationArchitecture Quality Assurance Configuration Management
  • 18. 28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 18/23 … wenn es eine gute Softwarearchitektur gibt! Live DeploymentContinuous IntegrationArchitecture Quality Assurance Configuration Management
  • 19. 28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 19/23 Continuous Delivery ist schwer!
  • 20. 28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 20/23 Code Qualität gehört zu agiler Entwicklung … wenn man schnell sein will… wenn man schnell sein will … wenn man flexibel sein will… wenn man flexibel sein will … wenn man gute Qualität ausliefern will… wenn man gute Qualität ausliefern will
  • 21. 28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 21/23 Agile Entwicklung erhält das (Code) Qualitätssiegel!
  • 22. 29.09.2015Code Qualität in agilen Teams - code.talks Hamburg Seite 22/23 Links http://dilbert.com/strip/2007-11-26http://dilbert.com/strip/2007-11-26 http://agilefluency.com/http://agilefluency.com/ https://imgflip.com/https://imgflip.com/
  • 23. 28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 23/23 Danke! frank.sons@code-quality.defrank.sons@code-quality.de http://code-quality.dehttp://code-quality.de @FrankS@FrankS Frank SonsFrank Sons