Agile software development touw v1.1
-
Author
peter-van-der-klis -
Category
Documents
-
view
212 -
download
0
Embed Size (px)
Transcript of Agile software development touw v1.1
PowerPoint Presentation
Agile Software DevelopmentOnderzoek en praktijk
Dank Michiel KosterLaatste sprint, dat zal niet meevallen aan het einde van de dag, daarom Aanpassen net als timebox een kenmerk van agileWWW: Wie ben ik? Wat doe ik? Waarom ben ik hier?Presentatie van Michiel vraagt om een: academische reactieZoals eerder gezegd (door Daniel): wanneer pas ik agile toe? Geen/weinig empirisch onderzoek bekend doel van mijn scriptie!Eerst even iets luchtigs: vakantiefoto1
Agile: (1) vlug; (2) lenig; (3) behendig; (4) rap
2
Invoegen leuke mindmap met hyperlinks naar slides- wie/wat/waar toevoiegen (logo NN en OU, foto Peter, BA, PPI)
BegripsomschrijvingKern:Iteratieve en incrementele ontwikkelingAccepteer wijzigingen in omgevingTechnieken die teamwork bevorderenKleine daadkrachtige teamsActieve betrokkenheid opdrachtgeverSnelle oplevering werkende softwareCommunicatie en feedbackAanpassen bestaande technieken
An agile method is a software development methodology designed for the management and support of iterative and incremental development of business systems in environments where change is constant. Agile methods use software development techniques that enhance teamwork in small empowered teams and support active customer involvement. An agile method is designed to produce working software early using communication, feedback, learning and frequent meetings rather than modelling and documentation. Agile methods adapt existing software development techniques to achieve these goals.(Strode, 2005)
Risk based approachVijf stappen:Risico analyseProject kenmerkenRisico profielRisico vergelijkingProject homegroundArchitectuur analyseArchitectuur ontwerpLife cycle strategieOntwikkel strategieUitvoeren en monitorenEvaluatieBijsturing
Figuur 5.1 Risicomanagment methode (Boehm en Turner, 2003a)
HomegroundBezwaren homeground Boehm en Turner:Dubbele schaalverdeling personeelMeetbaarheid van de aspectenSchaalverdeling bedrijfsbelangAsymmetrie in diverse assen
Aangepaste homeground:Zes assenMeetbaarheid: vragenlijst Strode en Cameron
OnderzoeksresultatenProjectenUniform PensioenoverzichtPensioenadministratieElec. GezondheidsverklaringVA PortalZorgplichtBelegginskoopsom
BevindingenOmvang en bedrijfsbelangDynamiek en cultuurPersoneelPlan driven naast agileSWOT-analyse
BevindingenAlgemene bijdrage van dit onderzoek:Methode om, gebaseerd op risicomanagement, vooraf een keuze te maken tussen een agile of plan-driven benadering o.b.v. zes projectkemerken: Dynamiek; Cultuur; Omvang; Bedrijfsbelang; Personeel 2+3; Personeel 1BVerzekeringsmaatschappijen kunnen, naast de toepassing van agile methoden, winst halen op personeel, cultuur, dynamiek, communicatie en verwachtingsmanagement
Bevindingen:Geen eenduidige definitie van agile software developmentBalans risicos en homeground bepalen ontwikkelstrategieToekomst van software development vereist zowel plan-driven als agile methoden
Praktijkervaringen
ErvaringenElke scrumteam gebruikt zijn eigen methoden en devicesDigitale borden voor project op meerdere locaties ook in buitenlandUser stories op boards, excels, brown-paper, zelf ontwikkelde)tools
Verschillende samenstellingen van scrumteams, en succesvol!Ook scrum teams met leveranciers en pakketsoftwareMultiple team projecten en extra weekelijkse scrum-meetingsPortals en CRM zeer succesvol met scrum ontwikkeling
Worsteling met plan driven methoden (AMS)Timing van de scrumsGerbuik social media
Vragen? Google voor [email protected]://www.linkedin.com/pub/peter-van-der-klis/2/611/22