<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>oldenhuizing.com &#187; software</title>
	<atom:link href="http://www.oldenhuizing.com/tag/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.oldenhuizing.com</link>
	<description>Livin&#039; the dream baby.</description>
	<lastBuildDate>Sun, 05 Feb 2012 14:40:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Frederick P. Brooks: The mythical man-month</title>
		<link>http://www.oldenhuizing.com/2008/02/21/frederick-p-brooks-the-mythical-man-month/</link>
		<comments>http://www.oldenhuizing.com/2008/02/21/frederick-p-brooks-the-mythical-man-month/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 00:17:01 +0000</pubDate>
		<dc:creator>johndog</dc:creator>
				<category><![CDATA[Gelezen]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[mythical man-month]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.oldenhuizing.com/2008/02/21/frederick-p-brooks-the-mythical-man-month/</guid>
		<description><![CDATA[The 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 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.oldenhuizing.com/wp-content/250px-mythical_man-month_book_cover.jpg" title="mythical man-month kaft" alt="mythical man-month kaft" align="right" />The 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.?¢‚Ç¨¬ù (?)</p>
<p>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:<br />
- je hebt een software programma; dat is wat een beetje programmeur best handig in elkaar kan knutselen<br />
- je hebt een software product; dat is een programma, met handleidingen, documentatie, getest en al, klaar om te distribueren, met readme&#8217;s, disclaimers en wat dies meer zij<br />
- je hebt een software systeem bestaande uit allerlei componenten die met elkaar moeten praten, samen moeten werken, onder een architectuur moeten fungeren etcetera</p>
<p>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??¢‚Ç¨¬ù<br />
<span id="more-355"></span><br />
Brooks stapelt de ene na de andere waarheid op. Zo doet hij de volgende magische uitspraken:<br />
- I will contend that conceptual integrity is the most important consideration in system design.<br />
- Adding more manpower to a late software project makes it later (dus niet: ?¢‚Ç¨?ìdan zetten we toch wat mannetjes erbij??¢‚Ç¨¬ù)<br />
- En: de verdeling van de bouw van software is ongeveer: 1/3 ontwerp, 1/6 programmeren, 1/4 component testen, 1/4 systeemtesten. Waarom zie ik altijd in offertes staan 1/6 ontwerp, 2/3 bouw, 1/6 testen?</p>
<p>Brooks is zelfs manager geweest van softwaretrajecten bij IBM. Dat was een aardige leerschool en hij is ook zeker niet te beroerd om zijn eigen fouten toe te geven. In plaats van een genuanceerd beeld, lukt het Brooks toch om heel scherp te blijven. Het boek staat (bewust) vol met boude uitspraken en alhoewel je af en toe wel eens denk ?¢‚Ç¨?ìnou, dat valt toch wel mee?¢‚Ç¨¬ù, is het verfrissend om te lezen (let wel: 1986).</p>
<p>Brooks heeft zo zijn beelden over welke documentatie er moet zijn in een project, de salari?É¬´ring en carrieremogelijkheden van techneuten ten opzichte van managers en nog veel meer zaken. Hij is bekend geworden door nog wat statements:<br />
- Question: how does a project get to be one year late? Answer: one day at a time. Tijdens een project komt het continu voor dat een vergadering niet doorgaat, dat iemand ziek is, dat iets een dagje te laat is etc. etc. Het is door dit soort dingen dat projecten gigantisch uit kunnen lopen en niet altijd door grote ontwerpfouten of misvattingen. Met andere woorden: die dag vertraging is wel belangrijk en je moet er dus op letten dat dat niet gebeurt!<br />
- plan to throw one away: als je een systeem gaat bouwen, ga ervan uit dat je een versie moet weggooien. Te vaak zie ik dat een zogeheten proof of concept ineens een productiesysteem moet worden met alle rampen van dien.</p>
<p>In 1986 verscheen ook het essay ?¢‚Ç¨?ìNo Silver Bullet?¢‚Ç¨¬ù waar hij zich de woede van menig softwaregoeroe mee op de hals haalde. De nogal suggestieve titel leidt naar het statement dat er in de komende tien jaar tijd geen wonderen verwacht hoeven te worden op het gebied van productiviteit bij softwarebouw. Brooks stelt dat de meeste efficiencyslagen op het gebied van de bouw zelf wel geweest zijn (3gl programmeertalen, hardwareverbeteringen, ontwikkelmethodieken) en dat de enige echte winst nog te halen is in de conceptuele en ontwerpfase. Waarna vervolgens jaren lang allerlei types kwamen met een bewering waarom hun methodiek,  programmeertaal, tool, architectuur e.d. wel tot een vertienvoudiging van de productiviteit zou leiden.</p>
<p>In mijn editie van het boek uit 1995 kijkt Brooks nog eens terug, wat er van zijn aloude beweringen uit ?¢‚Ç¨?ìno silver bullet?¢‚Ç¨¬ù en ?¢‚Ç¨?ìthe mythical man-month?¢‚Ç¨¬ù overblijft. Veel. Een deel van de hoofdstukken uit the mythical man-month gaan over echt technische dingen. Zo is er het statement dat je bij het ontwerp van een systeem van te voren targets moet stellen voor het geheugengebruik van de verschillende componenten. Dat is.. laten we zeggen.. wat verouderd.</p>
<p>Veel managementbeweringen echter zijn volgens mijn onverminderd van kracht en Brooks komt ook wel ongeveer tot die conclusie, maar is nog wat kritischer naar zichzelf.. Een punt is dat er veel meer gebruik wordt gemaakt van pakketsoftware dan midden jaren 80. Dit zou je als een enorme productiviteitsverbetering kunnen zien.</p>
<p>En net als je denkt dat je klaar bent volgt er nog een prachtige verhandeling over programmeerteams en wat er voor nodig is om die goed te laten werken.. ik heb gesmuld..</p>
<p><a href="http://en.wikipedia.org/wiki/The_Mythical_Man-Month" target="_blank">http://en.wikipedia.org/wiki/The_Mythical_Man-Month</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.oldenhuizing.com/2008/02/21/frederick-p-brooks-the-mythical-man-month/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Roovers, Kuiper, Keller: Het Midoffice</title>
		<link>http://www.oldenhuizing.com/2008/02/02/roovers-kuiper-keller-het-midoffice/</link>
		<comments>http://www.oldenhuizing.com/2008/02/02/roovers-kuiper-keller-het-midoffice/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 12:53:10 +0000</pubDate>
		<dc:creator>johndog</dc:creator>
				<category><![CDATA[Gelezen]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[e-Government]]></category>
		<category><![CDATA[keller]]></category>
		<category><![CDATA[kuiper]]></category>
		<category><![CDATA[midoffice]]></category>
		<category><![CDATA[roovers]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.oldenhuizing.com/2008/02/02/roovers-kuiper-keller-het-midoffice/</guid>
		<description><![CDATA[Elektronische dienstverlening tussen frontoffice en backoffice 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&#38;I Argitek werkt.. Dit boek is het resultaat [...]]]></description>
			<content:encoded><![CDATA[<p>Elektronische dienstverlening tussen frontoffice en backoffice<img src="http://www.oldenhuizing.com/wp-content/kaft_midoffice.jpg" title="kaft midoffice" alt="kaft midoffice" align="right" border="0" /></p>
<p>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&amp;I Argitek werkt..</p>
<p>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.<br />
<span id="more-353"></span><br />
Ik was blij verrast de transparantieprojecten aan te treffen, waarbij Samenwerkende Catalogi zelfs met architectuurplaat en al wordt beschreven en (nog veel mooier) een programma wordt genoemd (voor de leek: het is een project, een programma is doorgaans veel groter opgezet)!</p>
<p>Keller en de zijnen houden het niet alleen bij theorie?É¬´n: in 2005/2006 hebben ze een aantal toen beschikbare midoffice oplossingen in een laboratoriumopstelling getest op factoren als gebruiksvriendelijkheid, functionaliteit, architectuur en leveranciersondersteuning. Het onderzoek is in 2008 wat gedateerd, maar het beoordelingsmodel is grotendeels nog geldig. Dat onderzoek heeft ongetwijfeld geleid tot wat denkwerk bij de deelnemende leveranciers, waardoor de huidige markt een stuk meer ontwikkeld is.</p>
<p>Het denken over midoffices, dat in dit boek wordt beschreven, heeft bijna rechtstreeks tot gevolg dat een groot aantal gemeenten in Nederland een midoffice oplossing hebben aanbesteed, waarvan steeds meer in een samenwerkingsverband: ANDEZ (afkorting voor Alphen, Nieuwegein, Delft, Ede, Zoetermeer), ANDEZ2, Dimpact en meest recent: Govunited/ANDEZ3.</p>
<p>De echte resultaten van al die projecten zijn nog nauwelijks zichtbaar omdat ze grotendeels nog in een implementatiefase zitten of net draaien. Pas als ze enige tijd in gebruik zijn zal blijken hoe doordacht en hoe praktisch bruikbaar het concept is en in hoeverre de gemeenten in staat zijn het concept door te voeren. Daar gaan we het komende jaar vast veel over horen..</p>
<p>Het boek richt zich wel expliciet op de rol van het midoffice bij elektronische dienstverlening, hoe het midoffice kan worden ingezet bij aspecten als keteninformatisering of integrale besturing van gemeenten komt minder tot niet aan de orde, terwijl ik denk dat hier zeker ook een rol is weggelegd. In het algemeen mis ik een component van rapportages/procesbesturing in het boek, maar gezien de scope en de verdere waarde van het boek kan ik de auteurs dat wel vergeven.</p>
<p>In de tussentijd is dit boek zeker nog een aanrader, met name voor gemeente-ambtenaren die zich met informatievoorziening en ICT bezig houden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oldenhuizing.com/2008/02/02/roovers-kuiper-keller-het-midoffice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>37signals: Getting Real</title>
		<link>http://www.oldenhuizing.com/2007/09/25/37-signals-getting-real/</link>
		<comments>http://www.oldenhuizing.com/2007/09/25/37-signals-getting-real/#comments</comments>
		<pubDate>Mon, 24 Sep 2007 23:01:18 +0000</pubDate>
		<dc:creator>johndog</dc:creator>
				<category><![CDATA[Gelezen]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[37signals]]></category>
		<category><![CDATA[getting real]]></category>
		<category><![CDATA[interactie]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://www.oldenhuizing.com/2007/09/25/37-signals-getting-real/</guid>
		<description><![CDATA[37signals 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 &#8220;wat zijn wij goed&#8221;-gehalte, zet dit boek in mijn beleving heel mooi neer hoe je een moderne webapplicatie [...]]]></description>
			<content:encoded><![CDATA[<p><img title="Getting Real kaft" src="http://www.oldenhuizing.com/wp-content/gettingreal.jpg" alt="Getting Real kaft" align="right" />37signals is een bedrijfje dat hele mooie en eenvoudige webapplicaties maakt en dat in dit boek pocht over haar aanpak en lessons learned.</p>
<p>Getting Real is eigenlijk meer een pamflet dan een boek. Ondanks het nogal hoge &#8220;wat zijn wij goed&#8221;-gehalte, zet dit boek in mijn beleving heel mooi neer hoe je een moderne webapplicatie ontwerpt, bouwt, uitrolt en promoot.</p>
<p>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.<span id="more-304"></span></p>
<p>Wat maakt 37signals dan zelf? Welnu: <a href="http://www.backpackit.com" target="_blank">Backpack</a> (soort organiser), <a href="http://www.highrisehq.com" target="_blank">Highrise</a> (CRM), <a href="http://www.basecampq.com" target="_blank">Basecamp</a> (project managementtool), <a href="http://www.tadalist.com" target="_blank">Tadalist</a> (to do), <a href="http://www.campfirenow.com" target="_blank">Campfire</a> (group chat) en <a href="http://www.writeboard.com" target="_blank">Writeboard</a> (online tekstverwerker). Beeldende namen voor tools die je helpen met je productiviteit.</p>
<p>Het leuke aan het boek is dat ze van verschillende kanten naar webapplicaties kijken: interactie-ontwerp, de filosofie achter het product, het ontwikkelproces, de organisatie, de promotie, support.</p>
<p><a href="http://www.joelonsoftware.com/items/2006/12/09.html">Joel Spolsky is het er niet helemaal mee eens</a>. En da&#8217;s niet zo gek, want hij besteedt op zijn site een drieluik aan hoe je een fatsoenlijk functioneel ontwerp schrijft, terwijl 37signals het hele functioneel ontwerp afschrijft als een waardeloos document.</p>
<p>Wie moet je nou geloven? De waarheid zal soms in het midden liggen, maar soms ook niet. Getting Real is een fris geluid tussen het groffe geweld van afkortingen als ASL, BiSL en RUP en in ieder geval leest het een stuk lekkerder. De auteurs brengen hun eigen filosofie in het boek in de praktijk: het boek is 186 pagina&#8217;s, het heeft een mooi groot lettertype, de layout ondersteunt de leesbaarheid ?É¬®n: iedere stelling heeft hooguit twee a4&#8242;tjes nodig.</p>
<p>Ik vond een <a href="http://www.slideshare.net/nielsbruin/getting-real-dutch/">presentatie op Slideshare over Getting Real</a>, die ik je niet wil onthouden:<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="348" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><embed type="application/x-shockwave-flash" width="425" height="348"></embed></object>Getting Real is online te lezen op <a href="http://gettingreal.37signals.com" target="_blank">http://gettingreal.37signals.com</a>. Ik bestelde de paperback op <a href="http://lulu.com" target="_blank">lulu.com</a> en die is niet al te best qua kwaliteit.</p>
<p>20071223 update: ik las nog een interessante post over de architectuur van 37signals: <a href="http://www.highscalability.com/37signals-architecture" target="_blank">http://www.highscalability.com/37signals-architecture</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.oldenhuizing.com/2007/09/25/37-signals-getting-real/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zeven stellingen aan de deur van Kennisnet gespijkerd</title>
		<link>http://www.oldenhuizing.com/2007/07/26/zeven-stellingen-aan-de-deur-van-kennisnet-gespijkerd/</link>
		<comments>http://www.oldenhuizing.com/2007/07/26/zeven-stellingen-aan-de-deur-van-kennisnet-gespijkerd/#comments</comments>
		<pubDate>Thu, 26 Jul 2007 21:29:28 +0000</pubDate>
		<dc:creator>johndog</dc:creator>
				<category><![CDATA[Gelezen]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[architectuur]]></category>
		<category><![CDATA[erik van ginneken]]></category>
		<category><![CDATA[kennisnet]]></category>
		<category><![CDATA[michael van wetering]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[wilbert enserink]]></category>

		<guid isPermaLink="false">http://www.oldenhuizing.com/2007/07/26/zeven-stellingen-aan-de-deur-van-kennisnet-gespijkerd/</guid>
		<description><![CDATA[Wilbert 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 [...]]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.vka.nl/files/File/Kennisnet_Enserink.pdf"><img border="0" align="right" src="http://www.oldenhuizing.com/wp-content/zevenstellingen.jpg" alt="zeven stellingen kaft" title="zeven stellingen kaft" /></a><a target="_blank" href="http://www.vka.nl/user/73">Wilbert</a> stuurde me een artikel dat hij heeft geschreven voor <a href="http://www.tiem.biz/">Tiem</a>. 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. &#8220;Dat hoeft niet&#8221;, zeggen Wilbert, Erik van Ginneken en Michael &#8220;W&#8221; van Wetering, getuige het proces bij Kennisnet.</p>
<p>Ze introduceren zeven stellingen:<span id="more-266"></span></p>
<ol>
<li>Een architectuur is geen project, maar een proces</li>
<li>Architectuur is niks nieuws</li>
<li>Architectuur is een evolutie</li>
<li>De architectuur is niet van de architect, maar van de organisatie</li>
<li>Niet iedereen verwacht hetzelfde te lezen in de architectuur</li>
<li>De bruikbaarheid van een architectuur is omgekeerd evenredig met zijn omvang</li>
<li>Architectuurprojecten zonder echte aanleiding is strafwerk</li>
</ol>
<p>Laten we voor de grap de zeven stellingen eens toepassen op de NORA:</p>
<ol>
<li>Een architectuur is geen project, maar een proces: &#8220;De ontwikkeling van de NORA &#8211; door architecten voor architecten &#8211; is een continu proces&#8221; (van de site) en inderdaad zijn er al meerdere versies verschenen</li>
<li>Architectuur is niks nieuws: dat pretendeert de NORA ook niet</li>
<li>Architectuur is een evolutie: dat hopen we wel!</li>
<li>De architectuur is niet van de architect, maar van de organisatie: &#8220;door architecten en voor architecten&#8221;.. hmm..</li>
<li>Niet iedereen verwacht hetzelfde te lezen in de architectuur: zelf vond ik dit nog niet zo gek verwerkt in de NORA, maar ik hoor ook kritiek dat het vooral op architecten is gericht en niet aansluit bij bestuurlijk denken en operationele uitvoering</li>
<li>De bruikbaarheid van een architectuur is omgekeerd evenredig met zijn omvang: 283 pagina&#8217;s.. het gaat wel om de hele overheid.. maar eerlijk gezegd is de omvang in ieder geval geen uitnodiging voor mij.</li>
<li>Architectuurprojecten zonder echte aanleiding is strafwerk: ik denk dat je al snel een aanleiding kan verzinnen voor een architectuur, zo ook de NORA. Het wordt pas sterk als je ook keuzes gaat maken op basis van die architectuur en mensen het echt gaan voelen.</li>
</ol>
<p>De stellingen zijn mijns inziens toepasbaar en hebben betekenis binnen de omgeving van Kennisnet maar zijn nog niet meteen heel generiek in de zin dat je een architectuur er op kunt beoordelen. Dat nodigt uit tot verdere uitwerking!</p>
<p>Uit het artikel wordt niet helemaal duidelijk hoe die architectuur er bij Kennisnet uitziet, welke keuzes er zijn gemaakt (keuzes maken = goed idee als je denkt over architectuur). Daar blijf ik benieuwd naar. Wel wordt toegelicht hoe architectuurprincipes worden beschreven, namelijk zo (klakkeloos gekopieerd uit het artikel):</p>
<ol>
<li>Nummer: een uniek nummer waarnaar verwezen kan worden.</li>
<li>Principe: het principe zelf. Een kort en krachtig statement<br />
gevangen in ?É¬©?É¬©n zin.</li>
<li>Kwalificatie: gericht op architectuurmanagement: hoe<br />
belangrijk is het om te voldoen aan het principe?</li>
<li>Thema: een thematische indeling voor de doelgroepgerichte<br />
ontsluiting.</li>
<li>Uitleg: toelichting op betekenis en begrippen gebruikt in het<br />
principe.</li>
<li>Onderbouwing: het waarom, de rationale achter het principe.<br />
Dit beschrijft een concern van een stakeholder.</li>
<li>Consequentie: indien niet direct vanzelfsprekend: wat zijn de<br />
consequenties van dit principe? Toegestane implementaties: Welke mogelijke oplossingsrichtingen/ontwerpbeslissingen kunnen worden genomen?</li>
<li>Bron: borging van herkomst van principe. Dit geeft de relatie<br />
aan tussen de architectuur en haar omgeving.</li>
</ol>
<p>Ik zeg: dat is bruikbaar.</p>
<p><a target="_blank" href="http://www.vka.nl/files/File/Kennisnet_Enserink.pdf">http://www.vka.nl/files/File/Kennisnet_Enserink.pdf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.oldenhuizing.com/2007/07/26/zeven-stellingen-aan-de-deur-van-kennisnet-gespijkerd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scott Rosenberg: Dreaming in code</title>
		<link>http://www.oldenhuizing.com/2007/07/01/scott-rosenberg-dreaming-in-code/</link>
		<comments>http://www.oldenhuizing.com/2007/07/01/scott-rosenberg-dreaming-in-code/#comments</comments>
		<pubDate>Sun, 01 Jul 2007 11:40:13 +0000</pubDate>
		<dc:creator>johndog</dc:creator>
				<category><![CDATA[Gelezen]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[chandler]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[scott rosenberg]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.oldenhuizing.com/2007/07/01/scott-rosenberg-dreaming-in-code/</guid>
		<description><![CDATA[Dreaming 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 [...]]]></description>
			<content:encoded><![CDATA[<p><img id="image254" title="dreaming in code kaft" alt="dreaming in code kaft" src="http://www.oldenhuizing.com/wp-content/02dreamingincode.png" align="right" />Dreaming 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.</p>
<p>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&#8230;<span id="more-255"></span></p>
<p><a href="http://www.osafoundation.org/" target="_blank">OSAF</a>, de Open Source Applications Foundation, is een bedrijfje opgericht door <a href="http://www.kapor.com/" target="_blank">Mitch Kapor</a>, oprichter van Lotus. Kapor heeft een droom: een personal information manager waar je echt je leven mee onder controle kan houden, die zo flexibel is dat hij aan al je wensen tegemoet komt en die *in ieder geval beter is dan Outlook en Exchange*. En dan natuurlijk open source, want: dat zou de snelheid van bouwen kunnen verhogen, komt de kwaliteit ten goede en is geek-vriendelijk. Overigens was eerst het plan om een applicatie te maken waar mee je je muziekcollectie kunt beheren. Sorry? Dat doe je toch als je zestien bent? Download.com heeft terwijl ik dit schrijf al 318 Music Managers..</p>
<p>Wat volgt is een redelijk dramatisch verhaal over hoe Chandler (de werknaam) heeeeel langzaam tot stand komt. Begonnen in 2003, de stand van zaken is terwijl ik dit schrijf: in november 2006 is Chandler 0.7alpha4 gereleased, terwijl de oorspronkelijke verwachting ongeveer was dat de 1.0 versie in 2005 opgeleverd zou worden. Pikant detail: 0.7alpha5 zou in juni 2007 worden gereleased en vandaag is het 1 juli. Geen onbekend verhaal in de software wereld en daarom extra mooi om van dichtbij te volgen.</p>
<p>Het project begint met een aantal cracks, die tientallen jaren software-ervaring hebben met Kapor aan de leiding, die schatrijk is geworden door de verkoop van Lotus en wel wat geld over heeft voor een verzetje. Dat kan alleen maar een succesverhaal worden zou je zeggen. Wie schetst mijn verbazing: het is een bedrijf met echte mensen. Echte mensen die ontwerpfouten maken, die vaderschapsverlof nemen, die doordraaien omdat ze in een scheiding liggen, die geen beslissingen durven nemen of eindeloos terugkomen op gemaakte keuzes en die ieder hun eigen stokpaardjes erdoor willen drukken. En die na 4 jaar dus nog geen werkend product hebben opgeleverd.</p>
<p>Tussen de verhaallijn door maakt Rosenberg uitstapjes naar verschillende theorieen over software-ontwikkeling en beheer: <a href="http://nl.wikipedia.org/wiki/Capability_Maturity_Model" target="_blank">CMM</a>, <a href="http://nl.wikipedia.org/wiki/Watervalmethode" target="_blank">watervalmodel</a>, <a href="http://en.wikipedia.org/wiki/Agile_software_development" target="_blank">agile software development</a> zoals <a href="http://en.wikipedia.org/wiki/Scrum_(development)" target="_blank">SCRUM</a> en <a href="http://nl.wikipedia.org/wiki/Extreme_Programming" target="_blank">Xtreme Programming</a> en niet te vergeten de <a href="http://en.wikipedia.org/wiki/The_Mythical_Man-Month" target="_blank">Mythical Man Month</a> van Frederick P. Brooks.</p>
<p>Mooier nog zijn de wat meer praktische observaties uit de software wereld:</p>
<ul>
<li>Linus Torvalds stelling: &#8220;Nobody should start to undertake a large project&#8221;. Begin met iets kleins en verwacht nooit dat het groot zal worden. Mooi toegepast in de producten van <a href="http://www.37signals.com/" target="_blank">37signals</a> en haar ontwikkelmethode <a href="http://gettingreal.37signals.com/" target="_blank">Getting Real</a>, mooi verwoord in deze <a href="http://www.slideshare.net/nielsbruin/getting-real-dutch/" target="_blank">presentatie op Slideshare</a>.</li>
<li>De pijn van het hergebruiken van software: ondanks alle heftige component based development strategieen lukt het ons maar moeizaam. Wordt dat anders met web services?</li>
<li>YAGNI: You Aren&#8217;t Gonna Need It, een fraai principe als iemand weer eens een nieuwe functionaliteit bedenkt die de planning in de war gooit en eigenlijk geen toegevoegde waarde heeft.</li>
<li>Mijn favoriet: &#8220;When the cry of &#8220;let&#8217;s build it ourselves!&#8221; arises, geeks are all too happy to rally and cheer&#8221;. Hoe vaak heb ik niet meegemaakt dat er honderden applicaties beschikbaar waren om iets op te lossen, en dat men toch in staat bleek net iets anders te willen en het dan maar zelf te bouwen met als gevolg: mooie beloftes van: &#8220;dat kan ik in een uur in elkaar draaien&#8221;, enorm veel verloren tijd omdat je opnieuw bouwt wat er al lang is en beloftes en niet te beheren applicaties waar geen enkele documentatie bevatten en die langzaam uitsterven na het vertrek van de bouwer. Grrrrrr..</li>
</ul>
<p>Mijn eigen observaties:</p>
<ul>
<li>telkens als een nieuwe persoon aangenomen wordt op het project zorgt dat voor een boost in de ontwikkeling: Mimi Yin zorgt voor een versnelling van de user interface, Andi Vajda zorgt voor keuzes en snelheid in de database, Donn Denman die de Chandler Presentation and Interaction Architecture vorm geeft en Lisa Dusseault die WebDav standaarden inbrengt. Tegelijkertijd worden daar ook gemaakte keuzes mee overhoop gegooid.</li>
<li>ze willen teveel: Chandler ontstond vanuit een prachtvisie maar is nu nog niet op het punt dat je daar iets concreets van kan zien. Want: hoe abstracter je visie is, des te meer verschillende meningen er zullen zijn over de invulling..</li>
<li>ze zijn intern gericht: terwijl web2.0 ontstond, iedereen webbased applicaties ging gebruiken, firefox een grote vlucht nam en gebruikers prima om leerden te gaan met rss en dergelijke, was OSAF aan het nadenken over de Chandler Presentation and Interaction Architecture, whatever that may be.</li>
</ul>
<p>En dan Chandler het product: in 0.7alpha4 werkt nog veel niet, maar heeft het de potentie een waanzinnig succes te worden? Tsja.. wat ik zie is een gewone agenda. In 2002 overwoog men webbased te gaan of een plugin van mozilla te worden. Mijns inziens was dat een uitstekende keuze geweest, aangezien desktop applicaties imho ten dode zijn opgeschreven.. In het boek worden allerlei features genoemd, waar ik helemaal niet op zit te wachten (en dan beschouw ik mezelf nog als een superuser..). Ik zit overigens wel te wachten op een fatsoenlijke manier om mijn agenda op mijn telefoon, op mijn computer, op mijn kantoor en bij mijn opdrachtgevers fatsoenlijk te syncen. Maar als het ontwikkeltempo van Chandler zo doorgaat, ben ik tegen die tijd uit het raam gesprongen..</p>
<p>Hopelijk wordt mijn cynisme gelogenstraft.</p>
<p>Joel on Software schreef een recensie: <a href="http://www.joelonsoftware.com/items/2007/01/21.html" target="_blank">http://www.joelonsoftware.com/items/2007/01/21.html</a></p>
<p>De website van het boek: <a href="http://www.dreamingincode.com/" target="_blank">http://www.dreamingincode.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.oldenhuizing.com/2007/07/01/scott-rosenberg-dreaming-in-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Waarom Apple Wint</title>
		<link>http://www.oldenhuizing.com/2007/06/23/waarom-apple-wint/</link>
		<comments>http://www.oldenhuizing.com/2007/06/23/waarom-apple-wint/#comments</comments>
		<pubDate>Sat, 23 Jun 2007 09:10:45 +0000</pubDate>
		<dc:creator>johndog</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.oldenhuizing.com/2007/06/23/waarom-apple-wint/</guid>
		<description><![CDATA[Zenc gaat meedoen aan een pilot met Apple Nederland &#8220;Switch naar Mac&#8221;. 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 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zenc.nl" target="_blank">Zenc</a> gaat meedoen aan een pilot met <a href="http://www.apple.com/nl/" target="_blank">Apple Nederland</a> &#8220;Switch naar Mac&#8221;. Een aantal kleine kennisintensieve bedrijven (waaronder <a href="http://www.stroomt.com" target="_blank">Stroomt</a> 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.</p>
<p>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&#8217;s er zo lekker uitzien&#8230; En om twee andere redenen, die mij persoonlijk boeien:<span id="more-240"></span></p>
<ol>
<li>Apple Gaat Winnen</li>
<li>Wij Willen Webbased</li>
</ol>
<p>Apple Gaat Winnen<br />
Het aantal Apple gebruikers is in 8 maanden tijd verdubbeld <a href="http://www.dutchcowboys.nl/software/10192" target="_blank">lazen we op DutchCowboys</a>. In maart was ik op een <a href="http://www.oldenhuizing.com/2007/03/30/topic-maps-2007/" target="_blank">topic maps congres</a>, waar allerlei hipsters met Macs rondliepen en op 1 juni was ik op <a href="http://www.oldenhuizing.com/2007/06/03/the-next-web-conference-2007/" target="_blank">The Next Web</a>, waar hetzelfde fenomeen zichtbaar was. Hoe kan dat nou? Ongetwijfeld om dezelfde redenen die boven staan, maar om nog ?É¬©?É¬©n extra reden: <em>Geeks houden van Apple en gebruikers volgen geeks op termijn</em>. Vroeger hielden gebruikers van Apple en geeks van Microsoft, omdat je op Microsoft zo cool je eigen dingetjes kon tweaken, extra programma&#8217;tjes kon installeren en je zo&#8217;n domme gebruiker af kon zeiken omdat jij wel wist hoe het moest en zij niet (en op een Apple snapten ze het zelf). En uiteindelijk volgde iedereen de geeks en ging werken op Microsoft.</p>
<p>Dat is nu anders: ten eerste zijn geeks tegenwoordig hip en hippe mensen hebben een Apple. Ten tweede kun je net zo goed programmeren op een Apple als op een PC als je Java, Python, PHP, Ruby of wat dan ook gebruikt (dat was anders in de tijd van Visual Basic en C++). Ten derde omdat de favoriete applicaties van geeks, de open source applicaties als Firefox en OpenOffice, ook gewoon op een Mac draaien. Ten vierde omdat Apple een paar dingetjes heeft waar geeks van smullen: de nieuwe <a href="http://www.macworld.com/2006/08/firstlooks/leotimemac/index.php" target="_blank">Time Machine</a>, het feit dat ze veel beter met standaarden als iCal en CalDav omgaan. En ten vijfde omdat alles wat echt de moeite waard is op geekgebied zich toch op Internet afspeelt en je dus alleen nog een browser nodig hebt. En dan komen we meteen op het volgende punt.</p>
<p>Wij Willen Webbased<br />
Mijn visie op de automatisering van Zenc is dat alle applicaties waar we als bedrijf van afhankelijk zijn webbased moeten worden, ofwel omdat we gewoon online diensten inkopen, ofwel omdat we eigen applicaties hosted ergens neerzetten. Ik denk dat het domweg niet meer efficient is om zelf applicaties in beheer te hebben en dat de huidige ontwikkelingen, bijvoorbeeld op het gebied van Web 2.0, ASP, Wifi, UMTS, Web Services (om maar wat buzzwords te noemen) ervoor zorgen dat Webbased applicaties binnen afzienbare tijd zo goed zijn dat je het verschil niet meer merkt. En als je alles via de browser doet, dan maakt het niet meer uit of je een PC of een Mac gebruikt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oldenhuizing.com/2007/06/23/waarom-apple-wint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

