Categoriearchief: proces

Brengt GPT-3 evolutie of revolutie?

Als gevolg van de hype rond ChatGPT lees ik over zorgen over het voortbestaan van de software industrie, en het vermoeden dat AI straks het werk van software engineers over gaat nemen. Natuurlijk is het indrukwekkend voor het eerst te zien dat ChatGPT in staat is om een lijstje dieren te laten verzinnen en er zelfstandig een verhaal omheen te laten schrijven, maar zo was Internet 20 jaar geleden ook ooit magische technologie. Zelf zie ik de AI ontwikkelingen eerder als een broodnodige enabler voor ons werk. Lees hieronder hoe ik die evolutie zie vanuit het perspectief van mijn eigen geschiedenis.

Lees verder Brengt GPT-3 evolutie of revolutie?

De sleur van de dagelijkse standup

Vrijwel elk software team probeert tegenwoordig “Agile” te zijn, en houdt dus een dagelijkse meeting waarin de teamleden verantwoording afleggen voor hun daden. De werkelijk Agile teams zullen zich hierin niet herkennen, maar in veel gevallen is het niet meer dan een rondje verantwoording afleggen dat iedereen ook de afgelopen dag weer heel druk bezig was.

Lees verder De sleur van de dagelijkse standup

Kleinere stapjes, maar dan meer … véél meer

In de loop van de geschiedenis is de software waaraan we werken steeds groter en complexer geworden. Hierdoor is het voor stervelingen al lang niet meer mogelijk om de gevolgen van elke wijziging te overzien. Al snel groeien daardoor de implicaties van wijzigingen onze menselijke capaciteiten boven de pet, en wordt een geplande kleine aanpassing regelmatig weer een spannende grote verbouwing. Het resultaat zijn te grote pull-requests om grondig te reviewen, en daarmee groeiende risico’s voor de stabiliteit van het software systeem waaraan we werken. Dit is dus niet de weg naar succes.

Lees verder Kleinere stapjes, maar dan meer … véél meer

Het nut van een expliciet Sprint doel

(En waarom maar weinig teams zich dat beseffen.)

De ware revolutie van de Agile manier van werken is dat de focus is verschoven van “werken vanuit een plan” naar het “leveren van werkende software aan gebruikers”. Het gaat er dus niet meer om dat er deadlines worden gehaald voor het management, maar dat het geïnvesteerde werk waarde oplevert voor de werkelijke gebruikers. Het grote verschil zit er dus in dat het niet meer gaat om het uitvoeren van taken, maar om het toevoegen van waarde.

Lees verder Het nut van een expliciet Sprint doel