De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Gerard Wagenaar, Avans Hogeschool Agile Software Ontwikkeling & Documentatie.

Verwante presentaties


Presentatie over: "Gerard Wagenaar, Avans Hogeschool Agile Software Ontwikkeling & Documentatie."— Transcript van de presentatie:

1 Gerard Wagenaar, Avans Hogeschool Agile Software Ontwikkeling & Documentatie

2 INHOUD  Introductie  Agile systeemontwikkeling  Scrum & Documentatie: De principes  Scrum & Documentatie: De praktijk  Conclusies  Q & A Software Development juni 2015

3 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 IntroductieAgileScrum-documentatie: PrincipesScrum-documentatie: PraktijkConclusiesQ & A Software Development juni 2015

4 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)) IntroductieAgileScrum-documentatie: PrincipesScrum-documentatie: PraktijkConclusiesQ & A Software Development juni 2015

5 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) IntroductieAgileScrum-documentatie: PrincipesScrum-documentatie: PraktijkConclusiesQ & A Software Development juni 2015

6 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)) IntroductieAgileScrum-documentatie: PrincipesScrum-documentatie: PraktijkConclusiesQ & A Software Development juni 2015

7 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 IntroductieAgileScrum-documentatie: PrincipesScrum-documentatie: PraktijkConclusiesQ & A Software Development juni 2015

8 ROL ARTEFACTEN IntroductieAgileScrum-documentatie: PrincipesScrum-documentatie: PraktijkConclusiesQ & A Software Development juni 2015 Non ScrumScrum Product Proces Sprint Backlog Burn down chart Product Backlog Increment

9 SCRUM ARTEFACTEN  Over het gebruik van Scrum artefacten is consensus:  Dit zijn dus 3 product artefacten en 1 proces artefact IntroductieAgileScrum-documentatie: PrincipesScrum-documentatie: PraktijkConclusiesQ & A Software Development juni 2015 ControllerLocalSunflower Product Backlog Sprint Backlog Increment Burn down chart

10 NON SCRUM ARTEFACTEN  Maar daarna beginnen de verschillen: 1 (Dijkstra, 2013) 2 (Gröber, 2013) IntroductieAgileScrum-documentatie: PrincipesScrum-documentatie: PraktijkConclusiesQ & A Software Development juni 2015 ControllerSunflowerLocal 12 Project plan Design Test Release notes Implementation guide User guide

11 VOORBEELD: DESIGN (LOCAL) IntroductieAgileScrum-documentatie: PrincipesScrum-documentatie: PraktijkConclusiesQ & A Software Development juni SEPA Bakerware koppeling

12 VOORBEELD: IMPLEMENTATION GUIDE (CONTROLLER) IntroductieAgileScrum-documentatie: PrincipesScrum-documentatie: PraktijkConclusiesQ & A Software Development juni 2015

13 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 IntroductieAgileScrum-documentatie: PrincipesScrum-documentatie: PraktijkConclusiesQ & A Software Development juni 2015

14 IntroductieAgileScrum-documentatie: PrincipesScrum-documentatie: PraktijkConclusiesQ & A Software Development juni 2015

15 BRONNEN Beck, K et al. (2001). Agile Manifesto. Retrieved September 24, 2012, from 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). IntroductieAgileScrum-documentatie: PrincipesScrum-documentatie: PraktijkConclusiesQ & A Software Development juni 2015

16 CONTACT  Meer weten?  Meewerken aan een onderzoek?  Een onderzoeksvraag stellen?  Tel:  IntroductieAgileScrum-documentatie: PrincipesScrum-documentatie: PraktijkConclusiesQ & A Software Development juni 2015


Download ppt "Gerard Wagenaar, Avans Hogeschool Agile Software Ontwikkeling & Documentatie."

Verwante presentaties


Ads door Google