Frederick P. Brooks: The mythical man-month

mythical man-month kaftThe mythical man month is een absolute all-time klassieker op het gebied van software management. Het boek stamt uit 1986 maar een groot deel is zo actueel als het maar kan. En het boek begint met een Neerlandsch gezegde: ?¢‚Ǩ?ìEen schip op het strand is een baken in zee.?¢‚Ǩ¬ù (?)

Brooks valt meteen met de deur in huis door een statement te maken dat wij allen projectleiders, teamleiders etcetera al lang vermoeden, maar moeilijk uit kunnen leggen, al helemaal aan onze opdrachtgevers. Het gaat ongeveer als volgt:
– je hebt een software programma; dat is wat een beetje programmeur best handig in elkaar kan knutselen
– je hebt een software product; dat is een programma, met handleidingen, documentatie, getest en al, klaar om te distribueren, met readme’s, disclaimers en wat dies meer zij
– je hebt een software systeem bestaande uit allerlei componenten die met elkaar moeten praten, samen moeten werken, onder een architectuur moeten fungeren etcetera

Een software product kost drie keer zoveel tijd en geld als een softwareprogramma. Een softwaresysteem kost drie keer zoveel tijd en geld als een softwareprogramma. Een softwaresysteem dat als gereed product moet fungeren kost negen keer zoveel tijd en geld als een softwareprogramma. Wat fijn om dat eens te kunnen uitleggen iedere keer als iemand roept: ?¢‚Ǩ?ìdat kun je toch zo wel even programmeren??¢‚Ǩ¬ù
Continue reading

Roovers, Kuiper, Keller: Het Midoffice

Elektronische dienstverlening tussen frontoffice en backofficekaft midoffice

Keller en co hebben heel veel gedaan in het uitdenken en invoeren van het midofficeconcept bij gemeenten in Nederland, samen met Mark van den Broek van Egem. Het is vast niet helemaal toevallig dat van den Broek nu bij Kellers bedrijf M&I Argitek werkt..

Dit boek is het resultaat van hun denken over midoffices en daarmee een tussentijdse mijlpaal. Alhoewel het uit eind 2006 stamt is het gewoon een duidelijk conceptueel verhaal over de rol van het midoffice bij elektronische dienstverlening door gemeenten. In een lekker tempo wordt je door de ontwikkelingen op dat gebied geleid, door verschillende mogelijkheden en door de verschillende componenten die zich in het frontoffice, midoffice en backoffice bevinden. Alhoewel doorgaans goed leesbaar voor iemand met enige interesse in deze materie, gaat het boek af en toe ook dieper in op technische concepten, bijvoorbeeld rondom web services.
Continue reading

37signals: Getting Real

Getting Real kaft37signals is een bedrijfje dat hele mooie en eenvoudige webapplicaties maakt en dat in dit boek pocht over haar aanpak en lessons learned.

Getting Real is eigenlijk meer een pamflet dan een boek. Ondanks het nogal hoge “wat zijn wij goed”-gehalte, zet dit boek in mijn beleving heel mooi neer hoe je een moderne webapplicatie ontwerpt, bouwt, uitrolt en promoot.

De kern: hou het simpel. Beperk je functionaliteiten, hou je organisatie klein, beperk je functionaliteiten, wees flexibel, werk iteratief, beperk je functionaliteiten en richt je op prioriteiten. En Get Real: hou op met functionele ontwerpen, visies en bla bla en ga schermen ontwerpen, want dat is waar mensen straks op gaan klikken. Continue reading

Zeven stellingen aan de deur van Kennisnet gespijkerd

zeven stellingen kaftWilbert stuurde me een artikel dat hij heeft geschreven voor Tiem. Het gaat over de architectuur die bij Kennisnet is opgezet en het proces waarmee dat ging. Leuk. Architecturen zijn moeilijk, duren heel lang om uit te denken, leiden tot dikke documenten, zijn vervolgens star en achterhaald en belanden onder in de la, zo is wel eens mijn beeld. “Dat hoeft niet”, zeggen Wilbert, Erik van Ginneken en Michael “W” van Wetering, getuige het proces bij Kennisnet.

Ze introduceren zeven stellingen: Continue reading

Scott Rosenberg: Dreaming in code

dreaming in code kaftDreaming in code is een boek over software ontwikkelen. Om het leuk te houden heeft Scott Rosenberg drie jaar lang de bouw van Chandler, een open source Personal Information Manager gevolgd, beschrijft hij gedetailleerd hoe dat ging en maakt hij allerlei uitstapjes naar theorie?ɬ´n over software-ontwikkeling, internet en stuff that matters.

In het begin raakte ik een beetje de weg kwijt. Het boek is opgedeeld in allemaal redelijk kleine passages en die gaan soms qua onderwerp alle kanten op. Als je er eenmaal een beetje in zit komt het allemaal goed. Sterker: het wordt een pageturner, als je ook maar enigszins ge?ɬØnteresseerd bent in dat prachtige complexe proces van software uitdenken, ontwerpen, ontwikkelen, herontwerpen, repareren, herontwerpen, ontwikkelen, vervolmaken, releasen, beheren, managen, herontwerpen, marketen etc… Continue reading

Waarom Apple Wint

Zenc gaat meedoen aan een pilot met Apple Nederland “Switch naar Mac”. Een aantal kleine kennisintensieve bedrijven (waaronder Stroomt van vrindje Melle) doet mee om te kijken welke knelpunten er zijn om over te stappen van PC naar Mac. De knelpunten bij ons op voorhand: Exchange (schijnt geen probleem te zijn), Urenregistratie (wel een probleem want een Windows-applicatie) en Boekhouding (wel een probleem want een Windows-applicatie). Geen probleem (meer): Office-applicaties, fileservers, internetverbinding, netwerkverbinding.

We doen mee om verschillende redenen. Omdat we altijd wel in zijn voor een experimentje. Omdat we de afgelopen tijd wat computerproblemen hebben met laptops die crashen en kapot gaan (niet per s?ɬ© te wijten aan Microsoft overigens). Omdat die Apple’s er zo lekker uitzien… En om twee andere redenen, die mij persoonlijk boeien: Continue reading