28.09.2015Code Qualität in agilen Teams - Webmontag Hamburg Seite 1/23
Code Qualität in agilen TeamsWebmontag 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
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!
[email protected]@code-quality.de
http://code-quality.dehttp://code-quality.de
@FrankS@FrankS
Frank SonsFrank Sons