code quality in an agile world - php usergroup hamburg

24
08.09.2015 Code quality in an agile world - PHP Usergroup Hamburg Slide: 1 / 24 Code Quality in an agile world

Upload: frank-sons

Post on 13-Jan-2017

279 views

Category:

Technology


1 download

TRANSCRIPT

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 1 / 24

Code Quality in an agile world

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 2 / 24

What is this about?

Measuring code quality

Agile fluency model

„Agile code quality“

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 3 / 24

How do we measure code quality?

Code Coverage?

Bug count?

Performance?

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 4 / 24

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 5 / 24

How to define code quality?

„Maintainable“

„Testable“

Definition varies...

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 6 / 24

Agile fluency model

James Shore and Diana Larsen

Not a maturity model

http://agilefluency.com/

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 7 / 24

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 8 / 24

„One Star Teams Create Business Value“

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 9 / 24

One Star Teams

Greater visibility into teams’ work; ability to redirect

Team development and work process design

Team reports progress from a business value perspective

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 10 / 24

„Two-Star Teams Deliver on the Market’s Cadence“

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 11 / 24

Two Star Teams

Low defects and high productivity

Lowered productivity during technical skill development

Team ships on market cadence

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 12 / 24

„Three-Star Teams Optimize Their Value“

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 13 / 24

Three Star Teams

Higher value deliveries and better product decisions

Incorporate business expertise into team.

Team provides concrete business metrics

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 14 / 24

„Four-Star Teams Contribute to Optimizing the System“

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 15 / 24

Four Star Teams

Alignment with organizational goals; synergistic effects

Significant effort in establishing organizational culture

Team reports how its actions impact the organization

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 16 / 24

Let's define agile...

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 17 / 24

So you want to be agile...

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 18 / 24

Continuous Delivery is fast

Live DeploymentContinuous IntegrationArchitecture

Quality Assurance Configuration Management

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 19 / 24

Continuous Delivery is fast

Live DeploymentContinuous IntegrationArchitecture

Quality Assurance Configuration Management

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 20 / 24

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 21 / 24

You seriously want to be fast?

Remember two star teams

Invest in team development skills

Good architecture helps being agile

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 22 / 24

Is code quality always important?

What are your business goals?

What are the benefits of code quality?

Where are your team skills?

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 23 / 24

Keep in mind!

Code quality should improve business value

Continuous delivery needs good code quality

Reach for the stars you really need

08.09.2015Code quality in an agile world - PHP Usergroup Hamburg Slide: 24 / 24

Thanks!

Frank Sons

[email protected]

http://code-quality.de

@FrankS