Agile software development touw v1.1

of 11 /11
Agile Software Development Onderzoek en praktijk

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