Lees verder
Robert Cecil Martin (in de volksmond bekend als Uncle Bob) is een Amerikaanse software-ingenieur en auteur.
Meer over Robert MartinClean Agile, Nederlandse editie
Terug naar de basis
Paperback Nederlands 2021 1e druk 9789463562393Samenvatting
Bijna twintig jaar nadat het Agile Manifesto voor het eerst werd gepresenteerd, introduceert de legendarische Robert C. Martin (“Uncle Bob”) Agile-waarden en -principes voor een nieuwe generatie, zowel programmeurs als niet-programmeurs. Martin, auteur van Clean Code en andere zeer invloedrijke handleidingen voor softwareontwikkeling, was aanwezig bij de oprichting van Agile. Nu, in Clean Agile, Nederlandse editie, analyseert hij misverstanden en koerswijzigingen die het door de jaren heen moeilijker hebben gemaakt om Agile te gebruiken dan oorspronkelijk de bedoeling was.
Martin beschrijft in niet mis te verstane bewoordingen wat Agile is: een kleine discipline die kleine teams helpt bij het managen van kleine projecten met enorme implicaties, omdat elk groot project uit vele kleine projecten bestaat. Puttend uit zijn vijftig jaar ervaring met projecten van elk denkbaar type, laat hij zien hoe Agile je kan helpen om echte professionaliteit in softwareontwikkeling te brengen.
- Ga terug naar de basis – wat Agile is, was en altijd zou moeten zijn.
- Begrijp de oorsprong en de juiste praktijk van Scrum.
- Beheers essentiële zakelijke Agile-praktijken. Van kleine releases en acceptatietests tot communicatie met het hele team.
- Ontdek hoe Agile-teamleden in relatie staan met elkaar en met hun product.
- Herontdek onmisbare technische Agile-toepassingen: TDD, refactoring, eenvoudig ontwerp en pair-programmering.
- Begrijp de centrale rollen die waarden en vakmanschap vereisen in het succes van jouw Agile-team.
Als je de echte voordelen van Agile wilt, zijn er geen sluipweggetjes: je moet Agile goed doen. Clean Agile, Nederlandse editie laat je zien hoe; of je nu een ontwikkelaar, tester, manager, projectmanager of klant bent.
"Op zijn reis naar Agile en alles daaromheen heeft Uncle Bob alles gezien en gedaan, en hij heeft het T-shirt en de littekens om dat aan te tonen. Dit heerlijke boek is deels geschiedenis en deels anekdotes, en één en al wijsheid. Als je wilt begrijpen wat Agile is en hoe het is geworden wat het nu is, dan is dit het boek voor jou." - Grady Booch
"De frustratie van Bob kleurt elke zin van Clean Agile, maar het is een terechte frustratie. Wat er in de wereld van Agile-ontwikkeling is, is niets vergeleken met wat er zou kunnen zijn. Dit boek is Bobs visie op waar het op aankomt om dat te krijgen 'wat het zou kunnen zijn'. Hij is er geweest, dus het loont de moeite om te luisteren." - Kent Beck
"Het is goed om Uncle Bobs kijk op Agile te lezen. Of je net begint of een doorgewinterde agilista bent, je doet er goed aan dit boek te lezen. Ik ben het met bijna alles eens. Sommige dingen doen me mijn eigen tekortkomingen beseffen, verdorie! Het zorgde ervoor dat ik onze codecoverage (85,09%) nog eens controleerde." - Jon Kern
"Dit boek is een vergrootglas op Agile om die vollediger en nauwkeuriger in beeld te krijgen. Uncle Bob is een van de slimste mensen die ik ken, en hij heeft een grenzeloos enthousiasme voor programmeren. Als iemand Agile uit de doeken kan doen, is hij het wel." - Uit het voorwoord van Jerry Fitzpatrick
Specificaties
Expertrecensies (1)
Lees verder
Lezersrecensies
Over Robert Martin
Inhoudsopgave
Inleiding xvii
Dankbetuiging xxi
Over de auteur xxv
Hoofdstuk 1: Inleiding tot Agile 1
De geschiedenis van Agile 3
Snowbird 10
Na Snowbird 13
Overzicht van Agile 13
Het IJzeren Kruis 14
Kaarten aan de muur 14
Het eerste dat je weet 17
De Meeting 18
De analysefase 18
De ontwerpfase 19
De implementatiefase 20
De fase van de dodenmars 21
Overdreven? 21
Een betere manier 22
Iteratie Nul 22
Agile produceert data 23
Hoop versus management 25
Managen van het IJzeren Kruis 26
Volgorde van bedrijfswaarde 29
Hier eindigt het overzicht 29
De Circle of Life 29
Samenvatting 32
Hoofdstuk 2: Waarom Agile? 33
Professionaliteit 34
Software is overal 35
Wij heersen over de wereld 37
De ramp 38
Redelijke verwachtingen 39
We Zullen Geen Rotzooi Leveren! 39
Continue technische paraatheid 40
Stabiele productiviteit 41
Goedkoop aanpassingsvermogen 44
Continue verbetering 45
Onverschrokken competentie 45
QA zou niets moeten vinden 46
Testautomatisering 47
We dekken elkaar 48
Eerlijke inschattingen 49
Je moet nee durven zeggen 49
Continu ‘agressief’ leren 50
Begeleiding door een mentor 50
De Bill of Rights 50
Bill of Rights van de klant 50
Bill of Rights van ontwikkelaars 51
Klanten 51
Ontwikkelaars 53
Samenvatting 55
Hoofdstuk 3: Bedrijfspraktijken 57
Planning 58
Trivariate analyse 59
Verhalen en punten 59
ATM-verhalen 61
Verhalen 67
Verhaalinschatting 69
De iteratie beheren 71
De demo 73
Snelheid 73
Small Releases 75
Een korte geschiedenis van broncodebeheer 75
Tapes 76
Schijven en SCCS 77
Subversion 78
Git en testen 78
Acceptatietests 79
Tools en methodieken 81
Gedragsgestuurde ontwikkeling 81
De praktijk 82
Whole Team 84
Colocatie 85
Samenvatting 87
Hoofdstuk 4: Teampraktijken 89
Metaphor 90
Domein-gestuurd ontwerp 91
Sustainable Pace 92
Overwerk 93
Marathon 94
Toewijding 95
Slaap 95
Collective Ownership 96
De X-Files 97
Continuous Integration 98
Toen kwam Continuous Build 99
De discipline van het continue bouwproces 100
Stand-upmeetings 101
Het verhaal van het varken en de kip? 101
Dank! 102
Samenvatting 102
Hoofdstuk 5: Technische praktijken 103
Test-Driven Development 104
Dubbele boekhouding 104
De Drie Regels van TDD 105
Foutopsporing 106
Documentatie 107
Plezier 107
Volledigheid 108
Ontwerp 109
Moed 110
Refactoring 112
Rood/Groen/Refactoren 112
Grotere refactorings 113
Simple Design 114
Design Weight 115
Pair Programming 115
Wat is pairing? 116
Waarom pairen? 117
Pairing als codereview 117
Hoe zit het met de kosten? 117
Alleen met zijn tweeën? 118
Management 118
Samenvatting 119
Hoofdstuk 6: Agile worden 121
Agile-waarden 122
Moed 122
Communicatie 122
Feedback 123
Eenvoud 123
De menagerie 123
Transformatie 124
De sabotagepoging 125
De leeuwenwelpen 125
Huilen 126
De moraal van het verhaal 126
Doen alsof 126
Succes in kleinere organisaties 127
Individueel succes en migratie 128
Agile-organisaties creëren 128
Coaching 129
Scrum Masters 130
Certificering 130
Echte certificering 130
Agile in het groot 131
Agile-tools 134
Softwaretools 134
Wat is bepalend voor een effectieve tool? 135
‘Harde’ Agile-tools 137
De druk tot automatisering 137
ALM-systemen 138
Coachen – een alternatieve kijk 141
De vele wegen naar Agile 141
Van procesexpert naar Agile-expert 141
De behoefte aan Agile-coaching 142
Van coach naar Agile-coach 143
Verder dan de ICP-ACC 143
Coachingtools 144
Professionele coachingsvaardigheid is niet alles 145
Coachen in een omgeving met meerdere teams 145
Agile in het groot 146
Agile en coaching om agile te worden 146
Je Agile-adoptie laten groeien 147
Groot worden door te focussen op het kleine 149
De toekomst van Agile-coaching 150
Samenvatting (door Bob) 150
Hoofdstuk 7: Software Craftsmanship 151
De Agile-kater 153
Gefnuikte verwachtingen 154
Uit elkaar gaan 156
Softwarevakmanschap 157
Ideologie versus methodologie 158
Heeft Software Craftsmanship praktijken? 159
Focus op de waarde, niet op de praktijk 160
Praktijken bespreken 161
Craftsmanship: impact op individuen 162
Craftsmanship: impact op onze bedrijfstak 163
Craftsmanship: impact op bedrijven 163
Craftsmanship en Agile 164
Samenvatting 165
Hoofdstuk 8: Samenvatting 167
Nawoord 169
Index 175
Rubrieken
- advisering
- algemeen management
- coaching en trainen
- communicatie en media
- economie
- financieel management
- inkoop en logistiek
- internet en social media
- it-management / ict
- juridisch
- leiderschap
- marketing
- mens en maatschappij
- non-profit
- ondernemen
- organisatiekunde
- personal finance
- personeelsmanagement
- persoonlijke effectiviteit
- projectmanagement
- psychologie
- reclame en verkoop
- strategisch management
- verandermanagement
- werk en loopbaan