1inleiding
283. Technische Excellentie in Software Engineering
21. Grondbeginselen van moderne softwareontwikkeling
293.1 Principes van software-architectuur
31.1 Vesting van een agile cultuur
303.1.1 Ontwerp van evolutionaire en onderhoudbare architecturen
41.1.1 Principes van teamsamenwerking
313.1.2 Selectie van architectuurpatronen voor schaalbaarheid
51.1.2 Bevordering van eigen verantwoordelijkheid en vertrouwen
323.1.3 Traceerbare documentatie van architectuurbeslissingen
61.1.3 Constructieve omgang met fouten en leermogelijkheden
333.2 Praktijken van software-design
71.2 Formulering van productvisie en -doelen
343.2.1 Toepassing van ontwerppatronen voor probleemoplossing
81.2.1 Ontwikkeling van een duidelijke productvisie
353.2.2 Schrijven van schone en leesbare broncode
91.2.2 Afleiding van meetbare bedrijfsdoelen
363.3 Zorgen voor softwarekwaliteit
101.2.3 Prioritering van eisen naar bedrijfswaarde
373.3.1 Implementatie van een geautomatiseerde teststrategie
111.3 Selectie van geschikte procesmodellen
383.3.2 Tools voor statische code-analyse
121.3.1 Praktische toepassing van Scrum-elementen
393.3.3 Kennisuitwisseling door middel van paarprogrammeren
131.3.2 Implementatie van Kanban voor continue flow
404. Continue verbetering en oplevering
141.3.3 Hybride benaderingen voor specifieke projectcontexten
414.1 Integratie van gebruikersfeedback
152. Agile Software-Projectmanagement in de praktijk
424.1.1 Methoden voor het verzamelen van kwalitatieve gebruikersfeedback
162.1 Rollen en verantwoordelijkheden in het team
434.1.2 Analyse van gebruiksgegevens voor productoptimalisatie
172.1.1 De rol van de Product Owner
444.1.3 Sturing van de verdere ontwikkeling door gevalideerd leren
182.1.2 De taken van het ontwikkelingsteam
454.2 Automatisering van de softwarelevering
192.1.3 Moderatie en ondersteuning door de procesbegeleider
464.2.1 Opbouw van een pijplijn voor continue integratie
202.2 Uitvoering van agile ceremonies
474.2.2 Strategieën voor continue levering
212.2.1 Effectieve planning van ontwikkelingscycli
484.2.3 Beheer van de infrastructuur als code
222.2.2 Dagelijkse synchronisatie en afstemming
494.3 Schaal agile methoden
232.2.3 Uitvoeren van terugblikken voor procesverbetering
504.3.1 Coördinatie van de samenwerking tussen meerdere teams
242.3 Beheer van de werkitems
514.3.2 Synchronisatie van afhankelijkheden tussen productcomponenten
252.3.1 Onderhoud en beheer van de product-eisenlijst
524.3.3 Behoud van de agile cultuur in groeiende organisaties
262.3.2 Creëren en detailleren van user stories
53Bronnen
272.3.3 Visualisatie van de workflow op een werktafel
54Afbeeldingsbronnen