Software- en Gameproject
|
|
- Erika de Koning
- 5 jaren geleden
- Aantal bezoeken:
Transcriptie
1 Software- en Gameproject Inleidende colleges periode /2017 College 3 Plan for change Raja Lala 1
2 Vandaag Plan for change. Veranderingen. Het V-model. Omgaan met veranderingen. Ervaringen met Scrum. The good, the hype, and the ugly. Wat ging er in het verleden wel eens mis? 2
3 Software- en gameproject periode /2017 CHANGE 3
4 Iteratief ontwikkelen Het grote voordeel van iteratief ontwikkelen is de feedbackloop met de klant. Dit is de belangrijkste redenen om iteratief te werken. Wat betekend deze feedback voor je requirements? Change! En wat vinden wij daarvan als we net een perfect ontwerp gemaakt hebben? 4
5 5
6 Maar wat wil je als dit is wat er in het hoofd van je klant gebeurt Requirements veranderen: Vanwege dat de klant er meer over nadenkt tijdens het proces. Vanwege feedback op de potentially shippable products na iedere sprint. Dit is niet het falen van de klant, dit hoort zo! (Maar moet ook niet te gek worden natuurlijk) 6
7 7
8 8
9 Reageren op veranderingen Zit in het hart van agile ontwikkelen. Is niet altijd leuk. Kan technisch heel moeilijk zijn 9
10 In (niet goed uitgevoerde) agile projecten leidt change vaak ook tot Ononderhoudbare code? Waarin iedere volgende `change heel veel tijd kost. 10
11 Omgaan met verandering Verandering heeft op allerlei niveau s effecten: 1. Planning. 2. Specificaties en quality attributes. 3. Architectuur. 4. De code zelf. Voordat ik hier dieper op in ga, eerst wat theorie uit de hoek van de engineering. 11
12 Software- en gameproject periode /2017 HET V-MODEL 12
13 Waterval en Scrum Waterval heeft zijn beperkingen als planningsmethode 13
14 Het V-model uit de engineering Requirements Specificaties Acceptance testing User testing Software Architecture Component Design Integration testing Unit testing Coding 14
15 Hoe verhoudt dit zich tot scrum? Sprints 15
16 16 Hoe ziet een agile/scrum ontwikkeltraject er uit in het V-model?
17 Requirements Waar zit het meeste werk voor: Scrum master? Product owner? Het team? Acceptance testing Specificaties User testing Software Architecture Component Design Integration testing Unit testing Coding 17 Discussie (met de persoon naast)
18 Software- en gameproject periode /2017 CHANGE EN HET V-MODEL 18
19 Waar staat change in het V-model? Requirements Specificaties Change Change Acceptance testing User testing Software Architecture Change Integration testing Component Design Unit testing Coding 19
20 Hoe om te gaan met change? Plan for change. Change management. Bij beiden zijn onderscheid maken tussen de niveau s waarop de change impact heeft van essentieel belang. 20
21 Plan for change Als je weet dat er changes komen kun je hier rekening mee houden. Specificaties? Architectuur? Component Design? Coding? Wat voor changes wil je liever wel/niet? Hoe hier rekening mee te houden gaan we straks dieper op in. 21
22 Change management The only thing constant in life is change, so you have to learn to embrace it. Maar dat wil niet zeggen dat je alles maar goed moet vinden. Let op: Bewaak scope. Bewaak het proces. Bewaak dat je kunt reageren op change. Hoe eerder de feedback van de klant, hoe eerder je op change kunt reageren. Daarom is een goede voorbereiding van klant sessies ook zo belangrijk! 22
23 Software- en gameproject periode /2017 OMGAAN MET VERANDERING 23
24 Plan for change Verandering heeft op allerlei niveau s effecten: 1. Planning. 2. Specificaties en quality attributes. 3. Architectuur 4. Coderen en component design. 24
25 Plan for change: planning Zie vorige college. Een goede planning: Haal risico s naar voren. Ook risico op change. Maximaliseer feedback op kritieke punten. Risico op change: Change van requirements. Zo snel mogelijk feedback op belangrijkste functionaliteiten 25
26 26
27 Plan for change Verandering heeft op allerlei niveau s effecten: 1. Planning. 2. Specificaties en quality attributes. 3. Architectuur 4. Coderen en component design. 27
28 Plan for change: Specificaties en quality attributes Changes in specificaties komen voort uit: Changes in requirements. User feedback / user testing. Uit engineering / voortscheidende inzicht Daarnaast zijn er quality attributes (aka non-functional requirements). Security, Availability, Usability, Flexibility, Scalability, Adaptability Vergeet ze niet, ook al het een prototype/proof-of-concept is 28
29 Plan for change: Specificaties en quality attributes Denk vooraf goed na: Wat heb ik nodig om de requirements te realiseren. Welke quality attributes horen daarbij. Hoe kan is deze incrementeel toevoegen. En hoe houd je maximale flexibiliteit. Dit geeft een basis voor je architectuur. Een plan voor incrementeel complexer wordende architectuur. 29
30 Plan for change Verandering heeft op allerlei niveau s effecten: 1. Planning. 2. Specificaties en quality attributes. 3. Architectuur 4. Coderen en component design. 30
31 Plan for change: architectuur Changes in specificaties komen voort uit: Changes in requirements en/of specificaties. Falen van integratie tests. Je incrementele plan tot ingewikkeldere architectuur. Maar eerst: wat is architectuur nu eigenlijk. 31
32 Wat is software architectuur? Software architectuur is een eigen onderwerp aan zich. Martin Fowler: The highest-level breakdown of a system into its parts; the decisions that are hard to change; there are multiple architectures in a system; what is architecturally significant can change over a system s lifetime; and, in the end, architecture boils down to whatever the important stuff is. 32
33 Uitgebereid game engine architecture Source en suggested reading: _Engine_Architecture-en.pdf 33
34 Design choices in architectuur Een voorbeeld van een andere extreem Wie kent Door Kickers? How they won GameDev-by Maaruh wat zijn de nadelen? Discussie (met de persoon naast) Anno nu 34
35 Wat is software architectuur? Uit deze definities volgt in ieder geval: Hoog niveau opdeling in componenten en relaties. Structuren om na te denken (te praten) over het systeem. Dat wat belangrijk is. Principes achter ontwerp en evolutie. Dingen die moeilijk te veranderen zijn. Daar wil ik graag aan toevoegen: Uit een architectuur is altijd het globale idee van een applicatie te herkennen. Het is dus meer dan een setje design patterns. 35
36 Plan for change: architectuur Ik kan je hier dus niet vertellen hoe je architectuur precies moet zijn. Ik kan alleen zeggen ontwerp een architectuur dat bestendig is: Start klein en simpel. Kies modulariteit (= flexibiliteit). Doe concessies daar waar de requirements van de klant daar om vragen. Bouw de architectuur incrementeel op. 36
37 Architectuur op orde houden Maak een aantal teamleden verantwoordelijk voor het op orde houden van de architectuur. Betrek de scrum master hierbij. Als de architectuur op orde is, wordt component design veel makkelijker. Zijn er rare fratsen nodig op component design niveau, vraag je dan af of de architectuur wel goed zit. Heb deze discussies onderling! Helaas is echt goede software architectuur echt heel moeilijk. 37
38 Plan for change Verandering heeft op allerlei niveau s effecten: 1. Planning. 2. Specificaties en quality attributes. 3. Architectuur. 4. Coderen en component design. 38
39 Ten slotte: component design en coderen. Component design: Als je niet teveel quality attributes wilt, je je architectuur goed uitgedacht hebt, incrementeel opbouwt, bewaakt en soms herziet, kun je eigenlijk maar op één manier in deze situatie terecht komen: 39
40 Voorkom dit! Te weinig refactoren. Denk er ook over na of de echte fout niet op architectuur niveau zit. Waarom te weinig refactoren? Tijdsdruk? Te veel scope? Herinner je de slide met Darwin nog? 40
41 41
42 Voorkom dit! Een zootje van je code maken, dat overkomt je niet. Dat doe je echt zelf als team! Als je hier duidelijke sporen van tegenkomt, maak dan meer refactoring stories. Typisch maak je deze na afloop van een sprint, na de klantmeeting, voor de volgende sprint: maximaal informatie waar het heen moet. Vraag je ook af of het probleem op architectuur niveau zit, en of hier nog iets aan gedaan kan worden. Iteratief, stapsgewijs ontwikkelen, betekent af en toe ook een stapje terug zetten! 42
43 Ten slotte: coderen Wat ben je daadwerkelijk aan het doen als je code schrijft? Onderzoek laat zien dat: Je 80% van de tijd code leest en/of aan het zoeken bent. Slechts een klein deel van de tijd code typt. Wat betekent dit voor hoe je code schrijft? Hoe belangrijk is snel en goed leesbare code. Leesbaar betekent: door iemand anders leesbaar! 43
44 Ten slotte: coderen Spreek een coding standard af. Niet mierenneuken over regeltjes, wel een uniforme stijl voor snelle leesbaarheid. Of gebruik tools als ReSharper die een bepaalde stijl afdwingen. Richt een code review proces in. Niet omdat mensen slecht coderen. Wel, om te testen of iemand anders het kan lezen. Ook, om de verleiding iets af te raffelen te weerstaan. En, om van elkaar te leren en beter te worden. 44
45 Requirements Plan for change Change Acceptance testing Specificaties Change User testing Software Architecture Change Integration testing Component Design Unit testing Coding 45
46 Software- en Gameproject Inleidende colleges periode /2017 College 3 Plan for change Raja Lala 46
47 Vandaag Plan for change. Veranderingen. Het V-model. Omgaan met veranderingen Ervaringen met Scrum. The good, the hype, and the ugly. Wat ging er in het verleden wel eens mis? 47
48 Software- en gameproject periode /2017 KRITIEK OP AGILE/SCRUM 48
49 Agile en Scrum Jullie weten nu voldoende over agile/scrum om vooruit te kunnen. Als het goed is zijn jullie er al mee begonnen. De agile/scrum aanpak is waarschijnlijk de meest populaire software ontwikkelmethode van dit moment. Vinden jullie dat het een beetje werkt? Waarom krijg je zoveel google hits op why scrum in de trant van why scrum is terrible? 49
50 Kritiek op scrum: The Good, the Hype and the Ugly E-book available in the library. 50
51 Meyer: the bad and the ugly Requirements alleen in de vorm van user stories. Er is meer in de wereld dan de gebruiker (denk aan architectuur en non-functional requirements!) Verwerpen van taken die sowieso vooraf uitgevoerd moeten worden. Feature gedreven ontwikkelen negeert het leggen van een goede fundering. Ik hoop in de stukken over planning deze twee punten aardig geadresseerd te hebben. Gevolg: resulterende software is soms moeilijk aan te passen. 51
52 Meyer: the hype Er is geen wetenschappelijke bewijs dat pair programming echt werkt. Geen basisonderdeel scrum, wel van veel andere agile aanpakken. Slechts weinig teams zijn ervaren genoeg om echt zelf organiserend te zijn. Planning poker kan er ook voor zorgen dat de expert niet gehoord wordt. Multifunctionele teams negeren de kracht van het individu. 52
53 Wat te doen met al deze kritiek? Wat moeten jullie hiermee? Wees je bewust van dat scrum niet heilig is. Weet waar de valkuilen liggen. Ervaar zelf wat wel en niet werkt. Val lekker in die kuil! Denk vooral kritisch na over wat wel en niet werkt. Maar Beter goed gejat uit bestaande methoden, dan zelf bedacht en kei hard falen. Wij schrijven scrum als basismethodiek niet voor niets voor. 53
54 Meyer: the good and the brilliant Korte dagelijkse meetings (Stand-ups). Refactoring is belangrijk (maar kan nooit goed ontwerp vervangen). Continuous integration en regressie testen. Korte tijdsgebonden iteraties (sprints). Iteratief ontwikkelen: verfijnen van werkende software. Suggested reading: 54
55 Continuous integration in SCRUM Wat waarnemen jullie? 55
56 Best practices continuous integration and delivery Source: White Paper SCM Best-Practices_Final.pdf Merge and Integrate Early and Often Dagelijke build main branch Release Frequently with Continuous Integration Elke sprint Create a Structure for distributed development Per story/sub-team/(grote) feature? Use a Promotional-based branching pattern Als de software steeds maturer wordt, stel integrators op en maak Test vóór een major release en bug fix branch na elke major release 56
57 Software- en gameproject periode /2017 ERVARINGEN UIT EERDERE PROJECTEN 57
58 Ervaringen uit het verleden In het laatste deel van dit college gaan we een aantal casussen uit het verleden bekijken. Wat ging hier mis? Wat kunnen we daar uit leren? 58
59 Een softwareproject uit het verleden In een softwareproject uit het recente verleden was er een uitgesproken student die heel erg pushte om technology X toe te passen. Gevraagd naar de keuze voor X, gaf het team de standaard voordelen van X, zonder er over na te denken of het voor hun project ook de beste keus was. De uitgesproken student was de enige in het team met diepgaande kennis van X. Deze student stapte zelf halfverwege het project uit het project. Het overgebleven team heeft alle code weggegooid en is opnieuw begonnen. 59
60 Laten we een paar risico s beter bekijken Kans dat een teamlid tijdens het project uitvalt? Werken met voor (bijna iedereen) nieuwe technieken? Verkeerde keuzes maken mede door uitgesprokenheid van teamleden? 60
61 Nog een project uit het verleden Een klant wilde een aantal zeer complexe wiskundige planningsalgoritmen die hijzelf ontwikkeld had ontsluiten naar gebruikers als proof-of-concept van een planningsondersteunende applicatie. Hier waren datatransformaties voor nodig de data uit bestaande systemen omvormde tot input voor de algoritmen. De algoritmen waren voor de studenten black boxes. De studenten claimden halverwege dat ze alle transformaties af hadden. Het programma deed echter helemaal niets. Pas aan het eind van het project pas werkte het, nou ja voor 95% dan want nog steeds ging het soms mis. 61
62 Laten we een paar risico s beter bekijken Data van de klant is niet goed. Inconsistent. Ontbreekt van alles. Slecht gedocumenteerd. Slecht gestructureerd. Dit is vrijwel altijd zo! Begrijpen we de data van de klant wel? Hoe werken we met een black-box? 62
63 Project nummer drie Een klant wilde een serious game existentiebewijs (soort van proof-of-concept) voor een bestaande psychologische test De klant wist niet helemaal hoe moderne games werken en had Dungeons and dragons in mijn gedachten De team heeft zich gesplitst in subgroepen Een subgroep heeft een zeer modulaire architectuur opgezet met front- en back-end, Een subgroep gingen aan user-stories werken Een subgroep ging een authoring tool Een subgroep ging verschillende test-tooling mee experimenteren. Wat ging er mis in het begin? 63
64 Laten we een paar risico s beter bekijken Vul zelf maar in 64
65 Laten we een paar risico s beter bekijken Zelf iets bouwen vs. proven technology? Wishlist van quality attributes? Liever één ding goed dat veel dingen half. Echt goed testen, ook met voldoende data? 65
66 66 Thank you!
Software- en Gameproject
Software- en Gameproject Inleidende colleges periode 1-2 2016/2017 College 3 Plan for change Johan van Rooij 1 Vandaag Plan for change. Veranderingen. Het V-model. Omgaan met veranderingen Ervaringen met
Nadere informatieSoftware-en Gameproject
Software-en Gameproject Inleidende colleges 2017/2018 College 3 Scrum with Discpline Raja Lala 1 Vandaag Scrum with Discipline. Mensen Oplossingen Stakeholder collaboratie Omgaan met veranderingen Planning
Nadere informatieSoftware- en Gameproject
Software- en Gameproject colleges 2018/2019 College Scrum with Discpline Raja Lala 1 Vandaag Scrum with Discipline. Mensen Oplossingen Stakeholder collaboratie Omgaan met veranderingen Planning Specificaties
Nadere informatieSoftware- en Gameproject
Software- en Gameproject colleges 2018/2019 College Scrum with Discpline Raja Lala 1 Vandaag Scrum with Discipline. Mensen Oplossingen Stakeholder collaboratie Omgaan met veranderingen Planning Specificaties
Nadere informatieSoftware- en Gameproject
Software- en Gameproject Inleidende colleges periode 3-4 2017/2018 College 4 De echte klant (en eerdere projecten) Johan van Rooij 1 Vandaag Communicatie. Grootste risicofactor in het project. De echte
Nadere informatieTFS als perfecte tool voor Scrum
TFS als perfecte tool voor Scrum René van Osnabrugge renevo@delta-n.nl About me René van Osnabrugge Communicate @renevo renevo@delta-n.nl http://osnabrugge.wordpress.com Agenda Wat is Scrum? Wat is ALM
Nadere informatieEnd-to-End testen: de laatste horde
End-to-End testen: de laatste horde Dieter Arnouts Agenda Begrip End-to-End testen in het test proces Praktische aanpak End-to-End Test Omgeving Uitdagingen End-to-End testen: De laatste horde 11/10/2010
Nadere informatieWie ben ik? Agile Software Development. Het waterval model. Inhoud
gile Software Development Februari 2008, Philippe Dirkse Wie ben ik? 2002: fgestudeerd TU/e 1999-2005: Mondo izzarro, rystal Interactive, Siemens tea 2005 heden: PTS: Leica Microsystems SES/MiPlaza Inhoud
Nadere informatieAdding value to test tooling
Adding value to tooling performance ing and automation Hoe we performance risico's ook in een CI/CD wereld de baas blijven Wie Ben Ik? >20 jaar ervaring in IT 10 jaar PerformanceArchitecten Software engineer
Nadere informatieAdding value to test tooling
Adding value to test tooling performance testing and test automation Hoe we performance risico's ook in een CI/CD wereld de baas blijven Wie Ben Ik? >20 jaar ervaring in IT 10 jaarperformancearchitecten
Nadere informatieAuditen van Agile projecten
Auditen van Agile projecten Platform voor Informatiebeveiliging 10 december 2013 Merijn van der Zalm & Marcel Trijssenaar Agenda Belang van assurance op agile ontwikkelen Agile versus Waterval Perspectief
Nadere informatieSoftware- en Gameproject
Software- en Gameproject Inleidende colleges periode 1-2 2017/2018 College 2 Het scrum proces en risico s Johan van Rooij Zorg dat je als projectgroep bij elkaar zit! 1 Vorige week: eerste stappen met
Nadere informatieOntwikkelmethoden en technieken. Ontwikkelmethoden & Technieken HC 2
Ontwikkelmethoden en technieken 1 Vandaag Een kleine geschiedenis (vervolg) Klein stukje XP Afbakening verwachtingen 2 Werkwijze theorie Lesstof Presentaties Boek Aantekeningen Introductie/overzicht Week
Nadere informatieContinuous Delivery. Sander Aernouts
Continuous Delivery Sander Aernouts Info Support in een notendop Maatwerk softwareontwikkeling van bedrijfskritische kantoorapplicaties Business Intelligence oplossingen Managed IT Services Eigen Kenniscentrum
Nadere informatieSoftware- en Gameproject
Software- en Gameproject Inleidende colleges periode 3-4 2018/2019 College 3 De echte klant Johan van Rooij 1 Vandaag Communicatie. Grootste risicofactor in het project. De echte klant. Er achter komen
Nadere informatieAgile with a smile. Dion Kotteman
Agile with a smile Dion Kotteman Introductie Strategisch adviesbureau www.dionkotteman.com Lid RvC, opdrachten bij Deloitte, CGI, gemeente Amsterdam, associé bij PBLQ. Voormalig CIO Rijk. Auteur van: De
Nadere informatieAgile Testen in de praktijk
1 Agenda 2 Agile Testen in de praktijk Summerschool 13 Juli 2011 Introductie Agile de context van agile Testen2.0 de tester in een agile project Waarden en principes DoD, PRA en MTP Testen3.0 in een agile
Nadere informatieKwaliteit en Testen binnen Agile Project Management volgens Scrum bij Planon. David Griffioen 11 april 2006
Kwaliteit en Testen binnen Agile Project Management volgens Scrum bij Planon David Griffioen april 2006 Agenda Planon Agile Scrum Scrum bij Planon Kwaliteit en Testen Planon Planon maakt productsoftware
Nadere informatieIIBA NL Jaarcongres "Business Analyse in Scaled Agile"
IIBA NL Jaarcongres "Business Analyse in Scaled Agile" Business Agility zonder Business Analyse, kan dat? Eddy Huisman De basis van Agile (Agile Manifest) Wij laten zien dat er betere manieren zijn om
Nadere informatieSoftware- en Gameproject
Software- en Gameproject Inleidende colleges periode 3-4 2017/2018 College 2 Het scrum proces en risico s Johan van Rooij Zorg dat je als projectgroep bij elkaar zit! 1 Vorige week: eerste stappen met
Nadere informatieScrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum agileagileagileagileagileagileagileagil
Scrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum scrumscrumscrumscrumscrumscrum agileagileagileagileagileagileagileagil eagileagileagileagileagileagileagileagi leagileagileagileagileagileagileagileag
Nadere informatieSoftware- en Gameproject
Software- en Gameproject Inleidende colleges periode 3-4 2016/2017 College 2 Risico s, Planning, Communicatie Johan van Rooij Zorg dat je als projectgroep bij elkaar zit! 1 Vorige week: Agile en Scrum
Nadere informatieAdding value to test tooling Hoe en waarom DevOps de wereld van performance testen verandert
Hoe en waarom DevOps de wereld van performance testen verandert Najaarsevenement 14 oktober 2015 Inleiding Wie zijn we Marc Koper: Specialist in performancetesten / testautomatisering HenkJaap van den
Nadere informatieTe hoog gemikte silver bullets missen doel Te hoog gemikte silver bullets missen doel
Te hoog gemikte silver bullets missen doel TestNet Voorjaarsevenement 2013 13-05-2013 Tom Heintzberger Praegus Ltd. Te hoog gemikte silver bullets missen doel 1-4-2013 1 Agile & testen? Want Geen geautomatiseerde
Nadere informatieTestNet Voorjaarsevenement 2010 Jurian van de Laar 12 mei 2010 info@improveqs.nl
Testers helpen ontwikkelaars of andersom? TestNet Voorjaarsevenement 2010 Jurian van de Laar 12 mei 2010 info@improveqs.nl Improve Quality Services B.V. 2 Agenda Hoe veilig is een muur? Past Scrum ook
Nadere informatieSCRUM FRESHAPPLE.NL #DIGITALATHLETES
FRESHAPPLE.NL #DIGITALATHLETES HOME OF THE DIGITAL ATHLETES IT ALL STARTS WITH AN IDEA! EN DAAR ZITTEN WE VOL MEE We zijn ervan overtuigd dat iedereen een digitale fantasie heeft, wij helpen je graag dit
Nadere informatieTestautomatisering werkt niet bij Continuous Delivery en DevOps
Testautomatisering werkt niet bij Continuous Delivery en DevOps Testnet Najaarsevent 2016 Joost Voskuil Setting the stage Continuous Delivery & DevOps Gaat niet over hoe vaak je software naar productie
Nadere informatieSoftware Processen. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1. Het software proces
Software Processen Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Het software proces Een gestructureerd set van activiteiten nodig om een software systeem te ontwikkelen Specificatie;
Nadere informatieSoftware- en Gameproject
Software- en Gameproject Inleidende colleges periode 3-4 2017/2018 College 1 Eerste stappen met Scrum en Agile Johan van Rooij 1 Welkom Software- en gameproject. In een team van 8-11 personen een product
Nadere informatieUitdagingen performancetesten in een Agile omgeving Best Practices & Demo
Uitdagingen performancetesten in een Agile omgeving Best Practices & Demo Henrik Rexed & Joerek van Gaalen Voorstellen Joerek van Gaalen Performancetest specialist sinds 2005 Sinds 2014 CTO Computest Voorstellen
Nadere informatieEXIN Agile Scrum Foundation
Voorbeeldexamen EXIN Agile Scrum Foundation Editie april 2014 Copyright 2014 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing system
Nadere informatieOntwikkelmethoden en technieken. Ontwikkelmethoden & Technieken HC 4
Ontwikkelmethoden en technieken 1 Projectinrichting Ontwikkelmethoden & Technieken HC 34 2 Vandaag Terugblik? Projectinrichting Afsluiting Leestip Introductie/overzicht Week 1 Afbakening Verwachtingen
Nadere informatieAliens? http://www.youtube.com/watch?v=e5pqleh2hz8
Aliens? http://www.youtube.com/watch?v=e5pqleh2hz8 Ontwikkelmethoden en technieken Kenmerken van ontwikkelmethoden POMT HC2 2 Vorige week 3 Rollenspel Klant is koning Communicatie en afspraken Documentatie
Nadere informatieWat drijft het werkveld?
Wat drijft het werkveld? Presentatie uitkomsten survey Jacob Brunekreef, Fontys ICT Jacob Brunekreef Meer dan 25 jaar werkzaam in de IT Nu: Projectleider EQuA project, Fontys ICT Adviseur / trainer bij
Nadere informatieB.Sc. Informatica Module 4: Data & Informatie
B.Sc. Informatica Module 4: Data & Informatie Djoerd Hiemstra, Klaas Sikkel, Luís Ferreira Pires, Maurice van Keulen, en Jan Kamphuis 1 Inleiding Studenten hebben in modules 1 en 2 geleerd om moeilijke
Nadere informatieContinuous testing in DevOps met Test Automation
Continuous ing in met Continuous testing in met Marco Jansen van Doorn Tool Consultant 1 is a software development method that emphasizes communication, collaboration, integration, automation, and measurement
Nadere informatieContinuous Requirements Engineering
Continuous Requirements Engineering voor testers 1 Requirements? Dit ga ik maken Dit wil ik hebben Dit wilde de klant hebben en moest de bouwer maken 2 Testen! 3 Het goeie ouwe V-model wensen systeem systeemrequirements
Nadere informatieAgile (Scrum) Werken Jeroen Hak
1 21-5-2018 Agile (Scrum) Werken Jeroen Hak 17-05-2018 2 Agenda Opening Agile - oorsprong Agile Scrum Agile PM methodieken 3 Jeroen Hak Functie Project / Programma manager Agile Adviseur & Trainer bij
Nadere informatieVan testproces tot testvak... en verder
V8.0 publ. Van testproces tot testvak... en verder Jurian van de Laar TestNet Jubileumevenement 15 mei 2017 Movers en shakers!! Ik heb ooit een ISTQB en/of TMap- opleiding gevolgd! Ik werk in een multi-disciplinair
Nadere informatieScrum. Een introductie
Organisatie SYSQA B.V. Pagina 1 van 10 Scrum Een introductie Almere 1999 Proud of it Pagina 1 van 10 Organisatie SYSQA B.V. Pagina 2 van 10 Inhoudsopgave 1 Inleiding... 3 2 Scrum... 4 3 Scrum rollen...
Nadere informatieSoftware- en Gameproject
Software- en Gameproject Inleidende colleges periode 1-2 2017/2018 College 1 Eerste stappen met Scrum en Agile Johan van Rooij 1 Welkom Software- en gameproject. In een team van 8-11 personen een product
Nadere informatieAgile bij grote administratieve systemen. Omgaan met requirements
Agile bij grote administratieve systemen Omgaan met requirements 1 Agenda Wat is een groot systeem? Aanpak van een groot systeem Agile alignment Agile en requirements (en architectuur) Agile en governance
Nadere informatieEffectief testen in complexe omgeving 20-8-2012
Effectief testen in complexe omgeving 20-8-2012 How it came to be 20-8-2012 2 Indeling Wie ben ik? Wat doet TASS? Beschrijving ontwikkelgroepen Voor SCRUM Implementatie SCRUM Gerealiseerde verbeteringen
Nadere informatieTesten van digitale leeromgevingen bij ThiemeMeulenhoff. Een Exploratory testaanpak in een veranderende wereld.
Testen van digitale leeromgevingen bij ThiemeMeulenhoff Een Exploratory testaanpak in een veranderende wereld. Hallo! Rob van Steenbergen Tester sinds 1996 Diverse rollen Sinds 2008: Chickenwings Test
Nadere informatieTransitie in beeld Agile & DevOps. Presentatie voor functioneel beheerders
Transitie in beeld Agile & DevOps Presentatie voor functioneel beheerders Agenda Aanleiding Agile versus traditionele project aanpak De rollen in een Agile team? Hoe werkt scaled agile? Wat betekent agile
Nadere informatieAgile Testing isn t Risking IT! Bram Bronneberg Test Manager Logica - CGI
Agile Testing isn t Risking IT! Bram Bronneberg Test Manager Logica - CGI B.W.F.P.M. BRONNEBERG TEST MANAGER UIREMENT & QUALITY MANAGEMENT Introductie Q & A Achtergrond Agile Testing isn t Risking IT!
Nadere informatieDe Agile Analist. Henk Jan Huizer
De Agile Analist Henk Jan Huizer Software Ontwikkeling Dat is Software Ontwikkeling is Voor veel organisaties van steeds grote belang! Agile Software ontwikkeling Is een aanpak die past bij het type werk
Nadere informatieAgile Foundation examen - OEFENVragenformulier
Agile Foundation examen - OEFENVragenformulier 1) Wat is het beste dat je kunt doen volgens de principes van het Agile Manifesto? a) Afspraken nakomen b) Opleveren wat waardevol is c) Regelmatig resultaat
Nadere informatieInhoud. 1. Agile werken. 2. Het belang van Agile werken. 3. Basisprincipes van Agile werken. 4. De meest gebruikte Agile methode: Scrum
Inhoud 1. Agile werken 2. Het belang van Agile werken 3. Basisprincipes van Agile werken 4. De meest gebruikte Agile methode: Scrum 5. Drie rollen binnen een Scrum squad De wereld waarin je leeft verandert
Nadere informatieRequirements Traceability. Marcel de Baas, Jan Bank, Edwin Buisman, Frits Jacobs, Kitty Spaas, Erik Venema, Arno Zandman
Requirements Traceability Marcel de Baas, Jan Bank, Edwin Buisman, Frits Jacobs, Kitty Spaas, Erik Venema, Arno Zandman 22 Mei 2008 Werkgroep Traceability Doel van de werkgroep: Aanbieden van hulpmiddelen
Nadere informatieVerzamelde vragen en antwoorden Agile Applicatie ontwikkeling. Agile Methodiek en Technologie. Zest Application Professionals
Verzamelde vragen en antwoorden Agile Applicatie ontwikkeling Agile Methodiek en Technologie Zest Application Professionals Hoe is de aansluiting op ontwikkelmethoden voor Legacy-systemen? Out of the Box
Nadere informatieMSO Questions: Up & requirements
MSO Questions: Up & requirements Anna-Lena Lamprecht, Hans Philippi September 17, 2018 Questions: Up & requirements 1 / 13 Today s lecture Some open questions and discussion Let s do a quizzz! Questions:
Nadere informatieAgile buiten de IT. Bent u al onbewust bekwaam met agile? Bert Leibbrand bert.leibbrand@itri.nl +31 6 27 74 60 88
Agile buiten de IT Bent u al onbewust bekwaam met agile? Bert Leibbrand bert.leibbrand@itri.nl +31 6 27 74 60 88 Agenda Overzicht Agile: een hype? Agile termen Planningpoker: zelf ervaren Samenvatten Volgende
Nadere informatieICT: HOOFDROLSPELER OF BACKSTAGE ASSISTANT? Steven Van Uffelen INCA Networks NV
ICT: HOOFDROLSPELER OF BACKSTAGE ASSISTANT? Steven Van Uffelen INCA Networks NV Nieuwe Wereld Nieuwe Business Nieuwe IT Uw nieuwe werknemers The times they are changing Uw medewerkers toen How can I help
Nadere informatieAERIUS II. Mark Wilmot Product Owner AERIUS. Ministerie van EL&I Programma Directie Natura 2000 Programma Stikstof (PAS)
AERIUS II Mark Wilmot Product Owner AERIUS Ministerie van EL&I Programma Directie Natura 2000 Programma Stikstof (PAS) m.j.wilmot@mineleni.nl Inhoud Toelichting AERIUS II Project Demo Agile / Scrum proces
Nadere informatieStel je voor. Agile pilot en retrospectives bij Ericsson. SPIder Conferentie 2 oktober 2007
Stel je voor. Agile pilot en retrospectives bij Ericsson Nicole Belilos Marc Verschueren Topic Embedded Systems Ericsson Telecommunicatie R&D SPIder Conferentie 2 oktober 2007 Inhoud Even voorstellen Agile
Nadere informatieTesten binnen agile methoden Anko Tijman
Testen binnen agile methoden Anko Tijman Introductie sinds 1997 in software testen testcoördinator Van Meijel Automatisering verbeterproces aansluiten bij extreme Programming agile proces 2 Testen binnen
Nadere informatieAgenda. Introductie Aan het werk Conclusie / restrospective
Agenda Introductie 13.45 14.30 Aan het werk 14.30 16.30 Conclusie / restrospective 16.30 17.00 Introductie High performance Testing Voorstellen Waar ben je echt goed in (3 minuten) Teams vormen op basis
Nadere informatieRalph van Roosmalen Automatisch testen Theorie en de praktijk
Titel, samenvatting en biografie Ralph van Roosmalen Automatisch testen Theorie en de praktijk Samenvatting: Theorie en de praktijk kunnen soms ver uit elkaar liggen ook bij test automatisering. Waarom
Nadere informatieyour reference in testing services WorkShop Agile in de praktijk - Erik Boelen - 18 december 2008
your reference in testing services WorkShop Agile in de praktijk - Erik Boelen - 18 december 2008 Onderwerpen vandaag Geen theoretische achtergrond Gebaseerd op eigen praktijk Niet uit boeken te halen
Nadere informatieRisk & Requirements Based Testing
Risk & Requirements Based Testing Tycho Schmidt PreSales Consultant, HP 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Agenda Introductie
Nadere informatieOplossingen voor het testen van objectgeoriënteerde software
Oplossingen voor het testen van objectgeoriënteerde software Pieter van den Hombergh Fontys Hogeschool voor Techniek en Logistiek Software Engineering 14 maart 2013 HOM/FHTeL Oplossingen voor het testen
Nadere informatieContinuous Requirements Engineering
Continuous Requirements Engineering voor testers 1 Requirements? Dit ga ik maken Dit wil ik hebben Dit wilde de klant hebben en moest de bouwer maken 2 Het goeie ouwe V-model wensen systeem systeemrequirements
Nadere informatieWORKSHOP 1W5. De Scrum-projectmethode voor betere groepsresultaten. Rienk van der Ploeg hogeschooldocent Informatica bij IICT-FNT
WORKSHOP 1W5 De Scrum-projectmethode voor betere groepsresultaten Rienk van der Ploeg hogeschooldocent Informatica bij IICT-FNT 11.00-12.00 uur / Expedition Curriculum Vitae Team Lead Software Developers
Nadere informatieLSSN seminar Amsterdam 01-11-2012 Edwin Kippers Master Black Belt. Project Management
Lean Six Sigma Scrum Niet alleen voor software projecten LSSN seminar Amsterdam 01-11-2012 Edwin Kippers Master Black Belt Project Management Project succes survey The Standish Group's report: "CHAOS Summary
Nadere informatie1. De watervalmethode... 2. 2. Agile softwareontwikkeling... 2. 3. Iteratief werken... 3. 4. Agile technieken voor teams... 3
Naar Voren: Tijdschrift voor webwerkers» Artikel #155 Agile (web)ontwikkeling Omarm de verandering Als ICT-professional heb je het liefst dat de klant exact weet wat hij wil, dat jij exact weet hoe je
Nadere informatieSCRUM en Agile IT ontwikkeling en de impact op governance
SCRUM en Agile IT ontwikkeling en de impact op governance NCD Dag voor Commissarissen en Toezichthouders 16 Maart 2017 NCD Nationale Dag van de Commissarissen & toezichthouders, commissaris en IT, maart
Nadere informatieInleiding ontwikkelmethoden
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
Nadere informatieRubrics / Leerdoelen
Rubrics / Leerdoelen Frank van Deursen - M41t - Juni 2016 Scrum Theoretische kennis van Scrum: Ik ben van mening dat ik dit leerdoel heb afgesloten met een voldoende. De eerste sprints waren bij mij en
Nadere informatieStichting NIOC en de NIOC kennisbank
Stichting NIOC Stichting NIOC en de NIOC kennisbank Stichting NIOC (www.nioc.nl) stelt zich conform zijn statuten tot doel: het realiseren van congressen over informatica onderwijs en voorts al hetgeen
Nadere informatieProduct Quality Management, onze toekomst René Tuinhout
Product Quality Management, onze toekomst René Tuinhout Agenda No. 2 1 Tijdsindeling Binnen TestNet is gesproken over Product Kwaliteit (in 2011 en tijdens de Summerschool 2012). Een TestNet-werkgroep
Nadere informatieTesten als continuous enabler
Testen als continuous enabler Edwin van Loon en Giel Raijmakers 11 oktober 2017 Agenda Over APG (Edwin van Loon) Quality Driven Development Concept (Edwin van Loon) Test Automation Driven Testing (Giel
Nadere informatieResultaat gerichter Testen
Resultaat gerichter Testen Verandering van test beleid bij Rabobank International De Rabobank 1 Rabobank International Information Systems &Development IS&D Global Services & IT Risk Management Strategy
Nadere informatieSecure Software Alliance
Secure Software Alliance 6 SSD model SSDprocessen Organisatorische inrichting SSD Business impact analyse (BIA) Onderhoud standaard beveiligingseisen Risico attitude organisatie Sturen op maturity Standaard
Nadere informatieGETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE
GETTING THE BEST OUT OF YOUR SOURCE CODE MODERNISEREN MET UNIFACE 2 OMNEXT IN HET KORT Broncode als bron van informatie Gevestigd in NL, UK en USA Kennis van meer dan 40 diverse technologieën Verschillende
Nadere informatieDe juiste requirements juist
De juiste requirements juist Een voorwaarde voor succesvolle applicatie ontwikkeling Arno van Herk Managing partner Synergio B.V. a.van.herk@synergio.nl 2011 Een brug naar onze presentatie Uniface is Compuware's
Nadere informatieReports of my death are greatly exaggerated
Reports of my death are greatly exaggerated Tim Koomen, Bart Broekman TestNet voorjaar 2017 Ken de context! James Whittaker 2011- diverse conferenties: GTAC STAR-west EuroSTAR 1 Something s happening Enkele
Nadere informatieDe kracht van incourcing bij de rechtspraak
De kracht van incourcing bij de rechtspraak Peter van Schaik Directeur spir-it 29-11-2016 Agenda Even voorstellen Achtergrond Aanpak programma KEI 2 Wat is spir-it Het full service ICT bedrijf voor de
Nadere informatieMarc Koper/ Bas M. Dam A Tool with a Fool is only a tool Voorjaarsevent Testnet: 30 juni 2008
Titel, samenvatting en biografie Samenvatting: Marc Koper/ Bas M. Dam A Tool with a Fool is only a tool Voorjaarsevent Testnet: 30 juni 2008 Voor het uitvoeren van testen zijn diverse uitstekende tools
Nadere informatieR O D Y M I D D E L K O O P, R O D Y. M I D D E L K O O P @ H A N. N L, @ R O D M I D D E
1 DDOA 2 Semester Keuze uit 15 Combinatie bepaalt opleiding Student kiest er 3 die samen met stage het 2e/3e jaar vormen 3 INGEZOOMD: DDOA 7.5 ECTS 7.5 ECTS 15 ECTS Project 4 BEROEPSTAAK Ontwikkel een
Nadere informatieAchter de schermen bij een chatbot selectie en implementatie. Muriël Serrurier Schepper
Achter de schermen bij een chatbot selectie en implementatie Muriël Serrurier Schepper www.appliedai.nl Applied AI Trainingen/Workshops: Introductie in Artificial Intelligence voor het bedrijfsleven Leiden
Nadere informatieInhoud in vogelvlucht
Inhoud in vogelvlucht Voorwoord... 7 Over de auteur... 15 Dankwoord... 19 Inleiding... 21 Deel I: De rollen... 25 Hoofdstuk 1: Wat Scrum is en hoe het werkt... 27 Hoofdstuk 2: De Product Owner... 33 Hoofdstuk
Nadere informatieDevOps Waarom moeilijk doen 31 oktober 2013. als het samen kan
DEVOPS?! INLEIDING Wat gaan we doen? 18:00 Introductie 19:00 Uitleg open space 19:30 Koffie + start open space 20:30 Wrap-up INLEIDING Even vooraf Samen Duurzaam Innoveren INLEIDING Ik ben Jan Buurman
Nadere informatieVALUE ENGINEERING: THE H E G A G ME! E
VALUE ENGINEERING: THE GAME! Involvement Process for Technical Projects Feedback/Learning/Knowledge Management Involvem ment Business Process Engineering Estimating Project Director Detailed Engineering
Nadere informatieAgile systeemontwikkeling. Een introductie. Algemene informatie voor medewerkers van SYSQA B.V.
Agile systeemontwikkeling Een introductie Algemene informatie voor medewerkers van SYSQA B.V. Organisatie SYSQA B.V. Pagina 2 van 10 Inhoudsopgave 1. Inleiding... 3 2. Terminologie... 4 3. Uitgangspunten...
Nadere informatieSoftware- en Gameproject
Software- en Gameproject Inleidende colleges periode 3-4 2016/2017 College 1 - Scrum en Agile Johan van Rooij 1 Welkom Software- en gameproject. In een team van rond de 10 personen een product maken voor
Nadere informatieAgile, Scrum en Kanban in de praktijk
Agile, Scrum en Kanban in de praktijk Wat is agile en wat kenmerkt agile projecten? Agile in de praktijk: rollen, teams en best practices Hoe om te gaan met requirements in agile projecten? Hoe agile projecten
Nadere informatieMartin van Leeuwen Happy Testing
Titel, samenvatting en biografie Samenvatting: Deze presentatie beschrijft een aantal test maatregelen die in een RUP nieuwbouw project zijn genomen, om ervoor te zorgen dat het testen aan het eind van
Nadere informatieDriving business agility with open source Innovation fueled from outside
Driving business agility with open source Innovation fueled from outside Travelcard, project Next Peter Latten, Maarten Küppers Peter Latten Peter Latten Scrum Coach / Sr. Project Manager m: +31 (0)6 23
Nadere informatiefantestische middag 7 Agile en SCRUM
fantestische middag 7 Agile en SCRUM fantestische middag 7 - Copyright Improve Quality Services Bart Bouwers RISK BASED TESTING & SCRUM: RISK POKER Bart Bouwers Topics Productkwaliteit Productrisico het
Nadere informatieFactsheet CONTINUOUS VALUE DELIVERY Mirabeau
Factsheet CONTINUOUS VALUE DELIVERY Mirabeau CONTINUOUS VALUE DELIVERY We zorgen ervoor dat u in elke volwassenheidsfase van uw digitale platform snel en continu waarde kunt toevoegen voor eindgebruikers.
Nadere informatieLeer ze omgaan met onzekerheid. Nils de Witte - StudentsInc
Leer ze omgaan met onzekerheid Nils de Witte - StudentsInc Programma en introductie Leer ze omgaan met onzekerheid verkennende discussie en ideeën nils de witte wat bedoel ik met onzekerheid waarom is
Nadere informatie13/07/2012. Op naar Product Quality Monitoring René Tuinhout. Agenda. Tijdsindeling. K o f f i e p a u z e. TestNet Summerschool, juni 2012
Op naar Product Quality Monitoring René Tuinhout Agenda No. 2 Tijdsindeling K o f f i e p a u z e No. 3 1 Introductie Zaterdag 9 juni 2012 Vrijdag 15 juni 2012 Zaterdag 16 juni 2012 Zaterdag 9 juni 2012
Nadere informatieSamen toegankelijke websites bouwen met Scrum. Irene Melisse
Samen toegankelijke websites bouwen met Irene Melisse Wie is Irene? 20 jaar werkzaam in de IT Ontwikkelaar > System Engineer > Coach Waterval > Agile Sinds 2014 bij ezcompany Master Agile Coach 30-05-16
Nadere informatieANOUK ROUMANS TO CODE OR NOT TO CODE.
ANOUK ROUMANS ANOUK ROUMANS TO CODE OR NOT TO CODE. 00 HOOFDVRAAG 00 HOOFDVRAAG Is het relevant voor een UX-designer om development kennis te hebben op gebied van apps? 00 INHOUDSOPGAVE 00 INHOUDSOPGAVE
Nadere informatieDefinitief 1.0 Handreiking voor toepassen van Agile Scrum binnen Overheidsdiensten april 2012
1 Kennis Agile Scrum 1.1 Inleiding In dit eerste deel wordt de lezer meegenomen in de Agile Scrum methodiek. Binnen DR, onder meer met ondersteuning vanuit Quintor, worden steeds meer projecten op deze
Nadere informatieMarc Koper Performancetesten voor dummies
Titel, samenvatting en biografie Marc Koper Performancetesten voor dummies Samenvatting: Systemen worden met de dag complexer met vaak ook nog veel koppelingen naar andere systemen. Maar men verwacht wel
Nadere informatieDoel Vaststellen wat het doel is van aankomende sprint en een plan maken om dat doel te bereiken.
Scrum Checklist 1 Sprint Planning Vaststellen wat het doel is van aankomende sprint en een plan maken om dat doel te bereiken. Eerste dag van de sprint Product Owner, Scrum Master, Ontwikkelteam (verplicht)
Nadere informatie