Agile: wat zijn de voordelen voor jou?

21
Agile Wat zijn de voordelen voor jou?

description

Presentatie van Maarten Kalfsbeek op HBO-ICT Event 2011, 30 september 2011, WTC Rotterdam

Transcript of Agile: wat zijn de voordelen voor jou?

Page 1: Agile: wat zijn de voordelen voor jou?

AgileWat zijn de voordelen voor

jou?

Page 2: Agile: wat zijn de voordelen voor jou?

2

Sogeti

• Gespecialiseerd in het ontwerpen, realiseren, inrichten en managen van ICT oplossingen

• Klanten: top 200 van het bedrijfsleven

• In Nederland− 3200 medewerkers− 8 vestigingen

•Wereldwijd− 20.000 medewerkers− 15 landen (Europa, USA, India)

• Onderdeel van Capgemini Group

Page 3: Agile: wat zijn de voordelen voor jou?

3

Sprint backlog voor deze presentatie

Onderwerp Prioriteit Omvang

Waarom Agile? 2 5 min

Verhouding tussen Lean, Agile en Scrum 3 5 min

Scrum highlights 2 10 min

Wat zijn de voordelen voor jou? 1 5 min

Het succes van Agile 4 5 min

Grotere projecten en outsourcing 4 5 min

Tips voor meer informatie over Agile 5 1 min

Beantwoorden vragen 2 ?

Page 4: Agile: wat zijn de voordelen voor jou?

4

Traditioneel ontwikkeltraject

Uitgangspunten:

• De klant weet precies wat zij wil

• De ontwikkelaars kennen de technologie

• Er verandert niets tijdens het traject

Page 5: Agile: wat zijn de voordelen voor jou?

5

De driehoek Tijd/Geld/Functionaliteit

Requirements

Geld Tijd

Vast

Schatting

PLAN

VALUE driven

Traditioneel

Page 6: Agile: wat zijn de voordelen voor jou?

6

Hoe vaak worden requirements gebruikt?

• Tijdens een project wijzigt gemiddeld 25% van de requirements

• 41% van de geconstateerde defecten is terug te voeren op onvolledige en/of onjuiste requirements

• Slechts 20% van de gerealiseerde functionaliteit wordt na oplevering regelmatig gebruikt

Page 7: Agile: wat zijn de voordelen voor jou?

7

Agile Manifesto: wat is er nu belangrijker?“Wij laten zien dat er betere manieren zijn om software te

ontwikkelen door in de praktijk aan te tonen dat dit werkt en door anderen ermee te helpen. Daarom verkiezen we …

Hoewel wij waardering hebben voor al hetgeen aan de rechterzijde staat vermeld, hechten wij méér waarde aan wat aan de linkerzijde wordt genoemd”

Mensen en hun onderlinge interactie

… boven …

Processen en tools

Werkende softwareAllesomvattende documentatie

Samenwerking met de klant Contractonderhandelingen

Inspelen op verandering Het volgen van een plan

Page 8: Agile: wat zijn de voordelen voor jou?

8

Verhouding tussen Lean, Agile & Scrum

• Lean is een managementfilosofie, gericht op het creëren van een slanker productieproces

• Agile is een filosofie die zich richt op het ontwikkelen van goede (software)producten binnen een wendbare projectomgeving

• Scrum biedt hiervoor concrete handvaten

Page 9: Agile: wat zijn de voordelen voor jou?

9

De driehoek Tijd/Geld/Functionaliteit

Requirements Geld Tijd

Geld Tijd Functionaliteit

Vast

Schatting

PLAN

WAARDEWAARDE

Traditioneel Agile

Page 10: Agile: wat zijn de voordelen voor jou?

10

Specifieke kenmerken van Scrum

• Kleinschalige teams

•Multidisciplinair

• Coaching door de Scrum Master

• Product Owner heeft een mandaat

• Documentatie ‘just enough’ (visueel, A3)

• Iteratief (opleveringen in kortdurende sprints)

• Daily Standup Meeting− Wat heb je gedaan?− Wat ga je doen?− Welke problemen ben je tegengekomen?

Page 11: Agile: wat zijn de voordelen voor jou?

11

Specifieke kenmerken van Scrum

• 3 rollen1. Product Owner(s)

2. Scrum Master

3. Development team

• 4 overlegmomenten1. Sprint planning

2. Daily standup meeting

3. Sprint review (demo)

4. Retrospective

• 3 werkproducten1. Product backlog

2. Sprint backlog

3. Burndown chart

Page 12: Agile: wat zijn de voordelen voor jou?

12

Voorbeeld: website bestewerkgevervan.nl

Page 13: Agile: wat zijn de voordelen voor jou?

13

2 backlog items

Homepage“Als student wil ik weten waarom Sogeti de beste werkgever van Nederland is zodat ik voor mijzelf kan bepalen of ik daarmee eens ben.”

Sollicitatieformulier“Als sollicitant wil ik mijn CV via de website kunnen uploaden zodat ik snel kan solliciteren en zelf geen sollicitatiebrief hoef te schrijven.”

Page 14: Agile: wat zijn de voordelen voor jou?

14

Online Scrum board

Page 15: Agile: wat zijn de voordelen voor jou?

15

Backlog items zijn het uitgangspunt

Page 16: Agile: wat zijn de voordelen voor jou?

16

Wat zijn de voordelen voor jou?

Werken in een Scrum team …− Levert in korte tijd brede (multidisciplinaire) ervaring op− Is een dagelijkse training van communicatieve vaardigheden− Leert zaken pragmatisch op te pakken− Is niet alleen werken aan (software)producten, maar vooral

ook oplossingen voor de klant bedenken− Maakt jou daardoor ook materiedeskundig− Creëert begrip voor elkaars standpunten

Page 17: Agile: wat zijn de voordelen voor jou?

17

Het succes van Agile binnen Sogeti

Page 18: Agile: wat zijn de voordelen voor jou?

18

Ervaringen per toepassingsgebied

• Scrum is zeer geschikt voor …− Realisatie van creatieve producten (concepten, audio, video,

grafisch design – waaronder webdesign, etc.)− Doorlopende optimalisatieprocessen (SEO, web analytics,

online marketingcampagnes, etc.)− Technologieën waarvan de specificaties (nog) onbekend zijn− Projecten waarbij de requirements (nog) niet helder zijn

• Scrum is minder geschikt voor …− Projecten waarbij veel werkzaamheden worden uitbesteed

aan externe leveranciers− Zeer democratische opdrachtgevers, waardoor de Product

Owner onvoldoende mandaat krijgt− Organisaties met een erg formele cultuur, die blijven

hechten aan uitgebreide documentatie

Page 19: Agile: wat zijn de voordelen voor jou?

19

Scrum is ook geschikt voor …

• Grotere projecten− 1 (of meerdere) Product Owners voor verschillende

Scrum teams− Coördinatie: Scrum of Scrums

• Outsourcing (India)− Bewaking van project, architectuur en Product Backlog

(door Product Owner) in Nederland− Uitvoering (onder coördinatie van Scrum Master) in India− Daily standup meetings via videoconferencing

Page 20: Agile: wat zijn de voordelen voor jou?

20

Meer willen weten over Agile of Scrum?

Agile Consortium Beneluxwww.agileconsortium.nl

Scrum User Group Netherlandswww.meetup.com/nlscrum/

Page 21: Agile: wat zijn de voordelen voor jou?

21

staat voor resultaat