arkitektur i agila projekt

Post on 18-Dec-2014

173 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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

MatureExperienced

NewNew

Close to Certainty

Far fromCertainty

What

How

People

Far fromAgreement

Komplexitetsteori!

Source: Ralph Stacey, University of Hertfordshire

Close to Agreement

MatureExperienced

NewNew

Close to Certainty

Far fromCertainty

What

How

People

Far fromAgreement

Förutsägbarhet

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

Visibility Ability to Change

Business Value Risk

Waterfall Scrum

Plan-Driven vs 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

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

● Långsiktighet● Systemflora

● 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 Wendtis licensed under a

Creative Commons Attribution-NonCommercial-ShareAlike

3.0 Unported License

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

top related