SlideShare a Scribd company logo
1 of 33
Download to read offline
VELKOMMEN

VI STARTER MED AT MINGLE!
men med regler:
• Gå igang med det samme!

(må gerne smide overtøjet først)
• Find eller dan en gruppe og snak
om “hvad I kender til agile?”
• Hvis gruppen bliver flere end 

3 personer, så split gruppen i to
3 AGILE METODER PÅ ÉN AFTEN
Cafémøde hos BestBrains, 31. august 2015

af Nino Stokbro Ag
PROGRAM
• Det agile fundament
• Scrum Framework
• Kanban Software Development
• eXtreme Programming
Spørg endelig undervejs!
DET AGILE FUNDAMENT
Et fælles værdisæt for alle agile praktikker
• agile kendetegn
• værdierne i det agile manifest
• principperne i det agile manifest
AGILE KENDETEGN
EMPIRISK PROCES KONTROL
kontrol af uforudsigelige systemer gennem
transparens, inspektion og tilpasning
AGILE KENDETEGN
ITERATIVT & INKREMENTELT
via gentagne forløb af identiske skridt
leveres trinvist i dele der bygger oven på hinanden
AGILE KENDETEGN
SELVORGANISERING
teamet gøres handlekraftigt og beslutningsdygtig
AGILE KENDETEGN
HURTIG FEEDBACK
hurtig feedback søges aktivt

og bruges til at skabe forbedringer
AGILE KENDETEGN
OPTIMERING AF FLOW
fokus på optimering af hele kæden, ikke enkelt led
fokus på at afslutte opgaver
AGILE KENDETEGN
LETVÆGTSPLANLÆGNING
planlæg kun tilstrækkeligt, fokuser på afhængigheder
planlægning er vigtig, planen er ikke
AGILE KENDETEGN
KONTINUERLIGE FORBEDRINGER
et konstant fokus på små forbedringer driver fremgang
AGILE KENDETEGN
SPILLE FOR AT VINDE
Fokus på fælles sejr, ikke individuelt-styrket i nederlag
AGILE MANIFEST

4 VÆRDISÆTNINGER
• Individer og samspil

frem for arbejdsgange og værktøjer
• Software der virker

frem for omfattende dokumentation
• Kunde-samarbejde

frem for kontraktforhandling
• Handle på forandringer

frem for fastholdelse af en plan
4. Forretningsrepræsentanter og udviklere skal
samarbejde dagligt gennem hele projektet.





5. Opbyg projekter omkring motiverede
personer. Giv dem de rette omgivelser og
den støtte de behøver, og hav tillid til at de
klarer opgaven.



6. Den mest effektive måde til videregivelse af
oplysninger til og inden for en gruppe er
ansigt-til-ansigt samtale.

AGILE MANIFESTO
12 PRINCIPPER, 1-6
1. Vores højeste prioritet er at tilfredsstille
kunden gennem tidlig og kontinuerlig
levering værdifuld software.



2. Tag imod skiftende krav, selv sent i
udviklingsforløbet. Agile processer tøjler
ændringer til kundens konkurrencemæssige
fordel.



3. Vi leverer brugbart software ofte, fra et par
uger til et par måneder, med præference for
kortere intervaller.

Kontinuerlige leverancer
værdsæt ændringer
Korte iterationer
Samarbejde
Motivation
Ansigt-til-ansigt
10. Enkelhed

— kunsten at maksimere mængden af arbejde,
der ikke udføres —

er afgørende.



11. De bedste arkitekturer, krav og designs opstår ud
af selv-organiserende teams.



12. Med jævne mellemrum reflekterer teamet over,
hvordan de kan blive mere effektive, op justerer
deres adfærd i overensstemmelse hermed.
AGILE MANIFESTO
12 PRINCIPPER, 7-12
7. Software der virker, er den primære målestok for
fremdrift.



8. Agile processer fremmer bæredygtig udvikling.
Sponsorere, udviklere og brugere skal kunne
opretholde et fast udviklingstempo på ubestemt
tid.



9. Konstant opmærksomhed på teknisk ekspertise
og godt design øger agilitet.
Software, der virker
Bæredygtig udvikling
Teknisk ekspertise
Enkelthed
Selvorganisering
Kontinuerlig forbedring
10 MIN PAUSE
Snak i pausen om:
- hvordan relaterer det sig til din hverdag?
- hvad giver mening i forhold til din kontekst?
SCRUM FRAMEWORK
JEFF SUTHERLAND & KEN SCHWABER
Et framework for samarbejde i produktudvikling
SCRUM FRAMEWORK
UDVIKLINGSPROCESSEN
Scrum artifakter:
‣ Product Backlog
‣ Sprint Backlog
‣ Product Increment
‣ Definition of Ready
‣ Definition of Done
Scrum aktiviteter:
‣ Backlog Refinement
‣ Sprint Planning I & II
‣ Daily Scrum
‣ Sprint Review
‣ Sprint Retrospective
Scrum roller:
‣ Product Owner
‣ Scrummaster
‣ Development Team
Emphasis on Process
Linear Process Style
Focus on Upfront Planning
Comprehensive Documentation
Centralized Managed Organisation
Command and Control Management Style
Plan Conformity is the Primary Succes Criteria
Customer Involvement in Project Start and Finish
Return of Investment upon Project Completion
Process Centric Quality Assurance
Emphasis on People
Iterative Process Style
Limiting Upfront Planning
Only Required Documentation
Decentralized Self-Organisation
Servant Leadership Management Style
Business Value is the Primary Succes Criteria
Customer Involvement Throughout Project
Return of Investment Early and Throughout
Customer Centric Quality Assurance
SCRUM TRADITIONAL
⬌
⬌
⬌
⬌
⬌
⬌
⬌
⬌
⬌
⬌
KANBAN SOFTWARE DEVELOPMENT
DAVID J. ANDERSON
Sæt farten ned, for at komme hurtigere frem
KANBAN SYSTEMS (VISUELT KORT / OPGAVETAVLE)
THE IMPERIAL GARDEN I TOKYO
KANBAN SOFTWARE DEVELOPMENT
INSPIRERET AF LEAN THINKING
Kanban kerne praktikker:
‣ Visualize the workflow
‣ Limit work in process (WIP)
‣ Make process policies explicit
‣ Manage flow
‣ Improve collaboratively
No prescribed roles

Continuous Delivery
Work is ‘pulled’ through the system

(single piece flow)
Changes can be made at any time
Important measures: Lead time & Cycle time
Can work in operational environments with a high
degree of variability in priority
Pre-defined roles of 

Scrum master, Product owner and team member
Timeboxed sprints
Work is ‘pushed’ through the system in batches

(the sprint backlog)
No changes allowed mid-sprint
Important measure: Velocity
Requires situations where work can be prioritized in
batches that can be left alone
SCRUM KANBAN
⬌
⬌
⬌
⬌
⬌
⬌
10 MIN PAUSE
Snak i pausen om:
- hvordan adskiller disse idéer sig jeres arbejdspraksis?
- kan I bruge nogle af disse idéer til at forbedre jer?
EXTREME PROGRAMMING
KENT BECK
Gode velkendte udviklingspraktikker ført ud i ekstremet
EXTREME PROGRAMMING
Praktikker:
‣ User Stories
‣ The Planning Game
‣ Whole Team
‣ On-site customer
‣ Acceptance Tests
‣ Small Releases
‣ Continuous Integration

‣ Collective Ownership
‣ Coding Standard
‣ Metaphor
‣ Sustainable Pace
‣ Pair Programming
‣ Test Driven Development
‣ Refactoring
‣ Simple Design
EXTREME PROGRAMMING
Primære principper:
‣ Rapid feedback
‣ Assume simplicity
‣ Incremental change
‣ Embracing change
‣ Quality work

Sekundære principper:
‣ Teach learning
‣ Small initial investment
‣ Play to win
‣ Open, honest communication
‣ Accepted responsibility
‣ Local adaptation
Regler
Planning
‣ User stories are written.
‣ Release planning creates the release schedule.
‣ Make frequent small releases.
‣ The project is divided into iterations.
‣ Iteration planning starts each iteration.
Managing
‣ Give the team a dedicated open work space.
‣ Set a sustainable pace.
‣ A stand up meeting starts each day.
‣ The Project Velocity is measured.
‣ Move people around.
‣ Fix XP when it breaks.

Designing
‣ Simplicity.
‣ Choose a system metaphor.
‣ Use CRC cards for design sessions.
‣ Create spike solutions to reduce risk.
‣ No functionality is added early.
‣ Refactor whenever and wherever possible.
Coding
‣ The customer is always available.
‣ Code must be written to agreed standards.
‣ Code the unit test first.
‣ All production code is pair programmed.
‣ Only one pair integrates code at a time.
‣ Integrate often.
‣ Set up a dedicated integration computer.
‣ Use collective ownership.
Testing
‣ All code must have unit tests.
‣ All code must pass all unit tests before it can be released.
‣ When a bug is found tests are created.
‣ Acceptance tests are run often and the score is published.
EXTREME PROGRAMMING
AGILE, FRA IDÉ TIL VÆRDI
DEN AGILE PROCES MED SCRUM
SOFTWARE ENGINEERING
EN KLASSISK METAFOR FOR SOFTWARE UDVIKLING
SOFTWARE SURGERY
EN ALTERNATIV METAFOR FOR SOFTWARE UDVIKLING
SOFTWARE EXPEDITION
ENDNU EN METAFOR FOR SOFTWARE UDVIKLING
TAK, OG FORTSAT GOD AFTEN
Og husk evalueringer, tak.

More Related Content

Similar to Intro til agile 31 aug 2015

Den projekteffektive organisation – en drøm eller virkelighed
Den projekteffektive organisation – en drøm eller virkelighedDen projekteffektive organisation – en drøm eller virkelighed
Den projekteffektive organisation – en drøm eller virkelighedJohnny Ryser
 
Derfor lever googles design sprint op til hypen
Derfor lever googles design sprint op til hypenDerfor lever googles design sprint op til hypen
Derfor lever googles design sprint op til hypenPeytz & Co
 
Sådan indføres agil udvikling nov 2011
Sådan indføres agil udvikling nov 2011 Sådan indføres agil udvikling nov 2011
Sådan indføres agil udvikling nov 2011 Bent_jensen
 
Den agile Prince – konflikt eller gevinst? - Jonas Högstrand, Metier
Den agile Prince – konflikt eller gevinst? - Jonas Högstrand, MetierDen agile Prince – konflikt eller gevinst? - Jonas Högstrand, Metier
Den agile Prince – konflikt eller gevinst? - Jonas Högstrand, MetierMediehuset Ingeniøren Live
 
Fail webinar
Fail webinarFail webinar
Fail webinarPentia
 
DevOps, Development and Operations, Tina McGinley
DevOps, Development and Operations, Tina McGinleyDevOps, Development and Operations, Tina McGinley
DevOps, Development and Operations, Tina McGinleyIBM Danmark
 
Værktøjer til Digital Strategi
Værktøjer til Digital StrategiVærktøjer til Digital Strategi
Værktøjer til Digital StrategiPeytz & Co
 
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016BestBrains
 
5 råd til bedre budgettering
5 råd til bedre budgettering 5 råd til bedre budgettering
5 råd til bedre budgettering Prophix Europe
 
Sådan skriver du et godt tilbud
Sådan skriver du et godt tilbudSådan skriver du et godt tilbud
Sådan skriver du et godt tilbudPeytz & Co
 
Prøv dig frem eller specificer dig ihjel
Prøv dig frem eller specificer dig ihjelPrøv dig frem eller specificer dig ihjel
Prøv dig frem eller specificer dig ihjelCreuna
 
Lav bedre digitale løsninger med brugerinddragelse
Lav bedre digitale løsninger med brugerinddragelseLav bedre digitale løsninger med brugerinddragelse
Lav bedre digitale løsninger med brugerinddragelseanjaflebbe
 
Vælg den rigtige leverandør
Vælg den rigtige leverandørVælg den rigtige leverandør
Vælg den rigtige leverandørBestBrains
 
Lean agil projektledelse tanker
Lean agil projektledelse   tankerLean agil projektledelse   tanker
Lean agil projektledelse tankerJohnny Ryser
 
At arbejde med CMS i 2013
At arbejde med CMS i 2013At arbejde med CMS i 2013
At arbejde med CMS i 2013Janus Boye
 

Similar to Intro til agile 31 aug 2015 (20)

Den projekteffektive organisation – en drøm eller virkelighed
Den projekteffektive organisation – en drøm eller virkelighedDen projekteffektive organisation – en drøm eller virkelighed
Den projekteffektive organisation – en drøm eller virkelighed
 
Derfor lever googles design sprint op til hypen
Derfor lever googles design sprint op til hypenDerfor lever googles design sprint op til hypen
Derfor lever googles design sprint op til hypen
 
Sådan indføres agil udvikling nov 2011
Sådan indføres agil udvikling nov 2011 Sådan indføres agil udvikling nov 2011
Sådan indføres agil udvikling nov 2011
 
Den agile Prince – konflikt eller gevinst? - Jonas Högstrand, Metier
Den agile Prince – konflikt eller gevinst? - Jonas Högstrand, MetierDen agile Prince – konflikt eller gevinst? - Jonas Högstrand, Metier
Den agile Prince – konflikt eller gevinst? - Jonas Högstrand, Metier
 
Smk -2015.09.30
Smk  -2015.09.30Smk  -2015.09.30
Smk -2015.09.30
 
Fail webinar
Fail webinarFail webinar
Fail webinar
 
InfinIT temadag om remote usability testing 10. december 2014
InfinIT temadag om remote usability testing 10. december 2014InfinIT temadag om remote usability testing 10. december 2014
InfinIT temadag om remote usability testing 10. december 2014
 
DevOps, Development and Operations, Tina McGinley
DevOps, Development and Operations, Tina McGinleyDevOps, Development and Operations, Tina McGinley
DevOps, Development and Operations, Tina McGinley
 
Projektledelse af it-projekter (SCRUM)
Projektledelse af it-projekter (SCRUM)Projektledelse af it-projekter (SCRUM)
Projektledelse af it-projekter (SCRUM)
 
Værktøjer til Digital Strategi
Værktøjer til Digital StrategiVærktøjer til Digital Strategi
Værktøjer til Digital Strategi
 
Scrum agile metoder i praksis webinar
Scrum agile metoder i praksis webinarScrum agile metoder i praksis webinar
Scrum agile metoder i praksis webinar
 
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
 
5 råd til bedre budgettering
5 råd til bedre budgettering 5 råd til bedre budgettering
5 råd til bedre budgettering
 
Sådan skriver du et godt tilbud
Sådan skriver du et godt tilbudSådan skriver du et godt tilbud
Sådan skriver du et godt tilbud
 
Claus Dahl, Demo or die
Claus Dahl, Demo or dieClaus Dahl, Demo or die
Claus Dahl, Demo or die
 
Prøv dig frem eller specificer dig ihjel
Prøv dig frem eller specificer dig ihjelPrøv dig frem eller specificer dig ihjel
Prøv dig frem eller specificer dig ihjel
 
Lav bedre digitale løsninger med brugerinddragelse
Lav bedre digitale løsninger med brugerinddragelseLav bedre digitale løsninger med brugerinddragelse
Lav bedre digitale løsninger med brugerinddragelse
 
Vælg den rigtige leverandør
Vælg den rigtige leverandørVælg den rigtige leverandør
Vælg den rigtige leverandør
 
Lean agil projektledelse tanker
Lean agil projektledelse   tankerLean agil projektledelse   tanker
Lean agil projektledelse tanker
 
At arbejde med CMS i 2013
At arbejde med CMS i 2013At arbejde med CMS i 2013
At arbejde med CMS i 2013
 

More from BestBrains

Psykologien i agile teams
Psykologien i agile teamsPsykologien i agile teams
Psykologien i agile teamsBestBrains
 
Bliv en haj til nedbrydning okt 2016
Bliv en haj til nedbrydning okt 2016 Bliv en haj til nedbrydning okt 2016
Bliv en haj til nedbrydning okt 2016 BestBrains
 
Vsm best brains presentation_ september 2016_v4 2
Vsm best brains presentation_ september 2016_v4 2Vsm best brains presentation_ september 2016_v4 2
Vsm best brains presentation_ september 2016_v4 2BestBrains
 
Lars thorup-react-and-redux-2016-09
Lars thorup-react-and-redux-2016-09Lars thorup-react-and-redux-2016-09
Lars thorup-react-and-redux-2016-09BestBrains
 
BestBrains café-møde: Kanban med Lego ved Jesper Thaning
BestBrains café-møde: Kanban med Lego ved Jesper ThaningBestBrains café-møde: Kanban med Lego ved Jesper Thaning
BestBrains café-møde: Kanban med Lego ved Jesper ThaningBestBrains
 
BestBrains café-møde d. 14. april: Retrospektiv antipatterns
BestBrains café-møde d. 14. april: Retrospektiv antipatternsBestBrains café-møde d. 14. april: Retrospektiv antipatterns
BestBrains café-møde d. 14. april: Retrospektiv antipatternsBestBrains
 
Gør urværket synligt for dine teams
Gør urværket synligt for dine teamsGør urværket synligt for dine teams
Gør urværket synligt for dine teamsBestBrains
 
Tddbdd workshop
Tddbdd workshopTddbdd workshop
Tddbdd workshopBestBrains
 
Craftsmanship 2016 -BestBrains Café-møder
Craftsmanship 2016 -BestBrains Café-møderCraftsmanship 2016 -BestBrains Café-møder
Craftsmanship 2016 -BestBrains Café-møderBestBrains
 
Best brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handoutBest brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handoutBestBrains
 
Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015BestBrains
 
Den agile transformation november 2015
Den agile transformation november 2015Den agile transformation november 2015
Den agile transformation november 2015BestBrains
 
Sandheden om agile udviklingsteams
Sandheden om agile udviklingsteamsSandheden om agile udviklingsteams
Sandheden om agile udviklingsteamsBestBrains
 
Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015BestBrains
 
Bliv en haj til nedbrydning, aug 2015.
Bliv en haj til nedbrydning, aug 2015.Bliv en haj til nedbrydning, aug 2015.
Bliv en haj til nedbrydning, aug 2015.BestBrains
 
Haj til nedbrydning juni 2015
Haj til nedbrydning juni 2015Haj til nedbrydning juni 2015
Haj til nedbrydning juni 2015BestBrains
 
Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.BestBrains
 
Switch -den_agile_omstilling
Switch  -den_agile_omstillingSwitch  -den_agile_omstilling
Switch -den_agile_omstillingBestBrains
 
Retrospectives er spild af tid!
Retrospectives er spild af tid!Retrospectives er spild af tid!
Retrospectives er spild af tid!BestBrains
 
Tillid driver det gode samarbejde
Tillid driver det gode samarbejdeTillid driver det gode samarbejde
Tillid driver det gode samarbejdeBestBrains
 

More from BestBrains (20)

Psykologien i agile teams
Psykologien i agile teamsPsykologien i agile teams
Psykologien i agile teams
 
Bliv en haj til nedbrydning okt 2016
Bliv en haj til nedbrydning okt 2016 Bliv en haj til nedbrydning okt 2016
Bliv en haj til nedbrydning okt 2016
 
Vsm best brains presentation_ september 2016_v4 2
Vsm best brains presentation_ september 2016_v4 2Vsm best brains presentation_ september 2016_v4 2
Vsm best brains presentation_ september 2016_v4 2
 
Lars thorup-react-and-redux-2016-09
Lars thorup-react-and-redux-2016-09Lars thorup-react-and-redux-2016-09
Lars thorup-react-and-redux-2016-09
 
BestBrains café-møde: Kanban med Lego ved Jesper Thaning
BestBrains café-møde: Kanban med Lego ved Jesper ThaningBestBrains café-møde: Kanban med Lego ved Jesper Thaning
BestBrains café-møde: Kanban med Lego ved Jesper Thaning
 
BestBrains café-møde d. 14. april: Retrospektiv antipatterns
BestBrains café-møde d. 14. april: Retrospektiv antipatternsBestBrains café-møde d. 14. april: Retrospektiv antipatterns
BestBrains café-møde d. 14. april: Retrospektiv antipatterns
 
Gør urværket synligt for dine teams
Gør urværket synligt for dine teamsGør urværket synligt for dine teams
Gør urværket synligt for dine teams
 
Tddbdd workshop
Tddbdd workshopTddbdd workshop
Tddbdd workshop
 
Craftsmanship 2016 -BestBrains Café-møder
Craftsmanship 2016 -BestBrains Café-møderCraftsmanship 2016 -BestBrains Café-møder
Craftsmanship 2016 -BestBrains Café-møder
 
Best brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handoutBest brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handout
 
Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015
 
Den agile transformation november 2015
Den agile transformation november 2015Den agile transformation november 2015
Den agile transformation november 2015
 
Sandheden om agile udviklingsteams
Sandheden om agile udviklingsteamsSandheden om agile udviklingsteams
Sandheden om agile udviklingsteams
 
Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015
 
Bliv en haj til nedbrydning, aug 2015.
Bliv en haj til nedbrydning, aug 2015.Bliv en haj til nedbrydning, aug 2015.
Bliv en haj til nedbrydning, aug 2015.
 
Haj til nedbrydning juni 2015
Haj til nedbrydning juni 2015Haj til nedbrydning juni 2015
Haj til nedbrydning juni 2015
 
Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.
 
Switch -den_agile_omstilling
Switch  -den_agile_omstillingSwitch  -den_agile_omstilling
Switch -den_agile_omstilling
 
Retrospectives er spild af tid!
Retrospectives er spild af tid!Retrospectives er spild af tid!
Retrospectives er spild af tid!
 
Tillid driver det gode samarbejde
Tillid driver det gode samarbejdeTillid driver det gode samarbejde
Tillid driver det gode samarbejde
 

Intro til agile 31 aug 2015

  • 1. VELKOMMEN
 VI STARTER MED AT MINGLE! men med regler: • Gå igang med det samme!
 (må gerne smide overtøjet først) • Find eller dan en gruppe og snak om “hvad I kender til agile?” • Hvis gruppen bliver flere end 
 3 personer, så split gruppen i to
  • 2. 3 AGILE METODER PÅ ÉN AFTEN Cafémøde hos BestBrains, 31. august 2015
 af Nino Stokbro Ag
  • 3. PROGRAM • Det agile fundament • Scrum Framework • Kanban Software Development • eXtreme Programming Spørg endelig undervejs!
  • 4. DET AGILE FUNDAMENT Et fælles værdisæt for alle agile praktikker • agile kendetegn • værdierne i det agile manifest • principperne i det agile manifest
  • 5. AGILE KENDETEGN EMPIRISK PROCES KONTROL kontrol af uforudsigelige systemer gennem transparens, inspektion og tilpasning
  • 6. AGILE KENDETEGN ITERATIVT & INKREMENTELT via gentagne forløb af identiske skridt leveres trinvist i dele der bygger oven på hinanden
  • 7. AGILE KENDETEGN SELVORGANISERING teamet gøres handlekraftigt og beslutningsdygtig
  • 8. AGILE KENDETEGN HURTIG FEEDBACK hurtig feedback søges aktivt
 og bruges til at skabe forbedringer
  • 9. AGILE KENDETEGN OPTIMERING AF FLOW fokus på optimering af hele kæden, ikke enkelt led fokus på at afslutte opgaver
  • 10. AGILE KENDETEGN LETVÆGTSPLANLÆGNING planlæg kun tilstrækkeligt, fokuser på afhængigheder planlægning er vigtig, planen er ikke
  • 11. AGILE KENDETEGN KONTINUERLIGE FORBEDRINGER et konstant fokus på små forbedringer driver fremgang
  • 12. AGILE KENDETEGN SPILLE FOR AT VINDE Fokus på fælles sejr, ikke individuelt-styrket i nederlag
  • 13. AGILE MANIFEST
 4 VÆRDISÆTNINGER • Individer og samspil
 frem for arbejdsgange og værktøjer • Software der virker
 frem for omfattende dokumentation • Kunde-samarbejde
 frem for kontraktforhandling • Handle på forandringer
 frem for fastholdelse af en plan
  • 14. 4. Forretningsrepræsentanter og udviklere skal samarbejde dagligt gennem hele projektet.
 
 
 5. Opbyg projekter omkring motiverede personer. Giv dem de rette omgivelser og den støtte de behøver, og hav tillid til at de klarer opgaven.
 
 6. Den mest effektive måde til videregivelse af oplysninger til og inden for en gruppe er ansigt-til-ansigt samtale.
 AGILE MANIFESTO 12 PRINCIPPER, 1-6 1. Vores højeste prioritet er at tilfredsstille kunden gennem tidlig og kontinuerlig levering værdifuld software.
 
 2. Tag imod skiftende krav, selv sent i udviklingsforløbet. Agile processer tøjler ændringer til kundens konkurrencemæssige fordel.
 
 3. Vi leverer brugbart software ofte, fra et par uger til et par måneder, med præference for kortere intervaller.
 Kontinuerlige leverancer værdsæt ændringer Korte iterationer Samarbejde Motivation Ansigt-til-ansigt
  • 15. 10. Enkelhed
 — kunsten at maksimere mængden af arbejde, der ikke udføres —
 er afgørende.
 
 11. De bedste arkitekturer, krav og designs opstår ud af selv-organiserende teams.
 
 12. Med jævne mellemrum reflekterer teamet over, hvordan de kan blive mere effektive, op justerer deres adfærd i overensstemmelse hermed. AGILE MANIFESTO 12 PRINCIPPER, 7-12 7. Software der virker, er den primære målestok for fremdrift.
 
 8. Agile processer fremmer bæredygtig udvikling. Sponsorere, udviklere og brugere skal kunne opretholde et fast udviklingstempo på ubestemt tid.
 
 9. Konstant opmærksomhed på teknisk ekspertise og godt design øger agilitet. Software, der virker Bæredygtig udvikling Teknisk ekspertise Enkelthed Selvorganisering Kontinuerlig forbedring
  • 16. 10 MIN PAUSE Snak i pausen om: - hvordan relaterer det sig til din hverdag? - hvad giver mening i forhold til din kontekst?
  • 17. SCRUM FRAMEWORK JEFF SUTHERLAND & KEN SCHWABER Et framework for samarbejde i produktudvikling
  • 18. SCRUM FRAMEWORK UDVIKLINGSPROCESSEN Scrum artifakter: ‣ Product Backlog ‣ Sprint Backlog ‣ Product Increment ‣ Definition of Ready ‣ Definition of Done Scrum aktiviteter: ‣ Backlog Refinement ‣ Sprint Planning I & II ‣ Daily Scrum ‣ Sprint Review ‣ Sprint Retrospective Scrum roller: ‣ Product Owner ‣ Scrummaster ‣ Development Team
  • 19. Emphasis on Process Linear Process Style Focus on Upfront Planning Comprehensive Documentation Centralized Managed Organisation Command and Control Management Style Plan Conformity is the Primary Succes Criteria Customer Involvement in Project Start and Finish Return of Investment upon Project Completion Process Centric Quality Assurance Emphasis on People Iterative Process Style Limiting Upfront Planning Only Required Documentation Decentralized Self-Organisation Servant Leadership Management Style Business Value is the Primary Succes Criteria Customer Involvement Throughout Project Return of Investment Early and Throughout Customer Centric Quality Assurance SCRUM TRADITIONAL ⬌ ⬌ ⬌ ⬌ ⬌ ⬌ ⬌ ⬌ ⬌ ⬌
  • 20. KANBAN SOFTWARE DEVELOPMENT DAVID J. ANDERSON Sæt farten ned, for at komme hurtigere frem
  • 21. KANBAN SYSTEMS (VISUELT KORT / OPGAVETAVLE) THE IMPERIAL GARDEN I TOKYO
  • 22. KANBAN SOFTWARE DEVELOPMENT INSPIRERET AF LEAN THINKING Kanban kerne praktikker: ‣ Visualize the workflow ‣ Limit work in process (WIP) ‣ Make process policies explicit ‣ Manage flow ‣ Improve collaboratively
  • 23. No prescribed roles
 Continuous Delivery Work is ‘pulled’ through the system
 (single piece flow) Changes can be made at any time Important measures: Lead time & Cycle time Can work in operational environments with a high degree of variability in priority Pre-defined roles of 
 Scrum master, Product owner and team member Timeboxed sprints Work is ‘pushed’ through the system in batches
 (the sprint backlog) No changes allowed mid-sprint Important measure: Velocity Requires situations where work can be prioritized in batches that can be left alone SCRUM KANBAN ⬌ ⬌ ⬌ ⬌ ⬌ ⬌
  • 24. 10 MIN PAUSE Snak i pausen om: - hvordan adskiller disse idéer sig jeres arbejdspraksis? - kan I bruge nogle af disse idéer til at forbedre jer?
  • 25. EXTREME PROGRAMMING KENT BECK Gode velkendte udviklingspraktikker ført ud i ekstremet
  • 26. EXTREME PROGRAMMING Praktikker: ‣ User Stories ‣ The Planning Game ‣ Whole Team ‣ On-site customer ‣ Acceptance Tests ‣ Small Releases ‣ Continuous Integration
 ‣ Collective Ownership ‣ Coding Standard ‣ Metaphor ‣ Sustainable Pace ‣ Pair Programming ‣ Test Driven Development ‣ Refactoring ‣ Simple Design
  • 27. EXTREME PROGRAMMING Primære principper: ‣ Rapid feedback ‣ Assume simplicity ‣ Incremental change ‣ Embracing change ‣ Quality work
 Sekundære principper: ‣ Teach learning ‣ Small initial investment ‣ Play to win ‣ Open, honest communication ‣ Accepted responsibility ‣ Local adaptation
  • 28. Regler Planning ‣ User stories are written. ‣ Release planning creates the release schedule. ‣ Make frequent small releases. ‣ The project is divided into iterations. ‣ Iteration planning starts each iteration. Managing ‣ Give the team a dedicated open work space. ‣ Set a sustainable pace. ‣ A stand up meeting starts each day. ‣ The Project Velocity is measured. ‣ Move people around. ‣ Fix XP when it breaks.
 Designing ‣ Simplicity. ‣ Choose a system metaphor. ‣ Use CRC cards for design sessions. ‣ Create spike solutions to reduce risk. ‣ No functionality is added early. ‣ Refactor whenever and wherever possible. Coding ‣ The customer is always available. ‣ Code must be written to agreed standards. ‣ Code the unit test first. ‣ All production code is pair programmed. ‣ Only one pair integrates code at a time. ‣ Integrate often. ‣ Set up a dedicated integration computer. ‣ Use collective ownership. Testing ‣ All code must have unit tests. ‣ All code must pass all unit tests before it can be released. ‣ When a bug is found tests are created. ‣ Acceptance tests are run often and the score is published. EXTREME PROGRAMMING
  • 29. AGILE, FRA IDÉ TIL VÆRDI DEN AGILE PROCES MED SCRUM
  • 30. SOFTWARE ENGINEERING EN KLASSISK METAFOR FOR SOFTWARE UDVIKLING
  • 31. SOFTWARE SURGERY EN ALTERNATIV METAFOR FOR SOFTWARE UDVIKLING
  • 32. SOFTWARE EXPEDITION ENDNU EN METAFOR FOR SOFTWARE UDVIKLING
  • 33. TAK, OG FORTSAT GOD AFTEN Og husk evalueringer, tak.