Emergent Design

There are not that many books who take a look at the software development profession. The book "Emergent Design: The Evolutionary Nature of Professional Software Development, by Scott L. Bain" is one of them, it takes a look on how the profession has developed and is still developing.

Continue ReadingEmergent Design

Betere Productkwaliteit met Agile

Steeds meer organisaties, zowel in het bedrijfsleven als bij de overheid kiezen voor een Agile manier van software ontwikkeling. De motivatie die je vaak hoort is dat ze daarmee beter aan kunnen sluiten bij de wensen van klant, en sneller oplossingen leveren. Ook verbetering van de kwaliteit m.b.v. Agile wordt genoemd als reden. Terecht of niet?

Continue ReadingBetere Productkwaliteit met Agile

Agile Software Development with Distributed Teams

How do you collaboratively develop software when you have people working at different sites, countries or even continents? How do you get distributed teams to communicate effectively, and deliver working software in a agile way? The second book from Jutta Eckstein can help you to implement agile software development in a multisite environment. Below the book review that I wrote for Software Quality Professional, June 2011, published by the American Society for Quality.

Continue ReadingAgile Software Development with Distributed Teams

Een verandering leiden, wat heb je daar voor nodig? Communicatievaardigheden!

Zoals al eerder beschreven (op www.veranderproject,nl) is een veranderproject wezenlijk anders dan een "gewoon" project. Het is een "zacht" project, waar het doel niet het opleveren van producten is maar dat mensen ander werk doen of hetzelfde werk anders doen. Zo'n project wordt op een andere manier uitgevoerd dan een "gewoon" project, en dat vereist ook specifieke vaardigheden bij de projectleider. Laten we eens een eerste vaardigheid eruit lichten: Communicatie.

Continue ReadingEen verandering leiden, wat heb je daar voor nodig? Communicatievaardigheden!

Valkuilen bij (proces)verbetering, met oplossingen!

Procesverbetering wordt vaak toegepast om problemen in een organisatie structureel aan te pakken en blijvend op te lossen. Ik heb succesvolle (proces)verbetertrajecten begeleid, maar ook trajecten gezien waar door de verbeteraanpak de problemen initieel juist groter werden. Door alert te zijn op de signalen, en tijdig actie te ondernemen werd het verbetertraject daarna alsnog succesvol.

Continue ReadingValkuilen bij (proces)verbetering, met oplossingen!

Het Nieuwe Werken – zelfde kwaliteit in een nieuw jasje?

Veel IT organisaties zijn in verandering. Daarbij verandert vaak de manier waarop de werkzaamheden ingericht zijn, en de aansturing en rapportage. Voorbeelden daarvan zijn "Het Nieuwe Werken", Scrum en Agile werkwijzen, tijdelijke samenwerkingsvormen zoals teams en steeds korter durende projecten. In hoeverre zijn de "traditionele" kwaliteitsmethodieken, gebaseerd op ISO, INK, TQM en CMMI nog steeds bruikbaar?

Continue ReadingHet Nieuwe Werken – zelfde kwaliteit in een nieuw jasje?