Arkitektur i agila projekt

34
Vad händer med arkitekturen i agila projekt och hur påverkas förvaltningen NFI, Systemförvaltning 4 december 2013 Slussen, Stockholm

description

En introduktion till arkitektur och arkitekturrollens plats i en agil miljö. Presentation gavs under NFIs konferens Systemförvaltning 2013, onsdag 4 december.

Transcript of Arkitektur i agila projekt

Page 1: Arkitektur i agila projekt

Vad händer med arkitekturen i agila projekt och hur påverkas förvaltningen

NFI, Systemförvaltning 4 december 2013

Slussen, Stockholm

Page 2: Arkitektur i agila projekt

Brasklapp:

It may not apply to your context

Page 3: Arkitektur i agila projekt

Close to Agreement

MatureExperienced

NewNew

Close to Certainty

Far fromCertainty

What

How

People

Far fromAgreement

Page 4: Arkitektur i agila projekt

Komplexitetsteori!

Source: Ralph Stacey, University of Hertfordshire

Page 5: Arkitektur i agila projekt
Page 6: Arkitektur i agila projekt
Page 7: Arkitektur i agila projekt

Close to Agreement

MatureExperienced

NewNew

Close to Certainty

Far fromCertainty

What

How

People

Far fromAgreement

Förutsägbarhet

Page 8: Arkitektur i agila projekt

Komplexitetsteori!

Source: Ralph Stacey, University of Hertfordshire

Page 9: Arkitektur i agila projekt

Agenda

Vad utmärker många agila projekt?

Hur lyckas man med kontinuerlig refactoring?

Vad innebär ”emergent design” i verkligheten?

Vilka kunskapskrav måste ställas på utvecklare och förvaltare?

Måste arkitektrollen gå in i en ny fas?

Page 10: Arkitektur i agila projekt

Agila projekt?

It's sinking

It's a pilot

It's important

Page 11: Arkitektur i agila projekt
Page 12: Arkitektur i agila projekt

Visibility Ability to Change

Business Value Risk

Waterfall Scrum

Plan-Driven vs Scrum

Page 13: Arkitektur i agila projekt

Diskutera med grannen i 2 minuter:

Vad måste vara på plats?

Vet du när ni är agila?

Page 14: Arkitektur i agila projekt

Empirisk processkontroll

Page 15: Arkitektur i agila projekt

Empirisk processkontroll

Transparency

Inspect

Adapt

Page 16: Arkitektur i agila projekt

Fler saker som utmärker agil miljö

● BAD, Impact mapping, effektkartläggning.● Mäter för att bevisa värde.● Pull och ingen övertid.● Inga överlämningar – stabila team.

Page 17: Arkitektur i agila projekt

Kontinuerlig kravhantering

Page 18: Arkitektur i agila projekt

… och planering

Just in time

Just enough

Most up to date

Page 19: Arkitektur i agila projekt

Inkrementella, iterativa leveranser

Förvaltningsfasen startar alltså i iteration 2!

Page 20: Arkitektur i agila projekt

Självorganisation

Page 21: Arkitektur i agila projekt

SYSTEMARKITEKTEN!

Page 22: Arkitektur i agila projekt

Emergent Architecture

Vi adresserar inte alla krav på en gång

Arkitekturen, lösningen, växer fram med kraven

Vi väljer andra mönster

Page 23: Arkitektur i agila projekt

Manage, Support, Plan for Change

Loosely coupled small services

Modulär/pluggbar arkitektur

Asynkrona mönster

Page 24: Arkitektur i agila projekt

Lyckas med kontinuerlig refactoring

Page 25: Arkitektur i agila projekt

Kontinuerlig refactoring

Målet med refactoring?

Refactoring kostar – hur ska vi

leva med sådan kostnaden hela tiden?

Kan vi dra ned kostnaden?

Page 26: Arkitektur i agila projekt

Refactoring

Page 27: Arkitektur i agila projekt

Minska kostnad för refactoring

● Clean code – 90 % av tiden är läsning!● Kodstandard – ”hämmar min kreativitet”● If it hurts, do it more often - öva!

Page 28: Arkitektur i agila projekt

Agile Manifesto

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

Page 29: Arkitektur i agila projekt
Page 30: Arkitektur i agila projekt

Arkitektrollen i agil miljö

Tekniska arkitekter

System architect,solution architect, integration architect, ...

● Långsiktighet● Systemflora

● Teknikval, komponenter

● Ramverk & plattform, kompetenser

● Teknisk vision

Page 31: Arkitektur i agila projekt

Manage, Support, Plan for Change

Trend/framtid: Continuous Rewrite?

Page 32: Arkitektur i agila projekt

Kunskapskrav på förvaltning?

T-shaped – bred förståelse, djup expertis

● You Vision it● You Build it● You Run it● You Proove it

Page 33: Arkitektur i agila projekt

Fredrik Wendt

[email protected]

@wendtse

Page 34: Arkitektur i agila projekt

License

This work by

Fredrik Wendtis licensed under a

Creative Commons Attribution-NonCommercial-ShareAlike

3.0 Unported License

http://creativecommons.org/licenses/by-nc-sa/3.0/