Agile : Mise en oeuvre de méthodes agiles
Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inzicht in agile-methoden
Traditionele methoden voor softwareontwikkeling: evolutie, waterval, beperkingen
Uitbreiding van traditionele methoden, voordelen
Agility: belang, componenten
Agile Manifesto
Agile waarden, problemen en principes
Overzicht van agile methoden
Scrum: studie, kenmerken
XP: geest, kenmerken
Criteria voor het kiezen van een agile methode (of niet)
Illustratie van waterval/agility op een typisch geval
Uitvoering van agile-methoden
Het agile team: componenten, rollen van belanghebbenden
Zelforganisatie van het team
Plannen met agile methoden: Niveaus, afstemming van acties
Visie en functioneel kader van het project
Principes van iteraties, problemen
Problemen bij iteratieve ontwikkeling
Ontleden van een iteratie, opbouwen van de backlog
Planning Game, Planning Poker
Schatten van inspanning, en waarde
Voordelen en beperkingen van prioriteringsstrategieën
Iteratie aanvaarding
Goede praktijken voor einde-van-iteratie retrospectief
Beperkingen, toepassingsgebieden van iteratieve ontwikkeling
Agile praktijken: Klant op locatie, Pair Programming, Constant Refactoring, Code conventies, Collectief eigendom van code
Testen in agile, met behulp van continue integratie
Soorten tests naar behoefte
Test Driven Development
Automatisering van acceptatietests: principes, voordelen en beperkingen
Oplossingen voor testautomatisering: Fitness, GreenPepper
Gedetailleerde functionele specificaties: nieuwe aanpak
Continue integratie: principe, belang
Continu integratieplatform: functionaliteiten, kritieke punten
Implementatie van oplossingen voor continue integratie
Goede praktijken, te vermijden valkuilen, beperkingen
Een project beheren in agile
Taakbord
Burn down chart
Snelheidsmeting
Testdekkingsmeting
Facilitator/ScrumMaster: redenen, kwaliteiten/vaardigheden, rollen
Tools voor agile methoden
Gevolgen voor kosten en deadlines
Kennis van goede praktijken
Belangrijkste bezwaren en hoe ze te beantwoorden: richting, documentatie, architectuur, CMMI-compatibiliteit, vergadertijden
Overlevingsregels voor een goede start: bewustzijn, projectkeuze, teambuilding, coaching, management, meten van voordelen
Vermijden van veel voorkomende valkuilen: gebrek aan consistentie, druk om te leveren, overhaaste veralgemening
Organisatorische impact van agile-methodes: hiërarchie, bestuur/besluitvorming, klantenrelaties, tools
Veranderingsmanagement