Code Qualität in agilen Teams - Webmontag Hamburg

Post on 06-Apr-2017

480 views 0 download

Transcript of Code Qualität in agilen Teams - Webmontag Hamburg

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!

frank.sons@code-quality.defrank.sons@code-quality.de

http://code-quality.dehttp://code-quality.de

@FrankS@FrankS

Frank SonsFrank Sons