Ontwikkelmethoden en technieken Technieken POMT HC4
HC WG rollenspel praktijktoets 1 praktijktoets 2 praktijktoets 3 Mei week 1 week 2 week 3 Week 4 vakantie Inleiding Ontwikkel methodiek DSDM Technieken Vakoverzicht Hemel Vaart week 5 praktijktoets 4 aanvullen praktijkdeel Week 6 Week 7 voorbereiden tentamen tentamen 3
Vorige keer
De negen DSDM principes 1. Actieve betrokkenheid van de gebruiker 2. Beslissingsbevoegdheid van het team 3. Regelmatige levering van producten 4. Geschiktheid voor het bedrijfsdoel 5. Incrementele/ iteratieve ontwikkeling 6. Veranderingen zijn omkeerbaar 7. Vereisten worden op hoog niveau bevroren 8. Testen gebeurt tijdens de gehele levenscyclus 9. 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 Should / Could 2/3 1/3
Timebox: vaste deadline, inhoud varieert Iteratie timebox 1 Iteratie timebox 2 Must Should / Could Must Should / Could 2/3 1/3 2/3 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!
Architectuur Conceptmap / mindmap Contentmatrix Eisenpakket MoSCoW ERD Databasemodel Gantt chart Moodboard Persona Scenario / use-case Schermontwerp Sitemap Storyboard Stroomdiagram UML Wireframe Documentatietechnieken
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
Een model of voorbeeld van een product dat bij de ontwikkeling wordt gemaakt om het product te kunnen demonstreren, evalueren of testen Prototype =
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