<rss version="2.0">
 <channel>
  <title>Software Release Magazine Blog</title>
  <link>http://www.release.nl</link> 
  <description>Software Release Magazine Blogs RSS</description>  
  <copyright>(c) Array Publications</copyright>  
  
<item>
    <guid isPermaLink="true"><![CDATA[http://www.release.nl/Blogs/75072/Requirements"]]></guid>
    <title><![CDATA[Requirements]]></title>
    <description><![CDATA[Wat zijn nou precies, requirements? Een vrouwelijke collega van de afdeling sales stelde de vraag omdat ze zich op een gesprek over dit onderwerp wilde voorbereiden. Dat doet ze altijd, want ze is niet alleen mooi (en dat op zich verkoopt al lekker) ze is ook slim. Tja, wat zijn dat nou precies? En hoe leg je requirements uit aan iemand die daar vervolgens met IT-ers een fatsoenlijk gesprek over moet kunnen voeren.<br />
<br />
Thuis heb ik daar geen moeite mee. Vrouw noch dochters interesseren zich voor dit onderwerp en dat hoeft ook niet, gezien hun professionele bezigheden. Als zij dus zo&rsquo;n vraag zouden stellen &ndash; en dat gebeurt uitsluitend om te doen voorkomen dat ze zich voor mijn werk interesseren &ndash; zou ik het als volgt formuleren: &ldquo;Requirements zijn het boodschappenlijstje van een bedrijf, dat een computerprogramma nodig heeft.&rdquo;<br />
<br />
De reactie van de dames ken ik van soortgelijke situaties uit het verleden: Een zonder enig enthousisme uitgesproken &ldquo;Oh. Leuk&rdquo; als teken dat verdere uitleg ongewenst is. Maar met die collega ligt dat anders. Zij moet (en wil) er professioneel iets mee kunnen doen. Voor haar kon ik het boekje &lsquo;Heldere wensen en eisen!&rsquo; van Mirjam van den Berg uit de kast trekken. Ik had het net uitgelezen om er een recensie van te maken en vindt dat dit in eenvoudige bewoordingen snel en redelijk accuraat uitlegt waar het bij requirements om gaat. Voor mijn collega is dat prima en dat is het ook voor degenen, die zich op beperkte schaal of voor kleinere projecten met requirements moeten bezighouden.<br />
<br />
Voor hen, die het requirementsproces echt onder de knie moeten of willen krijgen, zijn ingrijpender maatregelen nodig. Voor hen is er om te beginnen het boek &lsquo;Mastering the Requirements Process&rsquo; van James en Suzanne Robertson. Dit wordt wereldwijd gezien als hèt standaardwerk op dit gebied. Wie nog een stap verder wil gaan volgt een gelijknamige workshop van de Robertsons, die met enige regelmaat worden georganiseerd.<br />
<br />
Dan wordt pas echt duidelijk hoe breed de problematiek rond het verkrijgen van de juiste wensen en eisen is. Er is veel mensenkennis, communicatie en enig psychologisch inzicht nodig om het proces tot een goed einde te brengen. De Robertsons weten dat ook nog heel helder uit de doeken te doen.<br />
<br />
Sinds kort is er ook een vervolg op de workshops: Mastering the Requirements Process, deel II. Deze is er uitsluitend voor degenen, die de eerste workshop hebben gevolgd en daarna minstens een half jaar met de daar opgedane kennis hebben geoefend. Voor projectmanagers is deze workshop het neusje van de zalm. Op dit niveau met requirements omgaan is vaak de inleiding tot mooie, innovatieve projecten met een grote meerwaarde voor de business. En dat is toch waar we het allemaal voor doen. Meer informatie hierover op onze Release-website.]]></description>
    <pubDate>Tue, 05 Jul 2011 15:17:29 GMT</pubDate>
    <link><![CDATA[http://www.release.nl/Blogs/75072/Requirements]]></link>     
</item>
<item>
    <guid isPermaLink="true"><![CDATA[http://www.release.nl/Blogs/74908/Nieuwe-Wijn---"]]></guid>
    <title><![CDATA[Nieuwe Wijn...]]></title>
    <description><![CDATA[<div>Ik heb een eenvoudige vuistregel die ik graag deze zomer ter overpeinzing meegeef: je zit al veel te lang in het IT-vakgebied als je begint te vinden dat alle vernieuwingen <i>Oude Wijn in Nieuwe Zakken</i> zijn. We kennen het type allemaal wel: geharde veteranen, hebben complete besturingssystemen zelf geschreven. Duizenden ponskaarten ingetikt en dan maar achter de ratelende <i>teletype</i> op de resultaten wachten. Liet iemand het hele pakket uit zijn handen vallen. Kon je weer helemaal opnieuw beginnen. Heldenwerk.</div>
<div>Als je dat hebt meegemaakt, kijk je nergens meer van op.<br />
&nbsp;</div>
<div>Oude Wijn, het woord valt in zulke kringen vaak en gretig. Momenteel vooral als het over de cloud gaat. En neemt u even van mij aan, dat gebeurt vaak. Het onderwerp is ondertussen zo populair, dat ze ook op de markt er al een mening over hebben. Je kan haast geen stronk broccoli meer kopen zonder een discussie over de cloud te moeten voeren. Zou iets met de televisie te maken kunnen hebben. Ik mocht kortgeleden twee keer meepraten in een programmareeks op RTL, warempel helemaal gewijd aan de cloud. Een interessante ervaring. In het tijdperk van YouTube denk je dat zoiets wel even snel met een handycam en een extra lichtspotje in elkaar wordt gedraaid. Komen er toch meerdere vrachtwagens en een middelgroot peloton aan technici, regiemedewerkers en visagisten aan te pas.</div>
<div>Het leidde bij de opnames niet al teveel af. Ik kwam in geanimeerde debatten terecht over ondertussen voor de hand liggende onderwerpen als beveiliging, wet- en regelgeving, stabiliteit en betrouwbaarheid. En ja hoor, je kon er op wachten. In beide afleveringen waren we nog geen tien minuten op weg, of de oude wijn en nieuwe zakken vlogen al over tafel. Het had goedbeschouwd allemaal veel weg van de grote mainframes en de <i>teletypes</i> van vroeger, zo claimde er een. <i>Client/Server</i>, daar leek het eigenlijk ook wel op, of gewoon <i>hosting</i>. Precies service-oriëntatie vond een ander. En <i>Application Service Provisioning</i>. Niks nieuws, opgeklopt marketingspul.<br />
&nbsp;</div>
<div>Gelukkig is er tegenwoordig Web 2.0: een beetje televisieprogramma heeft een eigen Twitter <i>hashtag</i> en Facebook-pagina. Zo ook hier. Er werd lustig tijdens de uitzending door kijkers op los getweet, wat onder andere tot het snedige &ldquo;Nieuwe Wijn en Oude Zakken&rdquo; leidde.</div>
<div>Een terechte vaststelling. Wat ook je leeftijd is, je bent een oude zak als je in dit vakgebied niet meer fascinatie voelt voor nieuwe ontwikkelingen. Zelfs als alles in feite nog steeds nulletjes en eentjes zijn die worden uitgewisseld. Het duidt op het type lusteloosheid dat tot carrièrewendingen zou moeten leiden.&nbsp;Wordt dan <i>mental coach</i> zou ik zeggen. Of begin een antiekwinkel.</div>
<div>En de cloud, die maakt de dingen wel degelijk heel anders. Misschien niet als we de infrastructurele bril opzetten. Dan verdwijnen gewoon die sympathieke jongens van het rekencentrum met hun rubberen zolen stapsgewijs uit het kantoorbeeld. We gaan een tikje anders programmeren, leren wat andere &nbsp;<i>libraries</i> of zelfs een nieuwe programmeertaal te gebruiken. En we hoeven niet meer zo hard van tevoren na te denken over schaalbaarheid.<br />
&nbsp;</div>
<div>Maar de echte omslag komt met de enorme marktplaats van applicaties en services die straks in de publieke cloud ontstaat. De producten daar zijn zoveel simpeler, meer gestandaardiseerd en &ndash; vooral &ndash; goedkoper: daar kun je het zelf in de organisatie niet meer voor doen. Je hebt dan heel wat uit te leggen als je &ndash; net als vroeger &ndash; toch weer een compleet zelfbouwtraject aan het optuigen bent.. Bouwen met wat er te koop is, dat wordt het motto. Je zou dat oude wijn kunnen noemen (roept daar iemand &lsquo;hergebruik van componenten&rsquo;?) maar dan hebben we het wel over wijn die in de praktijk nog nooit is geschonken. Goed voor de rijping, zullen we maar zeggen.</div>
<div><br />
De marktplaats maakt het verschil. In die zin alleen maar toepasselijk dat mijn groenteboer ondertussen ook een mening over de cloud heeft.</div>]]></description>
    <pubDate>Mon, 27 Jun 2011 13:22:49 GMT</pubDate>
    <link><![CDATA[http://www.release.nl/Blogs/74908/Nieuwe-Wijn---]]></link>     
</item>
<item>
    <guid isPermaLink="true"><![CDATA[http://www.release.nl/Blogs/72322/Nut-van-Governance"]]></guid>
    <title><![CDATA[Nut van Governance]]></title>
    <description><![CDATA[<div>Heren architecten, software ontwikkelaars en beheerders, ik gebruik hier het begrip Governance omdat in dit ene Engelse woord verscheidene Nederlandse begrippen zijn vervat en het gemakkelijker wordt een brug te slaan naar de subtitel van dit stuk: &ldquo;De SOA gouvernante in actie&rdquo;. Om misverstanden te voorkomen: daarmee bedoel ik: het zinvol en prudent besturen van een (deel) organisatie, een belangrijk kenmerk van een succesvolle manager (naast uiteraard inspireren, faciliteren, risico&rsquo;s inschatten en méér).</div>
<div>&nbsp;</div>
<div>De SOA gouvernante is ervoor verantwoordelijk, dat bijna àlles soepel en volgens de regels verloopt. Zij heeft de zorg over zowel de globale uitwerking van architectuur als over de belangen van de organisatie en de impact/stroomlijning van SOA initiatieven op de organisatie en vice versa.</div>
<div>&nbsp;</div>
<div>De SOA gouvernante heeft een grote familie. Haar grote zuster heeft corporate governance in haar portefeuille. Deze dame heeft ook de bijnaam &lsquo;Tante Compliance&rsquo;. Het doel van haar tante is ervoor te zorgen dat <u>alles</u> dat wat in de onderneming gebeurt tot waardecreatie leidt en tot voordeel strekt.&nbsp;Haar oom, dhr. I.T. Governance is er natuurlijk ook en er lopen nog wat neven en nichten in het rond.</div>
<div>&nbsp;</div>
<div>Onze gouvernante wordt natuurlijk niet betrokken in de dagelijkse gang van zaken of in de technische details maar zij zal strategieën en verantwoordelijkheden opstellen en constant de initiatieven controleren. Zij moet onder meer zeker stellen dat de begroting voor een SOA wordt besteed om de best mogelijke &lsquo;return on investment&rsquo; (ROI) te bereiken én dat de te leveren diensten aan de klanten zo goed mogelijk door de gerealiseerde services worden ondersteund.</div>
<div>&nbsp;</div>
<div>&nbsp;&ldquo;Maar wacht even&rdquo;, denkt u: &ldquo;Het management heeft toch de zorg over het SOA succes?&rdquo; In theorie, ja hoor. Maar in de praktijk weten we dat managers soms een heel eigen agenda hebben die botst met de&nbsp;lange termijn doelstellingen van de organisatie. Een voorbeeld: Projectleiders leggen regelmatig meer nadruk op hun projecten of programma&rsquo;s dan op de strategische ondernemingsdoelstellingen. Of glijden daarvan - in de waan van de dag - weg.</div>
<div>&nbsp;</div>
<div>De SOA gouvernante vertegenwoordigt daarom een soort &lsquo;über&rsquo; management dat slechts toegewijd is aan de organisatie zelf. Haar taak is de regels en richtlijnen in de gaten te houden en &nbsp;niet om beleefd en aardig te zijn. Wenselijk gedrag moedigt zij aan en/of dwingt zij af. Met andere woorden: de SOA gouvernante heeft macht, in ieder geval op gebied van de SOA in de organisatie, en zij weet dat ondernemingen en organisaties twee schijnbaar tegensprekende zaken nodig hebben.</div>
<div>Ten eerste &lsquo;orde en controle&rsquo;: dus het hebben van wetten/principes en handhavers daarvan. Dat is de taak van het management.</div>
<div>Ten tweede<sup> &lsquo;</sup>vrijheid, ruimte voor creativiteit en een positieve werkomgeving&rsquo;, dat is vooral voor onze kenniswerkers.</div>
<div>Het eerste zult u als softwareontwikkelaar beslist niet of als architect vaak niet prettig vinden maar is absoluut nodig. De gehele Agile beweging is gericht op het verbeteren van het tweede aspect.</div>
<div>&nbsp;</div>
<div>Vooral binnen IT organisaties, wordt het &lsquo;orde &amp; controle&rsquo; aspect vaak beschouwd als diagonaal staand op ons kenniswerk(ers/sters). De gouvernante ziet hierin geen tegenstelling: Zij probeert de controle zo te optimaliseren dat dit bijdraagt aan het behalen van resultaten voor de business&nbsp;(die IT&rsquo;ers vaak beloven maar bijna even zo vaak niet bereiken) en wij IT mensen geven eigenlijk veel te weinig om de bedrijfsbehoeften of begrijpen ze niet. En daarnaast schijnen de mensen van de business, de IT mannen (wees eerlijk, het zijn voornamelijk mannen) te negeren.</div>
<div>&nbsp;</div>
<div>Bedenk daarbij ook dat de Gouvernante als geen ander weet dat de Agile aanpak de grootst mogelijke controle op het behalen van de gewenste resultaten inhoudt. &nbsp;Want, hoeveel concreter is opgeleverde software of een (elementaire) service dan een maandelijkse rapportage? Wat kun je beter toetsen aan de architectuurvisie dan iets dat werkend wordt afgeleverd?</div>
<div>&nbsp;</div>
<div>Dus hoewel ze best wel streng is, is zij bijzonder rechtvaardig. Ik verdenk haar daarom ook (verre) familie van vrouwe Justitia te zijn. &nbsp;Haar conclusie is:</div>
<div>&nbsp;</div>
<div>Alleen de <u>juiste</u> hoeveelheid governance maakt ondernemingen succesvol.</div>
<div>Alleen door <u>nauwe samenwerking</u> kunnen we gezamenlijk ondernemingssucces garanderen.</div>
<div>Alleen met een <u>Agile aanpak</u> leveren wij regelmatig waardevolle services op die getoetst kunnen worden aan de doelarchitectuur.&nbsp;</div>
Alleen met <u>respect voor elkaars vakmanschap</u> en inzichten komen we verder.]]></description>
    <pubDate>Mon, 21 Mar 2011 17:06:44 GMT</pubDate>
    <link><![CDATA[http://www.release.nl/Blogs/72322/Nut-van-Governance]]></link>     
</item>
<item>
    <guid isPermaLink="true"><![CDATA[http://www.release.nl/Blogs/72321/Trein-op-hol"]]></guid>
    <title><![CDATA[Trein op hol]]></title>
    <description><![CDATA[Filmsterren en artiesten, ik mag er graag naar verwijzen als ik heel nu en dan eens op een podium sta. Zo heb ik enkele jaren geleden menig tot op het bot gemotiveerde IT&rsquo;er na de lunch klaarwakker weten te houden met Kylie Minogue (om het ontwikkelen van mashups toe te lichten). De laatste tijd wil ik ook nog wel eens beginnen met de beeltenis van Arnold Schwarzenegger (een typerend voorbeeld van een hedendaagse, verlichte CIO; ik neem aan dat dit verder ook wel duidelijk is). <br />
<br />
Onlangs heb ik Leonardo di Caprio aan het palet toegevoegd. Of liever gezegd: zijn tolletje uit de kaskraker Inception. Voor die enkele, treurige niet-ingewijde: in deze film dringt de held door in de dromen van anderen teneinde geheimen te stelen of heel subtiel ideeën te planten die later tot ingrijpende beslissingen leiden. Omdat dit zich ook allemaal nog eens recursief afspeelt &ndash; een droom binnen een droom binnen een droom &ndash; wordt het een tikje lastig om vast te stellen wat echt is of niet. Vandaar het tolletje: als dat onverstoorbaar doordraait zitten we in een virtuele wereld, als het omvalt zitten we in de echte. Heel bruikbaar om een verhandeling op te baseren over virtueel en werkelijk, droom en daad, succes en nachtmerrie. Vooral als het over Cloud en Web 2.0 gaat.<br />
<br />
In de film komt ook een andere sterke metafoor voor. Middenin de drukke stad komt opeens een dieseltrein door de straten denderen, alles op zijn weg verpletterend (je hebt dan overigens geen tolletje nodig om vast te stellen dat er sprake is van een droom). De schade is enorm. Dat krijg je ervan als je met zo&rsquo;n groot, lomp ding probeert te doen alsof je een scooter bent.<br />
<br />
Met applicaties is het vaak niet anders. Voortgedreven door de steeds sneller veranderende eisen van de bedrijfsvoering, willen we vanuit de IT lichtvoetiger mee kunnen bewegen. We streven naar Scooter-applicaties: toepassingen die we snel kunnen bouwen en aanpassen en die ons zo dicht als mogelijk bij de doelen van het bedrijf brengen. Al scrummend manoeuvreren we langs de specificaties om het resultaat precies op tijd bij de juiste voordeur af te leveren. <br />
<br />
Jammer dat we het in echte leven heel vaak moeten doen met applicaties die niet voor zulke doeleinden gebouwd zijn: we moeten werken met grote, complexe legacy-toepassingen of standaard ERP oplossingen. Die toepassingen zijn gebouwd als Trein-applicaties: bedoeld voor misschien wel decennia van onverstoorbaar, repetitief gebruik; altijd hetzelfde, voorspelbare spoor volgend van A naar B; robuust en degelijk (geen grappen over ProRail graag); beschikbaar in precies eén smaak. Een trein kun je niet aanpassen aan je eigen smaak en voorkeuren. Je kunt er ook niet zomaar een andere route mee gaan volgen.<br />
<br />
Toch is dat niet zelden wat we als applicatieontwikkelaars proberen te doen. We proberen uitbreidingen te bouwen in legacy-software en merken dat de minste aanpassing tot een kettingreactie aan risicovolle bijverschijnselen kan leiden. Regressietesten wordt de voornaamste, uiterst tijdrovende bezigheid. Als we met ERP-pakketten als SAP werken, zijn we niet te beroerd de modules zodanig te customizen dat ze niets meer weg hebben van de oorspronkelijke, standaard oplossing. Mocht de leverancier ooit met een upgrade komen, dan staan we voor een massief project om alle toeters en bellen binnen de nieuwe versie weer draaiend te krijgen.<br />
<br />
Het is daarom zaak om beter te begrijpen dat er verschillende soorten applicaties zijn, elk met hun eigenaardigheden op het gebied van timing, frequentie, levensduur, aanpak en tools. Trein-applicaties moeten robuust , stabiel en standaard zijn. Alle code die daarbinnen naar scooter-gedrag neigt, kan er beter uitgeknipt worden en opnieuw ontwikkeld worden met veel geschiktere tools (BPM, portals, mashups, Ruby, Cocoa) en een lossere koppeling.<br />
<br />
Niemand zit immers te wachten op een trein die op hol slaat. Kun je net zo goed gelijk op de voorplecht van de Titanic gaan staan en naar Celine Dion luisteren.]]></description>
    <pubDate>Mon, 21 Mar 2011 17:03:42 GMT</pubDate>
    <link><![CDATA[http://www.release.nl/Blogs/72321/Trein-op-hol]]></link>     
</item>
<item>
    <guid isPermaLink="true"><![CDATA[http://www.release.nl/Blogs/70095/Integratie"]]></guid>
    <title><![CDATA[Integratie]]></title>
    <description><![CDATA[Business Analisten en Requirements Engineers hebben het niet gemakkelijk. Zij zijn het die de requirements moeten zien los te peuteren van een business, die per definitie niet weet wat zij wil. Vervolgens mogen ze de gegiste requirements omzetten in use cases, waarvan niemand weet of deze wel kloppen. Ondertussen bouwt een architect gecompliceerde modellen. Dit alles leidt dan tot een product, dat niemand heeft besteld. Architect boos, developers boos, testers boos, klant boos.<br />
&nbsp;<br />
&ldquo;Ik had evengoed met mijn neefje in zee kunnen gaan; die is ook heel handig op de pc&rdquo;, denkt de klant wellicht. En zo gek is dat niet, want het neefje mag zich ook business analist noemen. En de slager om de hoek. En de werkloze, die een jaar heeft besteed aan websites voor de familie bouwen en al twee html-boeken heeft gelezen. Want Business Analist is geen beschermd beroep.<br />
<br />
Wat klopt hier nu niet? In de eerste plaats dat het beroep niet beschermd is, natuurlijk en dat iedere Hannes zich als zodanig mag presenteren. Daarvoor wordt momenteel een stokje gestoken. In Utrecht heeft medio november de oprichtingsbijeenkomst plaatsgevonden van de Dutch Chapter van het IIBA, het International Institute of Business Analysis (zie elders in dit nummer). Deze splinternieuwe beroepsvereniging gaat zorgdragen voor betere opleidings- en certificeringsmogelijkheden. Zodat de BA beter en duidelijker gekwalificeerd en daarmee van groter belang is voor de business.<br />
<br />
Wie zijn dan nu die BA&rsquo;s, als er geen geschikte opleiding is? Veelal analytische autodidacten met een opleiding c.q. achtergrond in (technische) bedrijfskunde, bedrijfseconomie of de IT (-architectuur). Tot zover is er met deze professionals niet eens zo heel veel mis. Maar ook hier is volgens mij iets niet in orde. Dat is de plek, waar de business analisten zich bevinden. In veel gevallen maken zij deel uit van de IT-staf en vallen onder de CIO. Dat vraagt om moeilijkheden.<br />
<br />
CIO&rsquo;s en alles wat daaronder hangt zijn veel te veel met IT bezig om ooit de business te kunnen begrijpen. Te wéten wat het bedrijf nodig heeft. Niet omdat de CEO of afdeling XYZ dat heeft gevraagd, maar omdat het bedrijf het nodig heeft. Dat is niet hetzelfde. Daarom is de Business Analist zo belangrijk. Die doet zijn of haar werk door alle lagen van het bedrijf heen, En daarbuiten, want ook daar zijn de nodige steakholders te vinden. Om zo&rsquo;n situatie te realiseren is inderdaad een goede opleiding geen overbodige luxe. Een opleiding, waarin volledige integratie tussen business en IT centraal staat.]]></description>
    <pubDate>Tue, 21 Dec 2010 11:16:51 GMT</pubDate>
    <link><![CDATA[http://www.release.nl/Blogs/70095/Integratie]]></link>     
</item>
<item>
    <guid isPermaLink="true"><![CDATA[http://www.release.nl/Blogs/69608/Lege-Klerenkast"]]></guid>
    <title><![CDATA[Lege Klerenkast]]></title>
    <description><![CDATA[<div>Mensen die me al wat langer kennen, weten dat ik graag mag koketteren met spirituele verwijzingen. Zo heb ik het de afgelopen jaren regelmatig over het zoeken naar de <i>Zen in Technologie</i>. Klinkt goed en het heeft niet zelden een verpletterend effect op de gespreksgenoot, vooral als je er peinzend bij kijkt. Alles verliep dus voorspoedig, tot ik er de laatste tijd steeds meer vragen over begon te krijgen. Wat ik er eigenlijk <i>in hemelsnaam</i> mee bedoelde, dat was de rode draad.</div>
<div>Welnu, ten eerste moet ik opmerken dat ik maar weinig verstand heb van Zen. Voor de paar ingewijden: ik heb nog niet eens glimp van de hoefafdruk van de Os opgevangen. Een beginner dus, en het zal ook nooit wat worden. Toch houd ik van de grote nadruk die Zen legt op de discipline van altijd maar weer oefenen, van het voortdurend verder poetsen aan de basis. <i>Wax On, Wax Off</i>, zoals een extreem verlichte denker het ooit noemde. Je kunt pas een worden met de kosmos en zo als je geest leeg en opgeruimd is.</div>
<div>Daar zit gelijk al een prachtige, extreem relevante boodschap voor de IT-wereld in: je hebt een schoon, overzichtelijk fundament nodig van infrastructuur en kernapplicaties. Pas dan kun je met succes gaan werken aan allerlei hippe, innovatieve toepassingen van technologie daarbovenop; applicaties die het verschil maken op de markt.</div>
<div>De echte Zen-leraren herken je aan een merkwaardig gevoel voor humor. Niet zelden is er ook de neiging tot extreem pragmatisme. Zo leerde ik ooit een eenvoudige les die me regelmatig van pas komt: <i>als je een nieuw kledingstuk koopt, gooi er eerst twee weg</i>. Zo behoud je het overzicht en geniet je optimaal van je nieuwe aanschaf. Iets toevoegen brengt daarmee steeds een welkome gelegenheid om op te ruimen.</div>
<div>Waarom dit principe ook niet toepassen op onze applicaties? We weten ondertussen maar al te goed dat de dichtgeslibde, verstikkende applicatielandschappen van vandaag de grootste belemmering zijn om vooruit te gaan. Ze voelen aan als volgestouwde klerenkasten waarvan je de deur niet eens durft open te maken. Bang voor wat er allemaal uit zou kunnen vallen. Wat zouden we graag meer werken aan een nieuwe generatie van toepassingen, gebaseerd op moderne technologie en veel dichter bij de behoeften van de organisatie. Maar om dat te kunnen doen moeten we eerst ruimte maken, door onze bestaande applicaties ingrijpend te rationaliseren.</div>
<div><i>Als je een nieuwe applicatie toevoegt, gooi er eerst twee weg.</i></div>
<div>Klinkt goed als vuistregel voor 2011, nietwaar? Heel handig als we bezig zijn met het opstellen van de applicatie- en projectenportfolio voor het nieuwe jaar. Of als er weer eens iemand het kantoor binnen komt rennen met een baanbrekend idee voor een nieuwe toepassing. Het zet het nobele ambacht van <i>applicaties uitschakelen</i> (ondertussen een stuk belangrijker dan het bouwen van applicaties; hallo universiteiten, curriculum?) eindelijk eens in de schijnwerpers. En het verbindt opruimen onlosmakelijk met construeren. <i>Dus jij denkt dat je iets kunt bouwen? Maak er eerst maar eens ruimte voor</i>.</div>
<div>Afscheid nemen van je eigen, ooit diepbeminde kindjes is een emotioneel proces. In de praktijk merk je dat het uitschakelen van applicaties niet alleen een kwestie is van het hebben van de juiste applicatie &lsquo;intelligence&rsquo;, een paar handige tools en een solide business case &ndash; hoewel dat alles wel behoorlijk helpt -. Het is vooral ook een kwestie van inlevingsgevoel: empathie voor de mate van veranderingsgezindheid en de persoonlijke drijfveren van degenen die betrokken zijn bij de applicaties.</div>
<div>Maar goed, er valt nog veel meer te zeggen over dit belangwekkende onderwerp. Misschien moeten we maar eens met een nieuwe blik naar de titel van dit blad gaan kijken: <i>Release</i> Magazine. Voelt u hem? 2011 wordt het jaar van het enthousiast uitzwaaien van applicaties. Leeg, die klerenkast.</div>]]></description>
    <pubDate>Tue, 30 Nov 2010 15:08:51 GMT</pubDate>
    <link><![CDATA[http://www.release.nl/Blogs/69608/Lege-Klerenkast]]></link>     
</item>
<item>
    <guid isPermaLink="true"><![CDATA[http://www.release.nl/Blogs/68513/Bloed-op-je-CV!"]]></guid>
    <title><![CDATA[Bloed op je CV!]]></title>
    <description><![CDATA[<p>Dat je bloedgroep uitmaakt wanneer je een operatie moet ondergaan of een bloedtransfusie krijgt , is evident. Ook als je bloeddonor bent.&nbsp;Enige tijd geleden hoorde ik dat je op basis van je bloedgroep een specifiek dieet kunt volgen. Degenen die mij kennen, weten dat ik daar geen enkele affiniteit mee heb. Een collega vaart er wel bij.</p>
<p>Dit bloedgroependieet is bedacht door natuurarts Peter d&rsquo;Adamo.&nbsp;Je hebt&nbsp;4 bloedgroepen: &nbsp;O, A, B en AB. Bepaalde voedingstoffen zouden beter passen bij de stofwisseling van de mens met een bepaalde bloedgroep. &nbsp;Je kunt&nbsp;(in het kort) de volgende bloedgroepdieet types onderscheiden:</p>
<p>O: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; de jager: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; eiwitrijk eten</p>
<p>A: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; de vegetariër : &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; granen, noten en groenten</p>
<p>B: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; de nomade:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gevarieerd (vis, vlees, groenten)</p>
<p>AB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; de moderne mens: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; specifiek gevarieerd ( forel, lamsvlees, etc.)</p>
<p>Dit zou komen door antigenen in voedingstoffen die de betreffende types beter kunnen verteren. De resusfactor (positief of negatief) is hier niet belangrijk. D&rsquo;Adamo zal, toen hij dit bedacht, nog niet van programmeurs hebben gehoord, of hij is gewoon het dieettype cola-fastfood vergeten op te nemen.</p>
<p>Nu hoorde ik laatst dat het in Japan gebruikelijk is om je bloedgroep op te nemen in je CV. Werkgevers denken dat ze daar eigenschappen aan kunnen aflezen. &nbsp;De Japanse psycholoog Furukawa Takeji probeerde &nbsp;vanaf 1927 verbanden te leggen tussen persoonlijkheden en bloedgroepen. De onderzoeken resulteerden &nbsp;in 1971 in het&nbsp;boek 'Ketsueki-gata de wakaru aisho' &ldquo;Inzicht in affiniteit van bloedtypen&rdquo; van de psycholoog Masahiko Nomi . In het kort komt het onderscheid in bloedgroepen en de daarbij behorende eigenschappen hierop neer:</p>
<p>O:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; positief: trendsetter, vol zelfvertrouwen, loyaal, onafhankelijk, hartstochtelijk en ambitieus</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; negatief: ijdel en jaloers</p>
<p>A:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; positief: gevoelig, kalm, geduldig, verantwoordelijk , opofferend</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; negatief: koppig, afhankelijk en niet in staat te relaxen</p>
<p>B:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; positief: individualist, vrijdenker, optimistisch, sterk, creatief en flexibel</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; negatief: wild en onvoorspelbaar</p>
<p>AB:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; positief: logisch, rationeel, gebalanceerd, kritisch, sociaal</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; negatief: weifelend, afstandelijk en aandachtvragend.</p>
<p>Lekker overzichtelijk, die 4 types. En ook heel voordelig voor de business, want hiermee kun je hele HR-afdelingen overboord kieperen. Eén mannetje of vrouwtje met het boek van Nomi in de hand en een goede functie-omschrijving, opgesteld door het afdelingshoofd, zijn voldoende om te recruteren.</p>
<p>Wij zoeken:</p>
<p>Een software-architect: Dat is natuurlijk een A. Ook iets voor een boekhouder, lijkt nauwgezet&hellip;.<br />
Een Agile ontwikkelaar: Dat moet een B zijn. Of met al die dominantie, een marketeer of verkoper.<br />
Een tester: Duidelijk een AB. Dat lijdt geen twijfel.<br />
Een manager: Als dat geen O is, breekt mijn klomp. Neem maar eens wat CTO&rsquo;s in gedachten.<br />
<br />
Goede dingen ontstaan uit een clash met de heersende tijdsgeest zoals het Agile manifest in reactie op de topdown en proceduregerichte wijze van leidinggeven . Uit het Oosten komen goede zaken zoals Lean, meditatietechnieken, mentale &amp; fysieke balans en lekker eten (met veel vis-eiwit, dus vooral geschikt voor O&rsquo;tjes).</p>
<p><span style="color: black">In IT teams is innovatie erg belangrijk. We zijn het er allen over eens dat vooral variatie nodig is voor een 360 graden blik op echt waardevolle opleveringen. Dus naast verschillende&nbsp;</span><span style="color: black">vakbekwaamheden, ook variatie in persoonlijkheid (m/v), leerstijlen en enige klik tussen de teamleden. We hebben daarvoor ook andere &ndash; naar mijn mening even slecht gevalideerde - meetlatten zoals Belbin, MBTI en Kolb en de regelmatig krukkig uitgevoerde assessments. Nu kunt u de bloedgroeptest eraan toevoegen. Op naar een </span><span style="color: black">OABAB-team dat met motivatie, een hoge mate van zelfdiscipline en zo weinig mogelijk sturing prima kan functioneren! &nbsp;</span></p>
<p>Ik hou het liever op een nuchtere Hollandse blik op de inhoudelijke CV. Op de uitkomsten van een prettig en open sollicitatiegesprek. Op criteria betreffende diversiteit in het team of in het bedrijf.</p>]]></description>
    <pubDate>Tue, 19 Oct 2010 16:48:43 GMT</pubDate>
    <link><![CDATA[http://www.release.nl/Blogs/68513/Bloed-op-je-CV!]]></link>     
</item>
<item>
    <guid isPermaLink="true"><![CDATA[http://www.release.nl/Blogs/67883/Droom"]]></guid>
    <title><![CDATA[Droom]]></title>
    <description><![CDATA[<div>Ik had kortgeleden een verschrikkelijke droom. Er werd gebeld. Rick van der Lans en Sander Hoogendoorn stonden voor de deur (nee wacht nou, het wordt nog veel erger).&nbsp;Of ik lid wilde zijn van een jury. Het zat zo, iedereen vond dat het tijd werd voor een doorbraak in programmeertalen. Al jaren en jaren hetzelfde, er zat geen pit meer in de industrie. Iemand had daarom het idee opgevat om er een talentenjacht aan te wijden. <br />
<br />
Een beetje in de stijl van Idols en X Factor, waarin de programmeertalen zich zo goed mogelijk konden presenteren. Het leek me wel wat. Bovendien had ik weinig beters te doen. Ik zegde de paar directieafspraken van die dag af en ging mee met beide heren. Eenmaal aangekomen in de studio kwam ik erachter dat Patricia Paay ook deel uitmaakte van de jury. Een veelzijdig type, zoveel was duidelijk</div>
<div>&nbsp;</div>
<div>We kregen een stortvloed van audities te verwerken.&nbsp;Veel <i>vet coole</i> types met afgezakte spijkerbroeken, tatoeages en petjes. We zagen <i>Python</i>, P<i>HP </i>en het uiterste hippe duo <i>Ruby</i> en <i>Rails</i>. Ook was er het 12-jarige tienersterretje <i>Go</i>, ondanks haar leeftijd en geringe ervaring al een behoorlijk kapsoneswijf. Slimme beats, veel jatwerk maar een beetje leeg: zo zagen we er veel voorbij komen.</div>
<div>&nbsp;</div>
<div>Nu kwam er een sikkeneurige kerel het podium op. Hij keek ons misprijzend van achter zijn brillenglazen aan, alsof hij het onzin vond dat hij auditie moest doen. Zuchtend pakte hij een indrukwekkende instrumentarium uit. Hij begon de boel in te regelen. Van alles moest gestemd en met elkaar verbonden worden. Een complexe taak, dat kon je goed zien. Zo nu en dan kregen we een minachtende blik toegeworpen. Amateurs waren we, dat werd ons goed ingewreven. Na een kwartier was er nog steeds geen noot geproduceerd. De juryvoorzitter was al enige tijd geleden ingedommeld, maar schrok nu op en drukte op een bel. De tijd was verstreken. <i>Java</i> haalde zijn schouders op en liep hoofdschuddend de coulissen in.</div>
<div>&nbsp;</div>
<div>Er werd ook nogal wat geïmproviseerd. Zo hadden we de broers <i>VB</i>, <i>ASP</i> en <i>Javascript</i>, allen met behoorlijk losbollige acts. Talent hadden ze wel, dat zal ik niet ontkennen. En ze hadden ook een vlijmscherp gevoel voor wat het publiek leuk vond. Desnoods gooiden ze halverwege hun optreden het roer totaal om als daar harder voor werd geklapt. Javascript sprong zonder aarzelen op schoot bij mevrouw Paay om er een gierende trompetsolo tegenaan te gooien. Ze moest ervan giechelen. Er ging van alles mis tijdens de optredens en er was weinig gerepeteerd. Maar op de tribunes braken ze de tent af.</div>
<div>&nbsp;</div>
<div>Dan waren er de <i>4GL</i> exoten. Onpeilbare Willie Wortels die zo te zien jaren thuis &ndash; in totale afzondering - aan hun voorstelling hadden gewerkt. Er was al menig lokale programmeerwedstrijd mee gewonnen. Er werd gedeclareerd en gegenereerd bij het leven. Indrukwekkende, beladen melodieën schalden door de zaal. Maar iedereen zong in een eigen, zelfverzonnen taal die door de rest niet werd begrepen. &lsquo;Leuk voor in de provincie, maar in de grote stad gaat dat echt niet werken&rsquo; mompelde Patricia naast me.</div>
<div>&nbsp;</div>
<div>Vlak voor het einde kwam er nog een grijzende kerel in smoking op. Er werd gegniffeld. De juryvoorzitter vroeg hem wat hij in het dagelijkse leven deed. &ldquo;Ik werk al 40 jaar als assistent-klerk op administratiekantoor Voskuil&rdquo; vertelde <i>Cobol</i> trots. Iemand op de tribune begon hysterisch te lachen. Toen begon Cobol te zingen: een moeilijke, gedragen aria die loepzuiver werd afgewerkt. Indrukwekkend, hoewel het hitpotentieel nogal onduidelijk was.</div>
<div>&nbsp;</div>
<div>Nu moest er worden gejureerd. Een zooitje. Uiteindelijk staakten de stemmen en moest ik de beslissing nemen. Van alle kanten werd er geschreeuwd. Het zweet brak me uit. Paay fluisterde in mijn oor: &ldquo;maak je geen zorgen, er kijkt toch niemand naar deze onzin&rdquo;.</div>
<div>&nbsp;</div>
<div>Ik schrok wakker. Er werd gebeld. Ook nog eens een recursieve droom, zul je altijd zien.</div>]]></description>
    <pubDate>Tue, 21 Sep 2010 11:05:39 GMT</pubDate>
    <link><![CDATA[http://www.release.nl/Blogs/67883/Droom]]></link>     
</item>
<item>
    <guid isPermaLink="true"><![CDATA[http://www.release.nl/Blogs/64708/BI-X-BT---2BIT"]]></guid>
    <title><![CDATA[BI X BT = 2BIT]]></title>
    <description><![CDATA[<p>Alles lijkt tegenwoordig te draaien om Business Intelligence. Business&rsquo; wil is wet. Maar over welke business hebben we het dan? Over banken, pensioenfondsen en verzekeraars die plotseling intelligent willen doen? Op zich lijkt me dat een goed idee, want gezien de ontwikkeling in de afgelopen jaren kunnen ze in deze branches wel wat intelligentie gebruiken. Of praten we over de IT als business, die eerst de andere business heeft volgestopt met &ndash; deels nutteloze &ndash; technologie en nu om het hardst roept dat dit niet slim was en meer rekening moet worden gehouden met de (andere) business. Om daarmee in de IT als business te kunnen overleven.</p>
<p>Business Technology is ook zo&rsquo;n modewoord, dat je te pas en te onpas hoort vallen. Iedereen zit tegenwoordig &lsquo;in de BT&rsquo;. Althans, tot wij van Array de belangstelling peilden. Want dan blijkt plotseling lang niet iedereen op te hoogte te zijn van BT en zich af te vragen wat daar dan wel precies onder valt. Wie het weet mag het zeggen.<br />
Ik denk dat ik het weet, maar dat zegt op zich niet zo veel. Op school zat ik vaak achterin de klas te tekenen, dus dan weet u het wel. Omdat ik veel ezelsbruggetjes nodig heb om dingen te kunnen onthouden (en dat geldt helemaal voor de IT-acronymen) heb ik voor mezelf maar deze formule bedacht. Hiermee hoop ik de IT van een kennelijk alom aanwezige frustratie af te helpen, gezien het aantal keren dat je IT-ers over het belang van &lsquo;de business&rsquo; hoort spreken. De business mag nog steeds blij zijn met de technologie als compensatie voor de ontbrekende intelligentie om de economie weer op de rails te krijgen.<br />
To Business Intelligent Technology dus. En liefst zo snel mogelijk. Bij het ter perse gaan van dit nummer was de verkiezingsuitslag nog niet bekend, maar ook zonder die uitslag kun je op je vingers natellen dat de business het niet makkelijk zal krijgen. Een beetje hulp van de technologie zal de komende jaren zeer welkom zijn.<br />
Technologische hulp is in ruime mate aanwezig, zien wij bijna dagelijks. Vrijwel alle grote vendors zijn bezig met het vernieuwen van hun stacks, of hebben dat recent gedaan. Denk maar aan de BI(T)-platforms van Microsoft, Oracle, SAP, IBM en de vele aanbieders van modelleertechnieken en toolsets. <br />
Zij hoeven zich als 25 jaar oude bedrijfstak niet te schamen voor het feit dat er wellicht nog te weinig spaken in het IT-wiel zitten. De business mag blij zijn dat het draait en dat ze daarmee de kans krijgt haar fouten uit het verleden te corrigeren.<br />
Waarom dit hele verhaal? Om u als i-techneut een hart onder de riem te steken. Om u aan te sporen vooral door te gaan met technologisch ontwikkelen. En omdat wat mij betreft de scheidingslijn tussen business en IT mag verdwijnen.<br />
U zult samen 2BIT moeten komen.<br />
&nbsp;</p>]]></description>
    <pubDate>Tue, 08 Jun 2010 14:59:10 GMT</pubDate>
    <link><![CDATA[http://www.release.nl/Blogs/64708/BI-X-BT---2BIT]]></link>     
</item>
<item>
    <guid isPermaLink="true"><![CDATA[http://www.release.nl/Blogs/64701/A-model-says-more---"]]></guid>
    <title><![CDATA[A model says more...]]></title>
    <description><![CDATA[&lsquo;A model says more than a thousand Lines and drawings.&rsquo; Deze uitspraak kwam ik tegen in het marinemuseum in Karlstad.&nbsp; Een fascinerende uitspraak over de manier waarop in het verleden schepen gemaakt werden. Een schip was indertijd maatwerk.&nbsp; De wijze waarop een nieuw schip gebouwd werd ging als volgt. Er werden bouwtekeningen gemaakt waarop in detail beschreven was uit welke onderdelen een schip bestaat, welke materiaal er gebruikt werd, hoe ze samengevoegd dienen te worden. In principe zou men op basis hiervan een schip moeten kunnen&nbsp; bouwen.<br />
De beslissing om een schip te bouwen werd echter niet gemaakt op basis van de bouwtekeningen, omdat deze veel te lastig te begrijpen waren. Naast de bouwtekeningen werd&nbsp; ook een model gemaakt, een kleine versie van het te bouwen schip, maar wel volgens de bouwtekeningen. Dit model werd vervolgens gebruikt in de discussies over het te bouwen schip.&nbsp; Men ging letterlijk rond de tafel staan waar het model op stond en besprak de details. Het model werd vervolgens ook gebruikt om zaken te testen. Het werd bijvoorbeeld in een waterbak gedaan om te testen hoe het zich gedragen zal bij bepaalde golfslag.<br />
Dit lezende werd ik me bewust van een fout in het denken binnen de software wereld. Wat wij in software het model noemen is geen model! Het is niets meer dan een bouwtekening. Dat klopt als een bus, als je naar typische UML modellen kijkt hebben die ook dezelfde eigenschappen als de bouwtekeningen van een schip. Het is lastig om te begrijpen wat er precies de bedoeling is, en zeker voor eindgebruikers is het model onbegrijpelijk.&nbsp; Wat in de scheepsbouw een model genoemd wordt bestaat in de software niet of nauwelijks. Wat het dichtst bij komt is een prototype, waarbij we een mockup maken van het te bouwen systeem. De essentie van een scheepsmodel is dat het realistisch is, dat wil zeggen dat het op een aantal cruciale aspecten voldoende lijkt op het echte schip. Dat is noodzakelijk omdat je uit model conclusies over het schip moet kunnen trekken.<br />
In software is het daarvoor nodig om het prototype voldoende op het te bouwen systeem te laten lijken. Het aspect waar in prototypes meestal de focus op ligt is de user interface. De vraag is of dat voldoende is. Tevens is een user interface prototype vaak met andere technologie gebouwd dat het echte systeem, waardoor het prototype feitelijk niets meer zegt over het te bouwen systeem. <br />
Mijn conclusie is dat realistische prototypes hard nodig zijn in de software wereld.&nbsp; Iteratieve ontwikkeling en agile methodes gaan deze richting al in.&nbsp; Er wordt zo snel mogelijk echte software opgeleverd, zodat gebruikers in een vroeg stadium al een realistisch idee bij het systeem kunnen krijgen. Belangrijk is dat we vooraf bepalen in welke aspecten een prototype op het echte systeem moet lijken, zodat we in staat zijn om op basis van het prototype kenmerken van het echte systeem te voorspellen.&nbsp; <br />
De enorme stapels met documenten met functionele modellen, UML modellen etc. die we vandaag de dag gebruiken om &ldquo;gebruikerswensen&rdquo; vast te leggen schieten hun doel volledig voorbij, er is geen gebruiker die deze &ldquo; modellen&rdquo; begrijpt, het zijn immers slechts bouwtekeningen. Geef de gebruiker maar een &ldquo;echt&rdquo; model zodat hij met eigen ogen kan zien wat er gebouwd gaat worden.<br />]]></description>
    <pubDate>Tue, 08 Jun 2010 14:20:13 GMT</pubDate>
    <link><![CDATA[http://www.release.nl/Blogs/64701/A-model-says-more---]]></link>     
</item>   
 </channel>
</rss>

