Gerard Wagenaar, Avans Hogeschool

Slides:



Advertisements
Verwante presentaties
TYPE HIER DE SUBTITEL OVER 1 REGEL •Plaats voor de subtitel altijd een tab, om de regel op de juiste afstand te laten beginnen. •De eerste regel na de.
Advertisements

SCRUM workshop.
I love you.
Stijn Hoppenbrouwers Software Engineering les 1 Algemene inleiding en Requirements Engineering.
REBELS: Race and Ethnicity Based Education; Local Solutions
Stichting RechtenOnline
Methodiek om het doelbereik van het beleidsnota GIDEON te meten
‘EVIDENCE-BASED’ WERKEN: HOE EVIDENT? Lunchen met Justitie – Leuven – 22 januari 2013.
Zonder Interface heeft de computer geen gezicht
Effectiviteit van de VAST-game Een Serious Game voor uitspraak Engels
De digitale coach Het verbeteren van een plan van aanpak Steven Nijhuis, coördinator projecten FNT Deze presentatie staat op:
Nearshoring in het onderwijs Softwareontwikkeling met Oost-Europese studenten HBO-I Docentendag 2010 Claar van der Does Bedrijfskundige Informatica Hogeschool.
Rational Unified Process RUP Jef Bergsma. Iterations –Inception –Elaboration –Construction –Transition De kernbegrippen (Phases)
Blended Learning. content Waarom wij e-learning hebben gebruikt Demo van de module Voorlopige resultaten van effecten op gebruikers.
De methode van doorontwikkelen Bron
.NET-productiviteit verhogen met een gepast gebruikt van lambda's en F# TETRA project proposal 2015.
Delivering Value for Less A cceleration C enter for E ngagements Templates Oubollig of Agile Maurice Siteur ACE Service Manager Testing.
EUROCITIES-NLAO is supported under the European Community Programme for Employment and Social Solidarity (PROGRESS ). The information contained.
Agile aanpak volgens scrum - Agile development approach for BVH
Deltion College Engels
Deltion College Engels C1 Spreken/Presentaties [Edu/004] thema ‘Today I will talk to you about… ‘ can-do : kan duidelijke, gedetailleerde beschrijving.
Opleiding Social Work MWD en SPH= SW Ria Jaspers
Specification by Example in een .NET omgeving
De Dynamische Testrapportage: BDD en de deployment pipeline
Deltion College Engels B2 Gesprekken voeren [Edu/009] thema: ‘We’d better go to…’ can-do : kan in vertrouwde situaties actief meedoen aan discussies over.
Informatiesystemen in de Bouw 7M711 Joran Jessurun en Jos van Leeuwen Week 1.
Deltion College Engels B2 Schrijven [Edu/005] thema: Writing a hand-out can-do: kan een begrijpelijke samenvatting schrijven © Anne Beeker Alle rechten.
Karel Vlieghe - Utrecht 29 januari 2005 Veranderscenario’s voor e-Learning systemen Evolutie van e-Learning systemen door de jaren heen.
Deltion College Engels B2 (telefoon)gesprekken voeren[Edu/002] /subvaardigheid lezen/schrijven thema: I am so sorry for you… can-do : kan medeleven betuigen.
Week 3 Skills DoD (Definition of done) en Burn down chart Kwartaal 3: 2014/2015.
HIGH TECH HUMAN TOUCH UTWENTE.NL/BACHELOR. STUDIES Advanced TechnologyTechnische GeneeskundeCreative Technology.
Alliantiemanagement PGM Open, 4 februari 2016 Prof. dr. Ard-Pieter de Man.
Center of Entrepreneurship Value050 en Incubator Cube050 Welkom en introductie Cube050 Innovatiebrief Cube050 Ozo Media Water & Energy Solutions Honours.
Application Maintenance & Services De wendbare FB-er Amsterdam 23 november 2015.
Optimale Zorg Dappere Dokters Het toppunt van patiëntgerichte communicatie Gedeelde besluit- vorming.
1 functie Presentation TEEB-stad tool The value of green infrastructure in cities Lian Merkx Platform31.
The Research Process: the first steps to start your reseach project. Graduation Preparation
Jeroen van Menen Agile Coach, Prowareness @jeroenvanmenen
Prof. dr. Fons Coomans UNESCO Chair ‘Human Rights and Peace’
Key Process Indicator Sonja de Bruin
Localizing the SDGs – Brussels, 16/5/2017
Innovatie met IBM Cloud Orchestrator.
Inhoudsopgave Fasering Product Clearing & Settlement
Soulve Innovations gelooft dat de kwaliteit van de zorg verbeterd kan worden door deze persoonlijk en toegankelijk te maken.
Oplossingsgerichte arbeidsbegeleiding bij het OCMW
Sector, Firm Size and ICT investments
Testen en Testautomatisering in een Agile CI / CD omgeving
Processing Structured Hypermedia
TE CONNECTIVITY In a world where everything is connected
E22 Eastern Entrance to Riga
Werkwijze Hoe zullen we als groep docenten te werk gaan?
De taaltaak
Innovate-IT Enkele toepassingen
Just Science Done Right!
Agile in een niet Agile context
<Typ titel via Beeld, Koptekst en voettekst, Koptekst>
12 maart. 12 maart Marginalised people in general do not have much power over destinies because they are often not represented in decision making or.
Utrecht Attractive and Accessible: Focus on the User
Innovative process with employers on fast cycling routes
ACTION RESEARCH MODULE 14: COHORT 2 YEAR 3.
Learning paths for key roles
Jannes Huisman Senior coach
Welcoming Remarks Dick Both, Netherlands
Working in Europe to Connect Talent Development in Higher Education
Ondersteunend personeel voorbereid op de toekomst
Agro Data Cube: Big Data faciliteit voor open innovatie
Mixed-Signal Design Engineer
Leerlingen zeiden: “Je MOET hem loslaten
Moving Minds DNA.
Transcript van de presentatie:

Gerard Wagenaar, Avans Hogeschool Agile Software Ontwikkeling & Documentatie Gerard Wagenaar, Avans Hogeschool

Software Development 2020 12 juni 2015 Inhoud Introductie Agile systeemontwikkeling Scrum & Documentatie: De principes Scrum & Documentatie: De praktijk Conclusies Q & A Software Development 2020 12 juni 2015

Software Development 2020 12 juni 2015 Introductie Drs. Informatica, Universiteit van Amsterdam (1986) Diverse functies (van programmeur tot manager) bij diverse bedrijven (TNO, INTAS, Rotaform, ANOZ) Docent bij Avans Hogeschool sinds 1997 (Agile) systeemontwikkeling bij de opleidingen BIM & I van Avans Hogeschool in Breda Promotieonderzoek aan Universiteit Utrecht Introductie Agile Scrum-documentatie: Principes Scrum-documentatie: Praktijk Conclusies Q & A Software Development 2020 12 juni 2015

Software Development 2020 12 juni 2015 Agile ontwikkeling 2001: Agile Manifesto Waaier aan concrete uitwerkingen: XP, Scrum, DSDM/Atern, Chrystal Altijd: Individuals and interactions over processes and tools Working software over comprehensive documentation The most efficient and effective method of conveying information to and within a development team is face-to-face conversation (Beck, K et al. (2001)) Introductie Agile Scrum-documentatie: Principes Scrum-documentatie: Praktijk Conclusies Q & A Software Development 2020 12 juni 2015

Software Development 2020 12 juni 2015 SCRUM & artefacten Scrum kent 3 artefacten: Product Backlog, Sprint Backlog, Increment En misschien: Burn down chart, Definition of Done Maar ook: The best architectures, requirements, and designs emerge from self-organizing teams (Beck, K et al. (2001)) (Maar zeker niet: Van Scrum hoeven we niet te documenteren) Introductie Agile Scrum-documentatie: Principes Scrum-documentatie: Praktijk Conclusies Q & A Software Development 2020 12 juni 2015

Software Development 2020 12 juni 2015 Onderzoek / PRAKTIJK “… agile software development practitioners perceive their internal documentation as important but that they feel that too little documentation is available.” (Stettina, C.J., & Heijstek, W. (2011)) “The overall amount was also perceived as just right, most likely thanks to general company documentation policies. In consequence we conclude that the use of agile ways of working has led to a more balanced use of internal software documentation when supported by sound documentation policies.” (Lagerberg, L., & Skude, T. (2013)) Introductie Agile Scrum-documentatie: Principes Scrum-documentatie: Praktijk Conclusies Q & A Software Development 2020 12 juni 2015

Software Development 2020 12 juni 2015 onderzoek Praktijkonderzoek bij 3 Scrum-teams in verschillende organisaties (Controller, Local, Sunflower) Onderwerp: Welke (documentatie) artefacten worden in het Scrum ontwikkelproces gebruikt en welke rol vervullen zij? Scrum-teams van 5 (PO, 2 Dev, 2 Dev/Test), 10 (PO, SM, 4 Dev, 2 Design, 2 Test), & 4½ (PO, 3½ Dev) Sprint lengte: 2 weken, 2 weken, 1 maand Ook gebruik gemaakt van 2 eerdere modellen/onderzoeken Introductie Agile Scrum-documentatie: Principes Scrum-documentatie: Praktijk Conclusies Q & A Software Development 2020 12 juni 2015

Software Development 2020 12 juni 2015 ROL artefacten Product Product Backlog Increment Sprint Backlog Non Scrum Scrum Burn down chart Proces Introductie Agile Scrum-documentatie: Principes Scrum-documentatie: Praktijk Conclusies Q & A Software Development 2020 12 juni 2015

Software Development 2020 12 juni 2015 Scrum artefacten Over het gebruik van Scrum artefacten is consensus: Dit zijn dus 3 product artefacten en 1 proces artefact Controller Local Sunflower Product Backlog Sprint Backlog Increment Burn down chart Introductie Agile Scrum-documentatie: Principes Scrum-documentatie: Praktijk Conclusies Q & A Software Development 2020 12 juni 2015

Software Development 2020 12 juni 2015 NON scrum artefacten Maar daarna beginnen de verschillen: 1 (Dijkstra, 2013) 2 (Gröber, 2013) Controller Sunflower Local 1 2 Project plan Design Test Release notes Implementation guide User guide   Introductie Agile Scrum-documentatie: Principes Scrum-documentatie: Praktijk Conclusies Q & A Software Development 2020 12 juni 2015

Software Development 2020 12 juni 2015 Voorbeeld: DESIGN (local) 2292428 SEPA Bakerware koppeling Introductie Agile Scrum-documentatie: Principes Scrum-documentatie: Praktijk Conclusies Q & A Software Development 2020 12 juni 2015

Software Development 2020 12 juni 2015 Voorbeeld: IMPLEMENTATION GUIDE (CONTROLLER) Introductie Agile Scrum-documentatie: Principes Scrum-documentatie: Praktijk Conclusies Q & A Software Development 2020 12 juni 2015

Software Development 2020 12 juni 2015 CONCLUSIES Aandacht voor documentatie in Scrum is schaars, maar ontwikkelaars voelen zich daar toch niet goed bij Scrum teams stellen zeker documentatie op buiten de standaard Scrum artefacten; het gaat dan vrijwel altijd om product artefacten: Ontwerpdocumenten, testplannen en opleveringsprodukten (Procesmatig is er blijkbaar minder behoefte aan (extra) ondersteuning) Het beeld dat Scrum en documentatie niet samengaan kan bijgesteld worden Introductie Agile Scrum-documentatie: Principes Scrum-documentatie: Praktijk Conclusies Q & A Software Development 2020 12 juni 2015

Software Development 2020 12 juni 2015 Introductie Agile Scrum-documentatie: Principes Scrum-documentatie: Praktijk Conclusies Q & A Software Development 2020 12 juni 2015

Software Development 2020 12 juni 2015 BRONNEN Beck, K et al. (2001). Agile Manifesto. Retrieved September 24, 2012, from http://agilemanifesto.org/ Dijkstra, O. (2013). Extending the Agile Development Discipline to Deployment - The Need For a Holistic Approach. Utrecht University. Gröber, M. (2013). Investigation of the Usage of Artifacts in Agile Methods. Technischen Universität München. Lagerberg, L., & Skude, T. (2013). The impact of agile principles and practices on large-scale software development projects : A multiple-case study of two software development projects at Ericsson. Linköping University (Sweden). Royce, W. (1970). Managing the development of large software systems. Proceedings of IEEE WESCON, 26, 1–9 Stettina, C. J., & Heijstek, W. (2011). Necessary and neglected? An empirical study of internal documentation in agile software development teams. Proceedings of the 29th ACM International Conference on Design of Communication (SIGDOC 2011). Introductie Agile Scrum-documentatie: Principes Scrum-documentatie: Praktijk Conclusies Q & A Software Development 2020 12 juni 2015

Software Development 2020 12 juni 2015 Contact Meer weten? Meewerken aan een onderzoek? Een onderzoeksvraag stellen? Tel: 088 525 7206 Email: g.wagenaar@avans.nl Introductie Agile Scrum-documentatie: Principes Scrum-documentatie: Praktijk Conclusies Q & A Software Development 2020 12 juni 2015