Inleiding ontwikkelmethoden

Vergelijkbare documenten
Aliens?

Ontwikkelmethoden en technieken DSDM POMT HC3

Ontwikkelmethoden en technieken. Stakeholders POMT HC5

Ontwikkelmethoden en technieken. Ontwikkelmethoden & Technieken HC 2

Ontwikkelmethoden en technieken. Ontwikkelmethoden & Technieken HC 4

Scrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum agileagileagileagileagileagileagileagil

Ontwikkelmethoden en technieken. Technieken POMT HC4

Ontwikkelmethodiek voor software

Eigenschappen van moderne ontwikkelmodellen

HvA School voor interactie. HvA IAM Projectmanagement 9 Februari 2009

DSDM (Dynamic System Development Method) is gebaseerd op een aantal principes. Welk van de onderstaande principes hoort niet bij DSDM?

Agile in Projecten minimalisme of strak pak? Richard Weber PMP

Agile systeemontwikkeling. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

Oplossingen voor het testen van objectgeoriënteerde software

Software Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces

RAD Rapid application development. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

Oplossingen voor het testen van objectgeoriënteerde software. Oplossingen voor het testen van. Overzicht. Pieter van den Hombergh.

Tentamen Systeemontwikkeling 1 (I00100)

Agile Testen in de praktijk

AERIUS II. Mark Wilmot Product Owner AERIUS. Ministerie van EL&I Programma Directie Natura 2000 Programma Stikstof (PAS)

Leiderschap in een organisatie met technische professionals

Unified Process. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

Praktische zaken INFOB3SO

Agile (Scrum) Werken Jeroen Hak

is front-end kennis relevant voor een UX designer

onderzoek ontwerp realisatie implementatie

Agile ervaring Ir.ing. Erik van Daalen

Februari juni Toelichting aanpak. Claudia Tjia GROEP F M42

Compleet, Eenduidig en Projectspecifiek

Project methodiek. Auxilium BV Oude Delft CD Delft. T: F: E:

Usability & Ontwerp processen. Les 4

Card sorting Sitemap Use case. Wireframes Schermontwerpen Stijlgids. Niet in les gedaan! Via je einddocument. Verkennen. Genereren.

Agile with a smile. Dion Kotteman

PROGRAMMA Vak: Informatica..

HOGESCHOOL ROTTERDAM / CMI

PROJECT PLAN. Datum: 14 februari Project: Medical Team: Tibor Dujmovic IAD1 Nick Marlow IAD1 Jasmijn Groot GAR1 Peter Uithoven IAD1

Riskpoker - Confirmation - Planningpoker. Opfrissing TMap NEXT in scrum en toelichting op de opdracht Leo van der Aalst - Jos Punter - Hans Lantink

PROJECTIE DYNAMISCHE SYSTEEMONTWIKKELING. Een gestructureerde Agile aanpak TOEPASBAARHEID DSDM

Procesgerichte IT BPM de link tussen bedrijf en IT

Cyberpesten: social media platform mining tools

CMM 3: levert het wat op?

Kasper Hanselman De speelse geest slaat alles stuk (Lucebert)

ICTM-44 Internetmarketing Analytics

Waarom waterval niet werkt

B.Sc. Informatica Module 4: Data & Informatie

DSDM Dynamic Systems Development Method. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

Ontwikkeling informatiesysteem

INNOVATION BY MAKING LEARNING BY DOING

Ivar Vennekens René Joosten. 6 december 2012

Anko Tijman Een agile teststrategie op basis van MoSCoW

Portfolio Innovation Manager & Reisleider in de Digitale Wereld. Copyright 2015 ITpreneurs. All rights reserved.

1. De watervalmethode Agile softwareontwikkeling Iteratief werken Agile technieken voor teams... 3

Scrum. Een introductie

Kwaliteit in Agile: een gegeven?

Testdriven architecture

MDA in de praktijk. Freek Bosch, Business Unit Manager Amsterdam, 4 juni 2009

Functiepuntanalyse. Een introductie. Algemene informatie voor medewerkers van: SYSQA B.V.

Ontwikkelaar ICT. Context. Doel

Auditen van Agile projecten

MO03: ONDERZOEK hoorcollege 2. coördinator: Harold Pflug

ICTM-44 Internetmarketing Analytics

a. Wat wordt verstaan onder V&V? b. Uit welke kernactiviteiten bestaat V&V? c. Noem enkele voor- en nadelen van inspecties. d. Idem voor testen.

Training en workshops

Projectplan. Elektronica-ICT Artesis. Auteur: Coopman Tom Interne Promotor: Peeters Tom Externe Promotor: Delepierre Bruno, Adforce

Adding value to test tooling

Adding value to test tooling

Het W-model: de groei naar voren. Jan Jaap Cannegieter. Praktijk van ICT-projecten

Workshop 3x. Project fasen. Workshop 8 september A. Snippe ICT Lyceum 1. Project documentatie. Analytisch vermogen. Programma structuur

SQL & Relationele datamodellen in interactieve media

Handout. Pagina 1. SYSQA B.V. Almere. Capability Maturity Model Integration (CMMI) Technische Universiteit Eindhoven SYSQA SYSQA.

Inhoud. Introductie tot de cursus

Stichting NIOC en de NIOC kennisbank

Workshop 3x. Huiswerk. Huiswerk vorige week. Workshop 22 september A. Snippe ICT Lyceum 1. Huiswerk. Project documentatie. Analytisch vermogen

Scrum. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.

Een gebruiksvriendelijk dashboard voor leerlingen en docenten

Vormgeving Werkgroep 04! Gebruik van een grid en interactie. Bron: smashingmagazine.com, image credit: Kristian Bjornard

Wat drijft het werkveld?

SmartScrum: Agile én duurzaam

DevOps Waarom moeilijk doen 31 oktober als het samen kan

Marc Koper/ Bas M. Dam A Tool with a Fool is only a tool Voorjaarsevent Testnet: 30 juni 2008

Verandermanagement: Business as Usual

Projectmanagementenquête 2007

USER EXPERIENCE ONDERZOEK Gastcollege 9 maart 2015

Nico Raes User Experience Designer

Hoe test je een pen? Je kunt de presentatie na afloop van elke les downloaden. Ga naar : Kies voor de map Acceptatietesten

Studiewijzer Digitale Systeemengineering , versie 1.7, , J.E.J. op den Brouw

Het Modellenbos. Machteld Meijer. GeuonlCI PlrokRoeeade. 10 novemcer 2005

Adding value to test tooling Hoe en waarom DevOps de wereld van performance testen verandert

AUTOMATE WITH BIZAGI BPMS XPRESS

Inhoud. 1. Agile werken. 2. Het belang van Agile werken. 3. Basisprincipes van Agile werken. 4. De meest gebruikte Agile methode: Scrum

Inhoud. Deel een Het ontwikkeltraject 13. Inleiding 11

Software Mobiliteit. UAMS - 6 maart Theo D'Hondt Lab voor Pogrammeerkunde Vrije Universiteit Brussel

Computercommunicatie B: Informatiesystemen

Systeemontwikkeling met DSDM in het onderwijs. van het tweede jaar op het Instituut voor Informatica van de Hogeschool van Amsterdam

Doe de bughunt! Een vorm van Exploratory testing. Rob van Steenbergen Klaas-Durk Toonen

TYPO3 redacteuren cursus w3.tue.nl

LEERVRAAG. EINDDOEL 1. Van novice naar beginner: zelfstandig een Titanium video app bouwen 2. Beeldvan User Design principes

Titel, samenvatting en biografie

Teststrategie met behulp van heuristieken

Transcriptie:

Inleiding ontwikkelmethoden 1

Ontwikkelmethoden en Technieken POMT HC1 2

Ronald de Waal Opleiding TU Delft: industrieel ontwerpen Diverse softwarebedrijven, internet ontwerp vanaf 1994 Docent systeemontwikkeling en usability Haagse Hogeschool Software consultant KPMG Schrijver en trainer De wereld is om je wakker te maken 3

Vandaag 1. Over het vak 2. Systeemontwikkeling- ontwikkelmethoden 3. Stappen bij software ontwikkeling 4. Waterval en iteratie 4

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 5

Toetsing en beoordeling Praktijk in werkgroep Vier praktijkopdrachten week 2, 4, 5 en 6 Minstens drie van de vier praktijkopdrachten moet voldoende zijn Bepaalt 50% van eindbeoordeling Gemiddelde wordt bepaald en naar beneden afgerond Theorie in hoorcollege Tentamen week 7 Vrijdag 5 juni IWO rood Leeswerk Moet minstens voldoende zijn Bepaalt 50% van eindbeoordeling 6

Werkwijze praktijkdeel Vier praktijktoetsen in wisselende teams Minstens drie voldoende Geen huiswerk voor praktijktoets Week 1: rollenspel Week 2, 3, 4 en 6: praktijktoets in les Week 7: woensdag 3 juni bij twee of meer onvoldoendes week 1 week 2 Mei Week 3Week 4 Week 5 Week 6 Week 7 WG rollenspel praktijktoets 1 Mei vakantie praktijktoets 2 praktijktoets 3 Hemelvaart praktijktoets 4 aanvullen praktijkdeel

Werkwijze theorie Lesstof digitaal op intranet Elke week leeshuiswerk Tentamen multiple choice + open vragen GEEN spiekbrief bij tentamen Week 1 t/m 4 : nieuwe lesstof Week 6: Voorbereiding op tentamen HC Inleiding Ontwikkel methodiek DSDM Technieken voorbereiden tentamen tentamen Mei vakantie week 1 week 2 week 3 Week 4 Week 5 Week 6 Week 7 8

Lesstof ALLEEN digitaal op intranet Theorie Praktijk Ontwikkelmethodiek.pdf DSDM.pdf Technieken.pdf + de sheets?? Nee dit ga je niet helemaal leren 9

Globale urenschatting Wk 1 Wk 2 Wk 3 Wk 4 Wk 6 Wk 7 Wg/Praktijktoets 2 2 2 2 2 Hoorcollege 1 1 1 1 1 Tentamen (en huiswerk) 4 2 2 2 4 4 Totaal 8 5 5 5 7 4

Plaats in het leerplan Handig bij projecten projectmanagement documentatie technieken Theoriedeel <--> BO afstudeerrichting Praktijkdeel <--> TDI en BO afstudeerrichting 11

Ondersteuning project bouw? 12

Leerdoelen Belangrijkste ontwikkelmethoden kennen Noodzaak zien van ontwerpdocumenten Principes kennen van: gebruikersparticipatie, prototypen, timeboxen, itereren, documenteren. Analyse- en ontwerptechnieken toepassen 13

Vandaag 1. Over het vak 2. Ontwikkelmethoden en technieken 3. Stappen bij software ontwikkeling 4. Waterval en iteratie 14

systeemontwikkeling en interactief ontwerp????? Etc. Etc. 15

Wat is een methode? 1. Uitgangspunten 2. Stappenplan 3. Tools 4. Technieken 16

Voordelen Overdraagbaar Overzicht door stappen Checklist 17

Methode is als een vangnet! Projectbeheersing: Prince 2 Ontwikkel + projectbeheersing: DSDM 18

Techniek Speciale vaardigheid of aangeleerde kennis, b.v. Gantt plannen, MoSCoW prioritering, UX succes criteria, Onderdeel van methode Vaak naar keuze

Specifieke usability technieken UX Succes Criteria behoefte interviews Personas Card Sorting / Information Architecture Research Rapid Prototyping Sessions with a tool like irise Usability Test on Wireframes/Prototypes Collect Eyetracking Data Run a Usability Test on the live site / application Improvement/Measurement Plan

Vandaag 1. Over het vak 2. Ontwikkelmethoden en technieken 3. Stappen bij software ontwikkeling 4. Waterval en iteratie 21

De stappen documenteren analyseren ontwerpen projectmanagement realiseren testen 22

De stappen documenteren analyseren realiseren ontwerpen testen projectmanagement Wat zijn de doelen en gebr. behoeften Wat moet er daarvoor gemaakt worden Wat zijn de eisen en randvoorwaarden 23

De stappen documenteren analyseren ontwerpen projectmanagement realiseren testen Technisch ontwerp Interactie ontwerp Functioneel ontwerp Grafisch ontwerp 24

De stappen documenteren analyseren ontwerpen projectmanagement realiseren testen Bouwen 25

De stappen documenteren analyseren ontwerpen projectmanagement realiseren testen Bugs verwijderen werkt de code? Usability test is het gebruiksvriendelijk? Acceptatie test voldoet het aan de wensen van de gebruiker?... 26

De stappen documenteren analyseren ontwerpen projectmanagement realiseren testen Plannen Risico's in kaart brengen Budget in de gaten houden Kwaliteit in de gaten houden 27

Vandaag 1. Over het vak 2. Ontwikkelmethoden en technieken 3. Stappen bij software ontwikkeling 4. Waterval en iteratie 28

Waterval 29

Waterval - uitgangspunten Eerst goede analyse en goed ontwerp Fouten in latere fase herstellen is duurder Kenmerken: Lineair / sequentieel Focus op workflow / bedrijfsprocessen Zwaar 30

Waterfall voordelen Simpel model Duidelijk in welke fase je bent Stabiele omgeving Als geen continue aanpassingen nodig tijdens project Standaard project Bij weinig ervaren/ wisselingen in ontwikkelteam 31

Lineair: Zo eenvoudig is t niet 32

Iteratief ontwikkelen Cyclisch Herhaling van stappen Resultaat van elke cyclus is een prototype 33

Iteratief voordelen Betrokken gebruikers Elke iteratie overleg Sneller resultaat Meer vertrouwen Beheersing van risico s Opdelen in kleine stukken Nadeel: doel uit het oog verliezen 34

Incrementeel 35

Volgende week: evolutie van ontwikkelmethoden Waterfall RUP Spiral model RAD DSDM XP 1970 1980 1990 2000 36

Rational Unified Process - RUP 37

Dynamic System Development Method - DSDM 38

Nieuwe varianten extreme Programming SCRUM 39

Huiswerk Lees 'Ontwikkelmethodiek.pdf' (15 blz.) En lees het nog een keer En nog een keer En nog eens Vandaag en morgen: rollenspel! Volgende week: 40

Aliens are coming!