Connectivate professionals – agile toolboxes for improving teamwork (nl)

download Connectivate professionals – agile toolboxes for improving teamwork (nl)

of 26

  • date post

    19-Oct-2014
  • Category

    Technology

  • view

    1.306
  • download

    0

Embed Size (px)

description

Scrum is een framework voor zelforganisatie van Agile teams en bij uitstek geschikt om mensen te activeren en samenwerking te stimuleren. Een belangrijke practice hierin is dat het team zelf zijn werkwijze bepaalt en optimaliseert. Ontwikkelteams zijn er enthousiast over, zoveel is zeker. Zij gaan spontaan met Scrum aan de slag, maar al snel wordt duidelijk dat Scrum alléén niet alle aspecten/disciplines van een ICT-project afdekt. De vraag is nu welke hulpmiddelen de professional ter beschikking staan om zijn werk optimaal vorm te geven zonder dat hij telkens weer het wiel opnieuw hoeft uit te vinden. In zijn presentatie laat Remi-Armand zien welke methodieken de professional tegenwoordig zoal tegenkomt (Agile, Scrum, XP, T-Map, RUP, PRINCE2), wat hun aandachtsgebied is en hoe ze de professional kunnen helpen om beter samen te werken en zo het teamresultaat te verbeteren.

Transcript of Connectivate professionals – agile toolboxes for improving teamwork (nl)

Agile & Scrum Experience

Connectivate ProfessionalsAgile Toolboxes for Improving Teamwork (NL)1Tips bij het geven van de training: Werk met het parkeerbord, om vragen / onderwerpen te parkeren. Strak timemanagement is nodig om de training op tijd af te kunnen ronden. Werk de 8 elementen van het Agile-manifesto vooraf uit op grote post-its.Werk met een planbord (ToDo, Doing, Done).

Zaken die mogelijk aan de training toegevoegd kunnen worden:Uitleg van inhoud van sprints (voorwerk voor komende sprint, inhoud huidige sprint, nazorg voorgaande sprints).Valkuilen bij het toepassen van Agile/Scrum Dos en DontsVoordeel tov andere methoden.Duivelsdriehoek (zie ook DSDM-Atern) (of badlaken).Nokia test en suitability filter.

Technische workarounds:Er lijken nog externe afbeeldingen te zijn, waarover een beveiligingsvraag komt. Ik kan ze nog niet vinden. NB: het gaat niet over afbeeldingen. Je moet gewoon zorgen dat de plek waar de pptx staat een vertrouwde locatie is. Printen van handout naar pdf lukt niet: Stackunderflow; dit gebeurt alleen bij gebruik van cutepdf. In office 2007 is tegenwoordig ook een opslaan als pdf-functie. Daar gaat het wel goed.

UPDATEN AANKONDIGING / AFSPRAKEN MET JOOSTContent nog aanpassen n.a.v. nieuwe indeling/londerwerpen.Afspraken: training van 17:00 21:00 inclusief diner (start in cursuslokaal).Maximaal aantal deelnemers is 12.Zaalgrootte minimaal 16 personen.Zaal een half uur van tevoren beschikbaar.Joost zorgt voor presentielijsten, handout (steeds actueel i.o.m. docenten), naamkaartjes, evaluatieformulieren en maaltijdformulier.

1

2Agile - Learning by doing

23AgendaVoorstellenMethodologienValkuilen van RUP, PRINCE2 en TMapValkuilen van AgileMethodogien als gereedschapScrum als katalysator34Remi-Armand Collaris - Even voorstellen

4Remi-Armand Collaris - Werkveld5

Remi-Armand Collaris - Publicaties6

www.rupopmaat.nlwww.scrumup.eu

7Methodologien

TMap

78Overzicht moderne Methodologin

89OverzichtAgile (mindset voor iteratief ontwikkelen)Scrum (hulpmiddelen voor zelforganisatie van Agile teams)eXtreme Programming (dagelijkse practices voor specialisten)

RUP (proces en tools voor iteratief ontwikkelen)

PRINCE2 (proces en tools voor projectmanagement)

T-Map (proces en tools voor testen)9ConclusieMethodologien zijn als gereedschapskistenKies het juiste gereedschap voor je klus10

Valkuilen van proces

Meer beeldmateriaal op: https://connect.ordina.nl/MijnWerk/Templates/Communicatie/Beeldbank/Pages/default.aspx11Typen processen12

Vooruit plannen13

ValkuilenRINO:Waterval RUP Ontwikkel iteratiefFull blown RUP Maak RUP op maat

PINO:Micromanagement Globale planning, milestonesRapportagecultuur Management by ExceptionDesign fase(n) Iedere uitvoeringsfase (Stage) levert werkende oplossing

TINOTest aan het einde Test iteratief1415Nokia test: iteratiefHet project werkt iteratief:Iteraties zijn timeboxes van maximaal 4 weken;Features zijn getest en werkend aan het einde van de iteratie;De bouw start voordat de specificaties compleet zijn.

Agile

Meer beeldmateriaal op: https://connect.ordina.nl/MijnWerk/Templates/Communicatie/Beeldbank/Pages/default.aspx16Wat is belangrijk17

Mensen en interactie

Volgen van een plan

Processen en tools

Inspelen op verandering

Contract-onderhan-delingen

Samenwerking met de klant

Werkende software

Alles-omvattende documentatie18Agile Manifesto

Bron: agilemanifesto.orgOn February 11-13, 2001, at The Lodge at Snowbird ski resort in the Wasatch mountains of Utah, seventeen people met to talk, ski, relax, and try to find common groundand of course, to eat. What emerged was the Agile Software DevelopmentManifesto. Representatives from Extreme Programming, SCRUM, DSDM, Adaptive Software Development, Crystal, Feature-Driven Development, Pragmatic Programming, and others sympathetic to the need for an alternative to documentation driven, heavyweight software development processes convened.

- Agile is bedacht door mensen van de werkvloer, niet door theoretici, academici, niet in een serie vergaderingen van tien uur.- Agile focust daarom ook op de mensen die het werk doen, ze maken jou belangrijk.- De basis van Agile is een verbetering of vervanging van bestaande praktijken. Niet alleen de pre-Agile praktijken, je blijft altijd bezig met verbeteren. Dit gaat van refactoring van code tot het aanpassen van meetings- Agile eist daarom ook veel van de mensen: team spirit, verantwoordelijkheidsgevoel, en een actieve, positieve, niet rigideinstelling.18ValkuilenAgile Manifesto niet begrepen:Gn processen/tools Minimaal noodzakelijke processen/toolsGn documentatie Minimaal noodzakelijke documentatieGn contract Contract stimuleert samenwerkenGn planning Planning flexibel

Scrum But:Alln stand-up meeting Scrum proces wordt gevolgdGn Ready state Ready to Poker vlak voor planning meetingNokia test faalt Nokia test slaagt

1920Nokia test: AgileHet project werkt iteratief:Iteraties zijn timeboxes van maximaal 4 weken;Features zijn getest en werkend aan het einde van de iteratie;De bouw start voordat de specificaties compleet zijn.Het project werkt Agile (volgens Scrum):Er is een eenduidig aanspreekpunt vanuit de business (Product Owner) voor beslissingen over prioriteit en requirements;Features zijn geprioriteerd naar business waarde;Het team levert inschattingen (m.b.v. Planning Poker);Het team maakt Burndown Charts en kent zijn Velocity (ontwikkelsnelheid);Het team kan zich focussen op het afgegeven commitment (Sprint Backlog), zonder verstoringen van buitenaf door management of anderen.

21Vragen

Einde deel 1Huiswerk voor deel 2: de principes uit het Agile Manifesto.

Te vinden op www.agilemanifesto.org

2122

www.ordina.nl

www.rupopmaat.nlwww.scrumup.eu22Scrum

Wikipedia: In 1995, Sutherland and Schwaber jointly presented a paper describing Scrum at the Business Object Design and Implementation workshop held as part of OOPSLA 95 in Austin, Texas, its first public appearance. Schwaber and Sutherland collaborated during the following years to merge the above writings, their experiences, and industry best practices into what is now known as Scrum. In 2001, Schwaber teamed up with Mike Beedle to describe the method in the book "Agile Software Development with Scrum".

Scrummethodology.org: The name itself is influenced by "scrums" in terms of the game of rugby. The name reflects the nature of what is achieved through the method, in terms of group members all successively striving towards better work efficiency.

2324ScrumScrum is een frameworkvoor zelforganisatievan Agile teams.2425Scrum procesevery 24 hoursSprintNew functionality is demonstrated at end of sprintProduct Backlog:Emerging, prioritized requirementsVision:Anticipated ROI, Releases, MilestonesSprint BacklogDaily ScrumThe Scrum Development ProcessScrum is an agile process for developing software. With Scrum, projects progress via a series of month-long iterations called sprints. Scrum is ideally suited for projects with rapidly changing or highly emergent requirements. The work to be done on a Scrum project is listed in the Product Backlog, which is a list of all desired changes to the product. At the start of each sprint a Sprint Planning Meeting is held during which the Product Owner prioritizes the Product Backlog and the Scrum Team selects the tasks they can complete during the coming Sprint. These tasks are then moved from the Product Backlog to the Sprint Backlog. Each day during the sprint conducts a brief daily meeting called the Daily Scrum, which helps the team stay on track. At the end of each sprint the team demonstrates the completed functionality at a Sprint Review Meeting.

25Scrum in Control26