Ontwikkelmethoden en technieken Technieken POMT – HC4
praktijktoets 3
aanvullen praktijkdeel 3
Hemel Vaart Week 6 Week 7 week 5
praktijktoets 4
Inleiding
Ontwikkel methodiek
DSDM
Technieken
voorbereiden tentamen
tentamen
Vakoverzicht
praktijktoets 2
Mei week 1 week 2 week 3 Week 4 vakantie
praktijktoets 1
HC
WG rollenspel
Vorige keer
De negen DSDM principes 1. 2. 3. 4. 5. 6. 7. 8. 9.
Actieve betrokkenheid van de gebruiker Beslissingsbevoegdheid van het team Regelmatige levering van producten Geschiktheid voor het bedrijfsdoel Incrementele/ iteratieve ontwikkeling Veranderingen zijn omkeerbaar Vereisten worden op hoog niveau bevroren Testen gebeurt tijdens de gehele levenscyclus Medewerking en samenwerking is noodzaak
Praktijktoets Gantt Bij elke iteratie aanpassen Geen uitlooptijd, wel uitloopiteratie Etc.
DSDM - Kenmerken
Kenmerken: Iteratief User-centered Agile 7
Timebox – vaste deadline Timebox met MoSCoW Must
2/3
Should / Could
1/3
Timebox: vaste deadline, inhoud varieert Iteratie timebox 1 Must
2/3
Iteratie timebox 2
Should / Could
1/3
Must
2/3
Should / Could
1/3
Kick-off workshop (prioritering v.d. timebox, review moment) Bouw Reviews Samenvoegen met bestaande product, testen. Close-out workshop NB: Usability- test meestal niet binnen de timebox, beter op compleet prototype!
VANDAAG
Vandaag
DSDM Stappen Documentatie Documentatietechnieken Andere technieken
Fase 1 – Feasibility study IS DSDM GESCHIKT? Pre-Project
Post Project
14/5/09
Wanneer pas je DSDM toe? Zal de functionaliteit redelijk zichtbaar zijn in de gebruikersinterface? Kun je alle groepen eindgebruikers duidelijk vaststellen en betrekken? Is het mogelijk een redelijke planning te maken? Kan de toepassing groot zijn? Zo ja, kan deze dan worden opgesplitst in kleinere functionele componenten? Zijn er echt harde deadlines voor het project? Zijn de vereisten flexibel en alleen op een hoog niveau gespecificeerd? 13
Fase 2 – Business Study Grote lijnen bepalen
Pre-Project
Post Project
Fase 2 – Business Study Projectorganisatie opzetten Bedrijfsprocessen in kaart brengen Risico's inventariseren Architectuur bepalen Eisen en randvoorwaarden op hoog niveau bepalen Planning op grote lijnen maken
Fase 3 – Functional Model Iteration Wat wil de opdrachtgever / gebruiker nu eigenlijk? Pre-Project
Post Project
Fase 3 – Functional Model Iteration Workshops houden met gebruikers Prototypen maken en feedback vragen Globale ontwerpen maken
Fase 4 – Design & Build Iteration Ontwerp en bouw Unit testen met gebruikers Pre-Project
Post Project
Fase 5 – Implementation Acceptatietesten met gebruikers In gebruik nemen Pre-Project
Post Project
Documentatie met een doel Wat is het nut van documentatie? Communicatie met klant en projectleden Waarover dan? Waarom dan?
Documentatie met een doel Wat is het nut van documentatie?
Ideeën concreet maken Helderheid creëren Kennis overdraagbaar maken Afspraken vastleggen Mogelijkheden inventariseren Feedback krijgen Keuzes/beslissingen verantwoorden Informatie voor onderhoud applicatie
Visualiseren of tekst?
Oefening
Duo's Beschrijf hoe je kamer eruit ziet (2 min.) De een vertelt De ander luistert heel goed
Teken een plattegrond van de kamer Geen hulp!
Documentatietechnieken
Architectuur Conceptmap / mindmap Contentmatrix Eisenpakket – MoSCoW ERD – Databasemodel Gantt chart Moodboard Persona Scenario / use-case Schermontwerp Sitemap Storyboard Stroomdiagram UML Wireframe
Mindmap Verkenning, b.v. Ontwerp- inventarisatieworkshop
Contentmatrix
ERD – Entity Relationship Diagram
Scenario Laura has a busy life keeping up with her two kids, house, and job. She thinks it is important for her son, Tanner, to learn to use computers, but she worries about all the things she's read about the Internet. Tanner, on the other hand, thinks that computers are just great. When Tanners is playing Skatepunkz, he sees a Web address on the splash screen and decides to go check it out. First he writes down the address carefully. Then he dials in to their ISP, signs on to the Internet, and types in the URL.The G4K home page comes up, and he is immediately attracted to the Get a Hint logo he recognizes from other Gigantic games. He uses the mouse to click on the icon. He reads the free hint, but also sees a link to get more hints if he signs up. He clicks on the link and types in his name. He's not sure about what password to use, so he enters the same one he uses to get onto the Internet.The next thing that happens is a bummer. He sees a message that he needs to get his parents to give him permission to go into this site. He turns off the computer and waits for his mother to come home. After dinner, he finally gets a chance to tell her about this new site. They turn on the computer together and go to the Internet. Tanner shows her the G4K page, and signs in. The same message comes up, saying he needs permission from his parents to continue. Laura clicks on the "Information for Parents" link and takes a few minutes to read about the site. She decides that this site is okay for Tanner to visit and signs in to give him permission, setting up her own parental password.
Sitemap
Stroomdiagram
UML
Wireframe
Technieken Documentatietechnieken
Architectuur Conceptmap / mindmap Contentmatrix Eisenpakket – MoSCoW ERD – Databasemodel Gantt chart Moodboard Persona Scenario / use-case Schermontwerp Sitemap Storyboard Stroomdiagram UML Wireframe
Andere DSDM technieken Prototypen Workshops met gebruikers Prioriteiten bepalen Timeboxen Andere usability technieken UX Succes Criteria Behoefte interviews Usability test Rapid prototyping sessie
Prototype = Een model of voorbeeld van een product dat bij de ontwikkeling wordt gemaakt om het product te kunnen demonstreren, evalueren of testen
Workshops met gebruikers
Workshop Gebruikersparticipatie Gebruikers geven aan wat ze willen Gebruikers geven fouten aan Gebruikers voelen zich betrokken
Voorbeeld: scrum Engaged (verbonden) Involved (betrokken)
Voorbeeld: Scrum Daily scrum: Alleen PIGS mogen spreken: waar ben je, wat is het probleem? 15 minuten bijeenkomst timebox!!
Sprint Planning meeting & sprint review meeting
Huiswerk Lees de stof nog eens door Ontwikkelmethodiek.pdf DSDM.pdf Introduction Lifecycle Timeboxing MoSCoW Prioritisation People
Technieken.pdf
Maak vragenlijst hierover
Volgende week Teamrollen Tentamen voorbereiding Voorbeeld tentamenvragen Vragen behandelen
Praktijktoets
Swimming lane diagram
Tentamen
week 7 Vrijdag 5 juni IWO rood Herkansing dinsdag 30 juni singelgracht