De methode van doorontwikkelen Bron Nynke Hoogeveen Mathieu Richelle 7-11-2015 Waarom Agile? We maken producten die de klant niet of nauwelijks gebruikt We maken producten die.
Download ReportTranscript De methode van doorontwikkelen Bron Nynke Hoogeveen Mathieu Richelle 7-11-2015 Waarom Agile? We maken producten die de klant niet of nauwelijks gebruikt We maken producten die.
2
De methode van doorontwikkelen Bron
Nynke Hoogeveen Mathieu Richelle 29-4-2020
3
Waarom Agile?
We maken producten die de klant niet of nauwelijks gebruikt We maken producten die niet voldoen aan de verwachting van de klant We maken producten die te laat opgeleverd worden
Standish Group study reported at XP2002 by Jim Johnson, Chairman
29-4-2020
4
Waarom Agile?
29-4-2020
5 29-4-2020
Agile Manifesto
(www.agilemanifesto.org) 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: Mensen en hun onderlinge interactie boven Werkende software boven processen en hulpmiddelen allesomvattende documentatie Samenwerking met de klant boven Inspelen op verandering boven contractonderhandelingen het volgen van een plan 6 dus: Hoewel wij waardering hebben voor al hetgeen aan de rechterkant staat vermeld, hechten wij méér waarde aan wat aan de linkerzijde wordt genoemd.
29-4-2020
7
De 12 principes van agile (1)
1. Klanttevredenheid, door snelle, continue levering van waardevolle software 2. Verwelkom veranderende behoeftes, zelfs laat in het ontwikkelproces 3. Lever regelmatig werkende software op. Liefst iedere paar weken, hooguit iedere paar maanden.
4. Het team werkt nauw en dagelijks samen met de mensen die de business kennen 5. Bouw projecten rond gemotiveerde individuen. Geef hen de omgeving en ondersteuning die ze nodig hebben en vertrouw erop dat ze de klus klaren 6. De meest efficiënte en effectieve manier om informatie te delen is door met elkaar te praten.
29-4-2020
8
De 12 principes van agile (2)
7. Werkende software is de belangrijkste maat voor voortgang 8. Een constante werkdruk die altijd vol te houden is 9. Er is voortdurende aandacht voor een hoge technische kwaliteit en voor een goed ontwerp 10.Eenvoud is belangrijk: hoe meer er niet gedaan wordt, hoe beter 11.De teams zijn zelf verantwoordelijk voor het organiseren van hun werk 12.Op vaste tijden, onderzoekt het team hoe het effectiever kan worden en past vervolgens zijn gedrag daarop aan 29-4-2020
9
DUO-Agile principes
• Backlog en prioriteit gestuurd • Maak af, niet teveel tegelijk • Visualiseren & expliciet maken • Experimenteer & verbeter continue • Samenwerken, open en transparant 29-4-2020
10
Werkgroep BRON-MBO
• DUO zoekt nauwe samenwerking met MBO sector • Samenstelling werkgroep: • DUO • Scholen/gebruikersgroepen • Leveranciers • OCW, MBO Raad, SBB, saMBO-ICT en eventuele andere stakeholders, zoals IvO voor zover nodig 29-4-2020
11
Doorontwikkelen BRON – wat gaan we doen?
• Opstellen backlog • Realiseren • Testen (ketentest, veldtest) • Conversie • Implementatie 29-4-2020
Opstellen backlog
product backlog: •eisen/wensenlijst voor softwareontwikkeling •geprioriteerd, belangrijkste dingen bovenaan stakeholder: •belanghebbende (gebruiker van software) •stelt eisen aan wat het systeem moet kunnen •accepteert de software product owner: •de baas van de backlog •stelt prioritering vast (op advies werk-/projectgroep) •bepaalt waaraan het geld wordt besteed
Opstellen backlog
userstory: •eis/wens op de backlog •vaste opbouw:
Als
stakeholder
wil ik
wens
zodat ik
motivatie
Als
MBO-instelling
zodat ik wil ik
inschrijvingen aanleveren aan DUO, voldoe aan mijn wettelijke plicht en ik daarop bekostigd kan worden en ...
•motivatie is belangrijk!
sprint: •tijdvak (4 weken) waarin één of meer userstory’s gerealiseerd worden •acceptatie via een demo.
Inspelen op verandering
Aanpak •in korte tijd: initiële backlog vullen •daarna tijdens traject: backlog aanpassen scope- of wetswijzigingen voorbeeld HO: langstudeerdersmaatregel MBO: junibrief?
Gevolg: PBL-item vervalt, wijzigt of komt erbij prioriteit bepalen => plaats op de backlog past het nog wel?
15 29-4-2020