SlideShare a Scribd company logo
1 of 34
Download to read offline
Vad händer med
arkitekturen i agila projekt
och hur påverkas förvaltningen

NFI, Systemförvaltning
4 december 2013
Slussen, Stockholm
Brasklapp:
It may not apply to your context
Close to
Agreement

Close to
Certainty

Mature
Experienced

What
How
People

Far from
Agreement

Far from
Certainty

New
New
Komplexitetsteori!

Source: Ralph Stacey, University of Hertfordshire
Förutsägbarhet
Close to
Agreement

Close to
Certainty

Mature
Experienced

What
How
People

Far from
Agreement

Far from
Certainty

New
New
Komplexitetsteori!

Source: Ralph Stacey, University of Hertfordshire
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?
Agila projekt?
It's sinking
It's a pilot
It's important
Plan-Driven vs Scrum
Visibility

Ability to Change

Business Value

Risk

Waterfall

Scrum
Diskutera med grannen i 2 minuter:
Vad måste vara på plats?
Vet du när ni är agila?
Empirisk processkontroll
Empirisk processkontroll

Transparency
Inspect
Adapt
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.
Kontinuerlig kravhantering
… och planering

Just in time
Just enough
Most up to date
Inkrementella, iterativa leveranser

Förvaltningsfasen startar alltså i iteration 2!
Självorganisation
SYSTEMARKITEKTEN!
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
Manage, Support, Plan for Change

Loosely coupled small services
Modulär/pluggbar arkitektur
Asynkrona mönster
Lyckas med kontinuerlig refactoring
Kontinuerlig refactoring

Målet med refactoring?
Refactoring kostar – hur ska vi
leva med sådan kostnaden hela tiden?
Kan vi dra ned kostnaden?
Refactoring
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!
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
Arkitektrollen i agil miljö
●

Tekniska arkitekter

Långsiktighet

●

Systemflora
●

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

●

●

Teknikval,
komponenter
Ramverk & plattform,
kompetenser

Teknisk vision
Manage, Support, Plan for Change

Trend/framtid: Continuous Rewrite?
Kunskapskrav på förvaltning?
T-shaped – bred förståelse, djup
expertis
●

You Vision it

●

You Build it

●

You Run it

●

You Proove it
Fredrik Wendt

fredrik.wendt@squeed.com

@wendtse
License
This work by

Fredrik Wendt
is licensed under a

Creative Commons
Attribution-NonCommercial-ShareAlike
3.0 Unported License
http://creativecommons.org/licenses/by-nc-sa/3.0/

More Related Content

Similar to Arkitektur i agila projekt

Är det Agilt som gäller, eller?
Är det Agilt som gäller, eller?Är det Agilt som gäller, eller?
Är det Agilt som gäller, eller?Agila Sverige
 
Modern Workplace – en införandemodell för Office 365
Modern Workplace – en införandemodell för Office 365Modern Workplace – en införandemodell för Office 365
Modern Workplace – en införandemodell för Office 365Intranätverk
 
Agile Enterprise: frukostseminarium
Agile Enterprise: frukostseminariumAgile Enterprise: frukostseminarium
Agile Enterprise: frukostseminariumOmegapoint Academy
 
Frontit seminarium: Framgångsrik förändring kräver människor som vill!
Frontit seminarium: Framgångsrik förändring kräver människor som vill!Frontit seminarium: Framgångsrik förändring kräver människor som vill!
Frontit seminarium: Framgångsrik förändring kräver människor som vill!Frontit
 
Bra verktyg för produktägare som vidareutvecklar scrum - André Ekespong
Bra verktyg för produktägare som vidareutvecklar scrum - André EkespongBra verktyg för produktägare som vidareutvecklar scrum - André Ekespong
Bra verktyg för produktägare som vidareutvecklar scrum - André Ekespongmanssandstrom
 
Innovation i praktiken - 10 saker att tänka på (Swedish)
Innovation i praktiken - 10 saker att tänka på (Swedish)Innovation i praktiken - 10 saker att tänka på (Swedish)
Innovation i praktiken - 10 saker att tänka på (Swedish)apegroup
 
Agila kontrakt 0611
Agila kontrakt 0611Agila kontrakt 0611
Agila kontrakt 0611Knowit_TM
 
Agilt mindset hjälpte SSAB i Förvaltning
Agilt mindset hjälpte SSAB i FörvaltningAgilt mindset hjälpte SSAB i Förvaltning
Agilt mindset hjälpte SSAB i FörvaltningPeterSandberg22
 
Tempodifferentierad styrning pace layering
Tempodifferentierad styrning   pace layeringTempodifferentierad styrning   pace layering
Tempodifferentierad styrning pace layeringAcando Sweden
 
Nordic intranet Summit - 21-22 okt 2013
Nordic intranet Summit - 21-22 okt 2013Nordic intranet Summit - 21-22 okt 2013
Nordic intranet Summit - 21-22 okt 2013Sina Keshavarzi
 
Fail with agile [short version]
Fail with agile [short version]Fail with agile [short version]
Fail with agile [short version]Patrik Falk
 
Berghs Designstrategi: Produktdesign och hållbarhet
Berghs Designstrategi: Produktdesign och hållbarhetBerghs Designstrategi: Produktdesign och hållbarhet
Berghs Designstrategi: Produktdesign och hållbarhetPEOPLE PEOPLE
 
Strategic Competence Management
Strategic Competence ManagementStrategic Competence Management
Strategic Competence ManagementRolf Häsänen
 
Agil projektledning intro 120603
Agil projektledning intro 120603Agil projektledning intro 120603
Agil projektledning intro 120603Knowit_TM
 

Similar to Arkitektur i agila projekt (20)

Nordic intranet summit 2014, 12-13maj
Nordic intranet summit 2014, 12-13majNordic intranet summit 2014, 12-13maj
Nordic intranet summit 2014, 12-13maj
 
Är det Agilt som gäller, eller?
Är det Agilt som gäller, eller?Är det Agilt som gäller, eller?
Är det Agilt som gäller, eller?
 
Modern Workplace – en införandemodell för Office 365
Modern Workplace – en införandemodell för Office 365Modern Workplace – en införandemodell för Office 365
Modern Workplace – en införandemodell för Office 365
 
Agile Enterprise: frukostseminarium
Agile Enterprise: frukostseminariumAgile Enterprise: frukostseminarium
Agile Enterprise: frukostseminarium
 
Frontit seminarium: Framgångsrik förändring kräver människor som vill!
Frontit seminarium: Framgångsrik förändring kräver människor som vill!Frontit seminarium: Framgångsrik förändring kräver människor som vill!
Frontit seminarium: Framgångsrik förändring kräver människor som vill!
 
Bra verktyg för produktägare som vidareutvecklar scrum - André Ekespong
Bra verktyg för produktägare som vidareutvecklar scrum - André EkespongBra verktyg för produktägare som vidareutvecklar scrum - André Ekespong
Bra verktyg för produktägare som vidareutvecklar scrum - André Ekespong
 
Innovation i praktiken - 10 saker att tänka på (Swedish)
Innovation i praktiken - 10 saker att tänka på (Swedish)Innovation i praktiken - 10 saker att tänka på (Swedish)
Innovation i praktiken - 10 saker att tänka på (Swedish)
 
Agila kontrakt 0611
Agila kontrakt 0611Agila kontrakt 0611
Agila kontrakt 0611
 
Agilt mindset hjälpte SSAB i Förvaltning
Agilt mindset hjälpte SSAB i FörvaltningAgilt mindset hjälpte SSAB i Förvaltning
Agilt mindset hjälpte SSAB i Förvaltning
 
Slutgiltlig lean och agilt
Slutgiltlig lean och agiltSlutgiltlig lean och agilt
Slutgiltlig lean och agilt
 
Chefsdagarna
ChefsdagarnaChefsdagarna
Chefsdagarna
 
Tempodifferentierad styrning pace layering
Tempodifferentierad styrning   pace layeringTempodifferentierad styrning   pace layering
Tempodifferentierad styrning pace layering
 
Nordic intranet Summit - 21-22 okt 2013
Nordic intranet Summit - 21-22 okt 2013Nordic intranet Summit - 21-22 okt 2013
Nordic intranet Summit - 21-22 okt 2013
 
Fail with agile [short version]
Fail with agile [short version]Fail with agile [short version]
Fail with agile [short version]
 
Berghs Designstrategi: Produktdesign och hållbarhet
Berghs Designstrategi: Produktdesign och hållbarhetBerghs Designstrategi: Produktdesign och hållbarhet
Berghs Designstrategi: Produktdesign och hållbarhet
 
Ökad produktivitet i infrastrukturen?
Ökad produktivitet i infrastrukturen?Ökad produktivitet i infrastrukturen?
Ökad produktivitet i infrastrukturen?
 
IT- och Managementkonsulter till ditt projekt
IT- och Managementkonsulter till ditt projekt IT- och Managementkonsulter till ditt projekt
IT- och Managementkonsulter till ditt projekt
 
Strategic Competence Management
Strategic Competence ManagementStrategic Competence Management
Strategic Competence Management
 
Agilt mindset på SSAB
Agilt mindset på SSABAgilt mindset på SSAB
Agilt mindset på SSAB
 
Agil projektledning intro 120603
Agil projektledning intro 120603Agil projektledning intro 120603
Agil projektledning intro 120603
 

More from Fredrik Wendt

Continuous Delivery Experience Report - Agile Greece Summit 2016
Continuous Delivery Experience Report - Agile Greece Summit 2016Continuous Delivery Experience Report - Agile Greece Summit 2016
Continuous Delivery Experience Report - Agile Greece Summit 2016Fredrik Wendt
 
Go.cd - the tool that Jenkins ain't
Go.cd - the tool that Jenkins ain'tGo.cd - the tool that Jenkins ain't
Go.cd - the tool that Jenkins ain'tFredrik Wendt
 
Jdojo@Gbg Introduction
Jdojo@Gbg IntroductionJdojo@Gbg Introduction
Jdojo@Gbg IntroductionFredrik Wendt
 
Presentation of JSConf.eu
Presentation of JSConf.euPresentation of JSConf.eu
Presentation of JSConf.euFredrik Wendt
 
Agile Injection, Varberg
Agile Injection, VarbergAgile Injection, Varberg
Agile Injection, VarbergFredrik Wendt
 
Webboptimering 25 min
Webboptimering 25 minWebboptimering 25 min
Webboptimering 25 minFredrik Wendt
 

More from Fredrik Wendt (9)

Continuous Delivery Experience Report - Agile Greece Summit 2016
Continuous Delivery Experience Report - Agile Greece Summit 2016Continuous Delivery Experience Report - Agile Greece Summit 2016
Continuous Delivery Experience Report - Agile Greece Summit 2016
 
Go.cd - the tool that Jenkins ain't
Go.cd - the tool that Jenkins ain'tGo.cd - the tool that Jenkins ain't
Go.cd - the tool that Jenkins ain't
 
Jdojo@Gbg Introduction
Jdojo@Gbg IntroductionJdojo@Gbg Introduction
Jdojo@Gbg Introduction
 
Presentation of JSConf.eu
Presentation of JSConf.euPresentation of JSConf.eu
Presentation of JSConf.eu
 
Agile Injection, Varberg
Agile Injection, VarbergAgile Injection, Varberg
Agile Injection, Varberg
 
Clean code
Clean codeClean code
Clean code
 
Webboptimering 25 min
Webboptimering 25 minWebboptimering 25 min
Webboptimering 25 min
 
Clean Code
Clean CodeClean Code
Clean Code
 
Using Mockito
Using MockitoUsing Mockito
Using Mockito
 

Arkitektur i agila projekt