
Length4h 32m
About this audiobook
Dit software development book biedt een gedetailleerde gids voor de moderne programmeur en software engineer die zich wil verdiepen in agile softwareontwikkeling. Het behandelt de fundamentele aspecten van agile software development, van het vestigen van een productieve cultuur tot de implementatie van technische exzellentie.
Het eerste deel legt de basis voor succesvolle software development door de principes van agile samenwerking te bespreken. U leert hoe u een omgeving van eigen verantwoordelijkheid en vertrouwen creëert en hoe u een duidelijke productvisie formuleert. Daarnaast worden verschillende agile werkwijzen, zoals elementen van Scrum en Kanban, praktisch toegelicht om u te helpen bij de keuze van het juiste model voor uw project.
Het tweede deel richt zich op de concrete toepassing van projectmanagement binnen agile software ontwikkeling. Dit omvat een heldere definitie van rollen en verantwoordelijkheden, zoals die van de product owner en het ontwikkelingsteam. U krijgt inzicht in de effectieve uitvoering van agile ceremonies en het beheer van werk-artefacten, zoals de product backlog en user stories. Deze sectie is van belang voor iedereen die betrokken is bij het software development process.
Het derde deel is gewijd aan technische excellentie in software engineering. Hier worden principes van software architecture behandeld, met aandacht voor het ontwerpen van schaalbare en onderhoudbare systemen. Ook komen best practices voor software design, het schrijven van schone code en strategieën voor agile software testing aan bod. Kwaliteitsborging door middel van geautomatiseerde tests, statische code-analyse en paarprogrammeren wordt uitvoerig besproken, wat relevant is voor programmeurs die werken met talen als software development python of software engineering c++.
Het laatste deel focust op continue verbetering en de uitrol van software. U ontdekt methoden voor het verzamelen en integreren van gebruikersfeedback en het opzetten van een geautomatiseerde pijplijn voor continue integratie en deployment. Ook de schaalvergroting van agile methoden in grotere organisaties wordt behandeld, inclusief de coördinatie tussen meerdere teams en het managen van afhankelijkheden. Dit boek biedt een solide basis voor elke programmeur die zijn vaardigheden in agile software en projectmanagement wil verbeteren.
Voor dit boek hebben we ingezet op innovatieve technologieën, waaronder Kunstmatige Intelligentie en op maat gemaakte softwareoplossingen. Deze ondersteunden ons in tal van processtappen: bij het vinden van ideeën en onderzoek, het schrijven en redigeren, de kwaliteitsborging en bij het maken van decoratieve illustraties.
We willen u hiermee een leeservaring bieden die bijzonder harmonieus en eigentijds is.
Audiobook details
GenreTechnology, Science and Nature
Length4 hrs 32 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateSep 3, 2025
LanguageDutch
Table of contents
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
Show all chaptersShow less
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
