<?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>Software allergie &#187; verkeerde conventies</title>
	<atom:link href="http://www.felixogg.com/softwareallergie/category/verkeerde-conventies/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.felixogg.com/softwareallergie</link>
	<description>Het wordt ons allemaal teveel!</description>
	<lastBuildDate>Thu, 04 Feb 2010 12:44:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Met geen druk op geen knop</title>
		<link>http://www.felixogg.com/softwareallergie/2009/12/met-geen-druk-op-geen-knop/</link>
		<comments>http://www.felixogg.com/softwareallergie/2009/12/met-geen-druk-op-geen-knop/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 23:00:54 +0000</pubDate>
		<dc:creator>Felix Ogg</dc:creator>
				<category><![CDATA[User Centered Design]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[verkeerde conventies]]></category>

		<guid isPermaLink="false">http://www.felixogg.com/softwareallergie/?p=235</guid>
		<description><![CDATA[
Opdrachtgevers raken altijd enthousiast en opgewonden van het idee dat alles straks met een druk op de knop geregeld is. Hun visie is gebaseerd op dat voornemen. Maar soms is dat niet optimaal. In zo&#8217;n geval loopt het raderwerkje in hun hoofd al snel volledig vast.
Met een druk op de knop
ITers automatiseren jouw functie weg waar [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-239" title="doewatikwil" src="http://www.felixogg.com/softwareallergie/wp-content/uploads/2009/12/doewatikwil.png" alt="doewatikwil" width="265" height="145" /></p>
<p>Opdrachtgevers raken altijd enthousiast en opgewonden van het idee dat alles straks <em>met een druk op de knop</em> geregeld is. Hun visie is gebaseerd op dat voornemen. Maar soms is dat niet optimaal. In zo&#8217;n geval loopt het raderwerkje in hun hoofd al snel volledig vast.</p>
<h2><span id="more-235"></span>Met een druk op de knop</h2>
<p>ITers automatiseren jouw functie weg waar je bij staat. Als opdrachtgever moet het lijken alsof er geen eind komt aan de mogelijkheden van automatiseren van hele ketens van bedrijfsprocessen. Je begint met het digitaal verwerken van de inkoopfactuur, maar als je de ITers hun gang laat gaan blijkt dat je je inkoopfacturen al digitaal kunt <em>ontvangen</em>. <em>Nee, wacht!</em> Je kunt het inkoopproces zèlf automatiseren op basis van de (te automatiseren) voorraadinformatie. En ga zo maar door&#8230;</p>
<p>Wat vroeger tijd, opleiding en een hoop papier kostte gaat nu sneller, goedkoper en is eigenlijk &#8230;best stoer! Al die grafiekjes op je scherm! Machtig spul, software. Alles geregeld met <em>een druk op de knop</em>.</p>
<h2>De doe-wat-ik-wil-knop</h2>
<p>Tijdens mijn informaticastudie volgde ik het college <em>User Interfaces</em>.</p>
<blockquote><p>&#8220;De ideale user-interface heeft eigenlijk maar 1 knop, de doe-wat-ik-wil-knop.&#8221;</p></blockquote>
<p>Professor Paul de Bra nam toen een gewichtige adempauze, keek met twinkelende oogjes het publiek in en liet ons zijn wijsheid op ons eigen tempo waarderen. Toen de meeste studenten begonnen te knikken in overeenstemming, ging hij verder</p>
<blockquote><p>&#8220;Maar als het systeem dan zo precies weet wat ik wil, waarom moet ik dan nog op die knop drukken? Die knop is dan overbodig.&#8221;</p>
<div id="attachment_246" class="wp-caption alignright" style="width: 373px"><a rel="attachment wp-att-246" href="http://www.felixogg.com/softwareallergie/2009/12/met-geen-druk-op-geen-knop/doeindelijkwatikwil/"><img class="size-full wp-image-246 " title="doeindelijkwatikwil" src="http://www.felixogg.com/softwareallergie/wp-content/uploads/2009/12/doeindelijkwatikwil.png" alt="Er is ook een kinderversie van" width="363" height="198" /></a><p class="wp-caption-text">Mijn ontwerp van de kinderversie.</p></div></blockquote>
<h2>Mijn scherm of jouw scherm?</h2>
<p>Mijn klanten hebben meestal een toekomstvisie voor hun systemen rondom een soort gravitatiecentrum: hun eigen computerscherm.</p>
<p>En hoe kun je een ITprobleem binnen dat referentiekader anders oplossen dan door de toevoeging van een knop die je probleem oplost? Natuurlijk is &#8220;knop&#8221; wat te smal: het omvat ook dat extra rapport, de extra checkbox die je afvinkt, of dat nieuwe formulier (boven de knop) dat je online bezoekers laat invullen. Maar in wezen is dit hetzelfde: <strong>je lost het probleem op binnen een scherm</strong><strong>, er zal iemand op klikken, in typen, of het zien op het scherm</strong>. <em> </em>Vervelend (invul-)werk schuift dan naar andermans scherm, leuke dingen zoals goedkeuring zijn welkom op ons eigen scherm. Software bouwen met de strategie van je one-night-stands. De hamvraag is: Wordt het op mijn scherm of op jouw scherm?</p>
<h2>Headless killer-apps</h2>
<p>Applicaties zonder scherm noemt men <em>headless</em>. Deze metafoor vindt zijn oorsprong in de opstelling van je desktopcomputer vroeger: de monitor (zo&#8217;n toeter) was altijd het rustende hoofd bovenop de schouders van je brommende computerdoos (desktop). Maar deze onthoofding is veel minder gruwelijk&#8230;</p>
<p>Het grootste deel van de ècht belangrijke, grootschalige applicaties zijn <em>headless</em>. Banktransactiesystemen, het WWW en eindeloze digitale infrastructuur <strong>zijn slimmer en nauwkeuriger juist doordat ze niet wachten tot iemand op het juiste moment op een knop duwt</strong>. Ze functioneren goed, zonder knop: je start ze op en ze blijven draaien tot de stroom uitgaat.<br />
Vrij letterlijk zijn veel van deze <em>headless</em> applicaties zó belangrijk, dat ze <em>killer apps</em> genoemd mogen worden, als die stroom inderdaad uitvalt.</p>
<h2>Extra scherm extra ballast</h2>
<p>Minder risicovolle applicaties, zoals dat hippe, automatische teleconferentiesysteem, of dat evenzo gave projectplanningssyteem kunnen enorm baat hebben van zulke onthoofding. Door zo&#8217;n applicatie niet weer een nieuw, eigen gezicht (&#8216;head&#8217;) te geven, maar het in de duisternis te laten werken, hoeven gebruikers niet &#8216;nog een nieuwe user interface&#8217; te gebruiken, die niet werkt in hun InternetExplorer of waarvan ze de URL niet kunnen vinden.</p>
<p>Recentelijk ontwierp ik bijvoorbeeld een scherm waarop iemand een PDF kon downloaden, zoals de klant vroeg. De gebruiker zou de link naar dat scherm via e-mail ontvangen.<br />
Uiteindelijk heb ik klant en gebruiker dat hele scherm bespaard: we hechten de PDF nu gewoon aan die mail!</p>
<p>Ik vergeet soms zelf voldoende afstand te nemen om op te kunnen merken dat je schermfuncties kunt weglaten. Maar vaker wìl de klant er gewoon niet aan: de radertjes in zijn/haar hoofd lopen vast als je het scherm uit het plan haalt.</p>
<h2>Mashups in duisternis</h2>
<p>Web2.0 was bracht ons <em>Mashups</em>: een nieuw schermpje door de koppeling van onafhankelijke, bestaande webapplicaties. Iedereen was er dolenthousiast over. Maar het koppelen is interessanter dan de mashups! Steeds meer bestaande applicaties faciliteren headless uitbreidingen. Zo kun je weer werk verzetten zònder dat iemand zich ermee bemoeit, in een soort digitale duisternis. Dàt is pas echt automatiseren: Zònder user interface werken systemen &#8230; vanzelf.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.felixogg.com/softwareallergie/2009/12/met-geen-druk-op-geen-knop/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fout: Datamodelgedreven interactie</title>
		<link>http://www.felixogg.com/softwareallergie/2009/05/fout-datamodelgedreven-interactie/</link>
		<comments>http://www.felixogg.com/softwareallergie/2009/05/fout-datamodelgedreven-interactie/#comments</comments>
		<pubDate>Sat, 30 May 2009 11:00:11 +0000</pubDate>
		<dc:creator>Felix Ogg</dc:creator>
				<category><![CDATA[Rare knoppen]]></category>
		<category><![CDATA[bedrijfsproces]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[verkeerde conventies]]></category>
		<category><![CDATA[acties context interactie]]></category>

		<guid isPermaLink="false">http://www.felixogg.com/softwareallergie/?p=216</guid>
		<description><![CDATA[In softwaremaatwerkland lijdt Jan-op-de-werkvloer onder conventionele wijsheid van zijn manager, die een IT systeem laat bouwen voor Jans afdeling. Het meest storende gevolg vind ik de datamodelgedreven interactie waarmee Jan opgezadeld wordt.

Laat ik eerst uitleggen wat datamodellen zijn.
Datamodellen
Tegenwoordig slaan vrijwel alle zakelijke applicaties hun gegevens op in SQL databases. Het principe daarvan is niets meer [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_220" class="wp-caption alignright" style="width: 220px"><img class="size-full wp-image-220" title="923406_shirtpockettie" src="http://www.felixogg.com/softwareallergie/wp-content/uploads/2009/05/923406_shirtpockettie.jpg" alt="923406_shirtpockettie" width="210" height="145" /><p class="wp-caption-text">Jan, gebruiker</p></div>
<p>In softwaremaatwerkland lijdt Jan-op-de-werkvloer onder conventionele wijsheid van zijn manager, die een IT systeem laat bouwen voor Jans afdeling. Het meest storende gevolg vind ik de datamodelgedreven interactie waarmee Jan opgezadeld wordt.</p>
<p><span id="more-216"></span></p>
<p>Laat ik eerst uitleggen wat datamodellen zijn.</p>
<h3>Datamodellen</h3>
<p>Tegenwoordig slaan vrijwel alle zakelijke applicaties hun gegevens op in SQL databases. Het principe daarvan is niets meer dan een verzameling tabellen, bestaande uit kolommen met ruwe data (je geboortedatum, je naam, de productcode) en speciale kolommen met regelnummers uit andere,soortgelijke tabellen.</p>
<p>IT managers met een opleiding in de jaren 70/80 (of autodidact) hebben geleerd om databases te &#8216;<strong>modelleren</strong>&#8216;. Dat is het zo handig mogelijk opdelen van bedrijfsgegevens in tabellen. Modelleren is een truucje: als je het doorhebt is het eigenlijk heel simpel.</p>
<p>De opdrachtspecificatie van maatwerk bestaat, omdat dat dat nu immers het domein is van voornoemde demografische groep, dan ook meestal vooral uit database-velden: de kolommen van de tabellen. Daar wordt lang en zwaarwichtig over gediscussieerd. Daar voelt men zich veilig en gezaghebbend bij. En dat vindt iedereen tenslotte prettig!</p>
<h3>Datamodelgedreven interactie</h3>
<p>De inhoud van de SQL tabellen zit diep verborgen onder de motorkap van de applicatie. Echter, door de grote nadruk die managers/klanten leggen op het opslagformaat (de kolommen en tabellen) zetten zij software-ontwikkelaars impliciet onder druk om, op het scherm, te <em>tonen</em> dat de applicatie inderdaad voldoet aan een datamodel.  Zo wordt elk scherm een afspiegeling van de tabelvorm van zijn onderliggende gegevens.  <strong>Daarom zien bijna alle schermen eruit als een Excel-blad: een schermvullende tabel.</strong></p>
<p>De knoppen waarop je klikt en de invoervelden zijn later toegevoegd, volgens conventies. Het gevolg is dat de applicatie de acties wel uitvoert zoals gespecificeerd, maar op een hele saaie, inefficiënte en bovenal verwarrende manier. Immers, het <em>conceptueel model</em> van de interactie is gebaseerd op machine-efficiënte gegevensopslag, niet op efficiënt applicatiegebruik of een prettige ervaring. Of om het anders te zeggen: <strong>Het is een chassis zonder interieur, zonder pedalen en vooral zonder een stuurwiel. </strong>Geen wonder dat het oncomfortabel voelt.</p>
<h3>Herken datamodelgedreven interactie</h3>
<p>Hoe herken je nu datamodelgedreven interactie? Welnu, ten eerste natuurlijk aan de overdaad aan tabellen, vooral met veel kolommen die je nu niet nodig hebt: je moet dus turen naar welke kolom de gegevens bevat die jij zoekt voor je taak. Als het niet op het scherm past maken we de letters gewoon wat kleiner&#8230;</p>
<p>Maar er is nog een teken aan de wand: Bij het uitvoeren van je taak doorkruis je meerdere schermen, waarbij je op elk scherm een ander stukje informatie aan het systeem moet voeren.</p>
<blockquote><p>Voorbeeld:</p>
<p>Je systeem registreert de teams van de voetbalvereniging. Het datamodel bewaart leden en teams gescheiden, elk in hun eigen tabel. Elk seizoen wijzigt de teamindeling en de klasse van elk team. Dat levert je veel werk op, want je moet</p>
<ol>
<li>het bestaande team opzoeken (scherm 1) en dat &#8220;archiveren&#8221;</li>
<li>een nieuw team aanmaken van de juiste speelklasse(scherm 2) en dat &#8220;starten&#8221;</li>
<li>een teamlid opzoeken (scherm 3) op naam</li>
<li>het teamlid toevoegen aan het nieuwe team (scherm 4)</li>
<li>voor alle andere 10 spelers stap 3 en 4 herhalen (schermen 5..24)</li>
<li>voor alle andere 6 teams stap 1/tm 5 herhalen (schermen 25..<strong>144</strong>)</li>
</ol>
<p>Geen wonder dat je daar tegenop ziet!</p>
<p>NB. Ik laat het aan u over zelf een slimmere, gecombineerde manier te bedenken zodat de taak in 1 of 2 schermen klaar is. Hint: teams veranderen relatief weinig.</p></blockquote>
<h3>Datamodellen zijn een &#8217;solution&#8217;</h3>
<p>De datamodellen in de specificatie zijn zelf een &#8217;solution&#8217;: een IT oplossing op zoek naar een probleem. <strong>Het probleem van gegevensopslag speelt namelijk nog helemaal niet </strong>tijdens de eerste vergaderingen over een mogelijk nieuw IT systeem. De wereld is veranderd sinds de jaren &#8216;80: het<strong> datamodel is meestal onbelangrijk.</strong></p>
<p>In plaats van te vergaderen over datamodellen zou de IT manager moeten praten over</p>
<ol>
<li>welke <em>acties</em> de mensen op de werkvloer met de applicatie moeten uitvoeren en</li>
<li>hoe de daarbij benodigde informatie gecondenseerd en in de juiste context aan hen <em>gepresenteerd</em> wordt.</li>
</ol>
<p>En als je iemand betrapt op het voornemen vooral tabellen te gebruiken, <em>&#8220;lekker makkelijk, zoals iedereen gewend is, van Excel&#8221;, </em>bedenk dan dat dat eigenlijk zonde is van duur maatwerk: dat kan vrijwel gratis met <a href="http://www.vicus.nl/software/birt.html">gespecialiseerde tools</a> en zelfs &#8211; hoe kan het ook anders &#8211; <a href="http://blogs.zdnet.com/BTL/?p=4230">met Excel zelf</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.felixogg.com/softwareallergie/2009/05/fout-datamodelgedreven-interactie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Domme adresformulieren</title>
		<link>http://www.felixogg.com/softwareallergie/2009/04/domme-adresformulieren/</link>
		<comments>http://www.felixogg.com/softwareallergie/2009/04/domme-adresformulieren/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 21:12:16 +0000</pubDate>
		<dc:creator>Felix Ogg</dc:creator>
				<category><![CDATA[Rare knoppen]]></category>
		<category><![CDATA[User Centered Design]]></category>
		<category><![CDATA[verkeerde conventies]]></category>

		<guid isPermaLink="false">http://www.felixogg.com/softwareallergie/?p=186</guid>
		<description><![CDATA[Hoe vaak gebeurt het niet dat een online contactformulier vraagt om informatie die je slaafs moet invullen. Telkens dezelfde gegevens. U bent vast ook vaak &#8220;Mickey Mouse&#8221; in &#8220;Duckstadweg 1, 1234 AA Duckstad&#8221;?
Het hoeft niet. Tegen een kleine investering irriteert u uw eigen webbezoeker/-klant niet meer. En het levert nog gigantische besparingen op ook.
Zet uw [...]]]></description>
			<content:encoded><![CDATA[<p>Hoe vaak gebeurt het niet dat een online contactformulier vraagt om informatie die je slaafs moet invullen. Telkens dezelfde gegevens. U bent vast ook vaak &#8220;Mickey Mouse&#8221; in &#8220;Duckstadweg 1, 1234 AA Duckstad&#8221;?</p>
<p>Het hoeft niet. Tegen een kleine investering irriteert u uw eigen webbezoeker/-klant niet meer. En het levert nog gigantische besparingen op ook.</p>
<h3><span id="more-186"></span>Zet uw adres op de stippellijn</h3>
<p>Het meest voorkomend gegeven dat ik invul op webformulieren is mijn e-mail adres. Grappig genoeg is dat dus ook meteen hetgeen dat ik het minst snel weggeef. En als ik het moet invullen vink ik vooral geconcentreerd de vinkjes &#8220;geen e-mail nieuwsbrief&#8221; aan. Maar dan komt de lol pas. Mijn postadres is ook een gewild informatie-item. Het kan meestal in het volgende vakje&#8230;</p>
<h3>straat, huisnummer, postcode, woonplaats, toch?</h3>
<p>Het adres bestaat in Nederland uit 4 onderdelen:</p>
<div id="attachment_195" class="wp-caption alignnone" style="width: 490px"><a rel="attachment wp-att-195" href="http://www.felixogg.com/softwareallergie/2009/04/domme-adresformulieren/picture-2/"><img class="size-full wp-image-195" title="picture-2" src="http://www.felixogg.com/softwareallergie/wp-content/uploads/2009/04/picture-2.png" alt="standaard adresinvoer" width="480" height="163" /></a><p class="wp-caption-text">standaard adresinvoer</p></div>
<ol>
<li>de straatnaam</li>
<li>het huisnummer, extra vakje voor de &#8220;toevoeging&#8221;</li>
<li>de postcode, meestal 2 vakjes, of 1 vakje waarbij de laatste letter net onleesbaar wordt</li>
<li>de woonplaats</li>
</ol>
<p>Dus de standaard is dat ik 6 velden <span style="color: #ff0000;">*verplicht</span> invul om &#8211; schoorvoetend &#8211; mijn adres te geven. Telkens weer opnieuw. Het is geestdodende routine. En dan heet ik uit pure wanhoop al snel Donald Duck.</p>
<p>Soms wens ik  &#8211; gewoon voor de afwisseling &#8211; dat ik een postbus of een antwoordnummer tot mijn beschikking had, zodat 99% van de formulieren onbruikbaar zouden worden&#8230; Want er is <em>minder</em> aan een Nederlands adres, dan de &#8220;grote vier&#8221;.</p>
<h3>fout! postcode en huisnummer</h3>
<p>Afgezien van de telkens terugkerende ellende met het postcodeveld dat te klein is, of &#8211; vaker nog &#8211; te dom om te &#8217;snappen&#8217; dat ik met het menselijke &#8220;5612 WH&#8221; hetzelfde <em>bedoel</em> als &#8220;5612WH&#8221;, zonder spatie, wat schijnbaar de standaard is in computerland (of juist vice versa? Het is mij een raadsel), ziet adresformulier bouwend softwareland (waarde collega&#8217;s) een veel groter verbeterpunt over het hoofd: de postcode en huisnummer zijn je volledige adres:</p>
<ol>
<li>de postcode, in 1 vakje inclusief letters: &#8220;5612 WH&#8221; <strong>en zonder protest ook</strong> &#8220;5612WH&#8221;</li>
<li>het huisnummer, in 1 vakje, dat eventuele toevoegingen negeert</li>
</ol>
<p>Maak uw bezoekers blij en neem een (betaald) abonnement op een <a href="http://www.cendris.nl/datakwaliteit/postcodetabel.html?lnk=submain">postcodetabel</a>, er zijn vele aanbieders van. Ik tik mijn postcode en huisnummer en floeps! Mijn volledige adres staat ter controle op de site. Wat een heerlijk gevoel.</p>
<p>En contact met de aanbieder van zo&#8217;n tabel behoedt u meteen voor kopzorgen over <a href="http://www.webservices.nl/nl/34/beschikbaarheid-landen-eu">Internationale adressen</a>, want die ellende heb we nog niet eens aangeroerd. Het postcode + huisnummer concept werkt namelijk lang niet voor alle landen van de wereld. Een gespecialiseerde dataleverancier weet hoe het zit.</p>
<h3>De bonus</h3>
<p>Wilt u helemaal de blits maken en uw site-bezoeker een plezierig formulier bieden? Bouw het kreng dan niet zelf, maar hergebruik het beste formulier van een <a href="http://www.webservices.nl/nl/96/introductie-film">webservice</a>, dat</p>
<ul>
<li>perfect omgaat met alle invoer-eigenaardigheden en</li>
<li>minder <em>Donald Duck</em>s en <em>Jan de Vries</em>en verwerkt, of ze eruit filtert</li>
<li>netjes past in uw huisstijl en</li>
<li>in alle denkbare talen vertaald is voor uw Internationale bezoeker.</li>
</ul>
<p>Een kleine investering die zichzelf dubbel en dwars terugbetaalt in gewonnen merkimago en gebruiksgemak.</p>
<h3>De jackpot: Standaard gegevensbronnen zijn te goedkoop om zelf te onderhouden</h3>
<p><a rel="attachment wp-att-188" href="http://www.felixogg.com/softwareallergie/2009/04/domme-adresformulieren/292904_jackpot_machine/"><img class="alignleft size-full wp-image-188" title="292904_jackpot_machine" src="http://www.felixogg.com/softwareallergie/wp-content/uploads/2009/04/292904_jackpot_machine.jpg" alt="292904_jackpot_machine" width="300" height="225" /></a>Postcodes zijn het topje van de ijsberg van gegevensbronnen die niemand in het dagelijks leven kan omzeilen. Naast het comfort, biedt een specialistisch gegevensleverancier informatie inzichtelijk en aantrekkelijk aan. Maar uw systeem wordt vooral <strong>beheersbaar</strong>: Onderschat niet de enorme administratieve last van het actualiseren van een persoonsbestand, voor welk doeleinde dan ook. Dat kun je tegenwoordig goedkoper uitbesteden dan zelf doen. Een klantenbestand van <a href="http://www.postcode.nl/index/11/1/0/database-validatie.html">1000 klanten actualiseren kan al voor €170,-</a> Daar doe je het zelf niet voor.</p>
<p>De angst voor online gegevensbronnen is niet meer van deze tijd. Voor een prikkie zet u (of erger nog: uw concurrent) een leverancier in. Investeer dus niet àlles in het mooiste web-formulier, maar laat een restje om uw systemen te koppelen met zulke diensten.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.felixogg.com/softwareallergie/2009/04/domme-adresformulieren/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8220;Mijn commentaar in rood&#8221; is fraude</title>
		<link>http://www.felixogg.com/softwareallergie/2008/10/mijn-commentaar-in-rood-is-fraude/</link>
		<comments>http://www.felixogg.com/softwareallergie/2008/10/mijn-commentaar-in-rood-is-fraude/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 10:39:14 +0000</pubDate>
		<dc:creator>Felix Ogg</dc:creator>
				<category><![CDATA[bedrijfsproces]]></category>
		<category><![CDATA[verkeerde conventies]]></category>

		<guid isPermaLink="false">http://www.felixogg.com/softwareallergie/?p=109</guid>
		<description><![CDATA[In sommige organisaties e-mailt men de gevleugelde woorden
"Beste ___, 
mijn commentaar in jouw tekst, in rood".
Dit is niet alleen psychologische kwetsing van de ontvanger, het is ook crimineel: u pleegt fraude. 

Bovenal is elke e-mail een communicatie tussen mensen. Het grootste probleem is dus dat uw &#8220;commentaar in rood&#8221; vijandigheid oproept bij degene met wie u e-mailt. Daarnaast [...]]]></description>
			<content:encoded><![CDATA[<p>In sommige organisaties e-mailt men de gevleugelde woorden</p>
<pre>"Beste ___, </pre>
<pre>mijn commentaar in jouw tekst, in rood".</pre>
<p>Dit is niet alleen psychologische kwetsing van de ontvanger, het is ook crimineel: u pleegt fraude. </p>
<p><span id="more-109"></span></p>
<p>Bovenal is elke e-mail een <em>communicatie</em> tussen mensen. Het grootste probleem is dus dat uw &#8220;commentaar in rood&#8221; vijandigheid oproept bij degene met wie u e-mailt. Daarnaast is het inefficiënt en tenslotte een vorm van fraude.</p>
<h3>Vijandigheid? Alleen de juf mag schrijven met rood!</h3>
<p>Rood is een alarmkleur. Hij trekt niet alleen de aandacht (gevaar/bloed), maar het is ook de kleur waarmee strepen gezet worden door onschuldige ideeën. De psychologische gevolgen van de rode correctiepen worden zelfs erkend op basisscholen: steeds minder meesters en juffen gebruiken een rode correctiepen.</p>
<p>We geven het niet graag toe, maar iedere kenniswerker reageert als een stier bij rood commentaar op eigen werk. <em>Wie denk je wel niet dat je bent!?</em></p>
<h3>Inefficiënt. Wie zei nou wàt?</h3>
<p>&#8220;Mijn commentaar in jouw tekst&#8221; werkt maar één keer. Wanneer je e-mail conversatie in een groep mensen gevoerd wordt, dwingt men elkaar telkens nieuwe kleuren toe te voegen om zich te onderscheiden. In de regenboog van (vaak vloekende) kleuren is het snel niet meer duidelijk wie nu wàt zei. Met name degene die abusievelijk een te lichte kleur kiest, zal genegeerd worden.</p>
<h3>Schrijven in mijn woorden is fraude</h3>
<p>Door te citeren en het citaat aan te passen pleeg je <strong>plagiaat</strong> en <strong>verdraait de woorden, zonder toestemming</strong> van de zender. E-mail is tegenwoordig een gerechtelijk bindend &#8220;schriftelijk&#8221; medium. Door de nieuwe status van e-mail is mutatie van zulke tekstfragmenten eigenlijk fraude: Een citaat behoort men in tact te laten en te voorzien van een bronvermelding. Omdat op Internet veel e-mails verstuurd worden, is een tijdstip eigenlijk ook nodig in die bronvermelding.</p>
<h3>Hoe moet het wel?</h3>
<p>Sinds jaar en dag is er internationaal geaccepteerde netiquette: gedragsregels op Internet, onder andere voor e-mail. Het komt op het volgende neer:</p>
<p>1. Spring in, citeer met een duidelijke markering  ( &#8216;&gt;&#8217; ) van elke citaatregel en vermeld duidelijk de bron.</p>
<p>2. Stap 1 gaat automatisch. Klaag bij de leverancier van uw e-mail software als u niet weet <em>hoe</em> </p>
<p>3. Gebruik een e-mail programma van hogere kwaliteit indien stap 1 onmogelijk is met uw software</p>
<p>Nog een laatste vuistregel: Het gebruik van kleur in e-mail dient alleen <em>decoratieve</em> doeleinden. Het mag niet de inhoud van de boodschap beïnvloeden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.felixogg.com/softwareallergie/2008/10/mijn-commentaar-in-rood-is-fraude/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Niet vergeten hoor!</title>
		<link>http://www.felixogg.com/softwareallergie/2008/10/niet-vergeten-hoor/</link>
		<comments>http://www.felixogg.com/softwareallergie/2008/10/niet-vergeten-hoor/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 20:53:47 +0000</pubDate>
		<dc:creator>Felix Ogg</dc:creator>
				<category><![CDATA[verkeerde conventies]]></category>

		<guid isPermaLink="false">http://www.felixogg.com/softwareallergie/?p=75</guid>
		<description><![CDATA[Als iemand drie keer in hetzelfde gesprek tegen je zegt: "niet vergeten hoor!" begin je haar te haten. Toch zijn we geconditioneerd om dit van computers wel te pikken. De OPSLAAN functie die alomtegenwoordig in ons rijtje knoppen staat, is eigenlijk een slordig overblijfsel uit de historie.  Een conventie die hopelijk snel verleden tijd is, ook al lijkt dat technisch wat uitdagend.]]></description>
			<content:encoded><![CDATA[<p>Als iemand drie keer in hetzelfde gesprek tegen je zegt: &#8220;<em>niet vergeten hoor!</em>&#8221; begin je haar te haten. Toch zijn we geconditioneerd om dit van computers wel te pikken. De OPSLAAN functie die alomtegenwoordig in ons rijtje knoppen staat, is eigenlijk een slordig overblijfsel uit de historie.  Een conventie die hopelijk snel verleden tijd is, ook al lijkt dat technisch wat uitdagend.</p>
<p><span id="more-75"></span></p>
<h3>De goeie ouwe tijd</h3>
<p>Toen computers een gebruiker voor het eerst in staat stelden om zonder hulp van een beheerder gegevens op te slaan, onderscheiden de makers van de ondersteunende software hun produkten door een knop te maken die die kracht representeerde: SAVE</p>
<div class="wp-caption alignright" style="width: 49px"><img style="margin: 10px;" title="Save" src="http://www.awicons.com/help/awicons/save_t.bmp" alt="" width="39" height="36" /><p class="wp-caption-text">opslaan in knopvorm</p></div>
<p>Het opslaan op schijf vierde hoogtij en al snel kwam de volgende doorbraak: keuze uit verschillende opslagmedia (harde schijf en floppy disk). De geboorte van &#8220;SAVE AS..&#8221; een ongemakkelijke mengelmoes van <em>Hernoemen</em> en <em>Dupliceren</em>.</p>
<h3>Software die even dom doet als de hardware</h3>
<p>Maar de tijden zijn veranderd. Bedrijfscomputers hebben eigenlijk nog maar 1 opslagmedium: het netwerk. Maar nog steeds zit iedereen de hele dag op SAVE te drukken, als Pavlov&#8217;s hond.</p>
<p>De software slaat namelijk je wijzigingen pas op als je hem daar apart opdracht toe geeft. Veel van uw collega&#8217;s zweren bij een vast ritme van elke 5 minuten op SAVE duwen. Dat de <em>computer</em> (hardware) pas iets opslaat als hij daartoe opdracht krijgt is vanzelfsprekend, maar waarom doet onze software net zo dom? <strong>Welke zinvolle keus maak ik nog als ik op SAVE druk? </strong></p>
<p>Het is een teken aan de wand dat kinderen op de middelbare school tijdens de informaticalessen het OPSLAAN wel snappen, maar het icoon ervoor (floppy disk) niet kunnen plaatsen. Het is een behoorlijk opgave om ergens een floppy disk vandaan te halen om ze uit te leggen wat dat is!</p>
<h3>De transitie: &#8216;reservekopie&#8217;</h3>
<p>De frustratie van gebruikers met verloren gegane documenten en -wijzigingen dwong softwareleveranciers naar dit probleem te kijken en ze kwamen met een tussenoplossing: het programma bewaart <a title="MS Excel auto-save" href="http://office.microsoft.com/en-us/excel/HP102500521033.aspx?pid=CH100948241033" target="_blank">met een vast ritme een reservekopietje</a> van uw werk. Dit is <strong>auto-save</strong>. Een <em>lifesaver</em> voor velen, maar nog steeds niet je-van-het: het slaat alleen de <strong>laatste</strong> versie op.</p>
<p>Toch was het goed dat de softwarebouwers SAVE niet meteen elimineerden: Gebruikers waren inmiddels gewend aan het SAVE concept, dus dat werd behouden. De wet van de remmende voorsprong aan het werk. Maar tijd schrijdt voort&#8230;</p>
<h3>Wen er maar aan: <em>save-version-while-you-type</em> </h3>
<p>Steeds meer applicaties, zelfs die via het web, breken nu met SAVE: Alles wat je typt bewaart de software meteen, maar <strong>alle tussenliggende versies</strong> van je werk blijven beschikbaar. Met de mooiste software <a title="Time Machine demo - Apple (YouTube)" href="http://www.youtube.com/watch?v=nWdkfCwd4qU" target="_blank">navigeer je zelfs door de tijd</a> als een film: &#8220;<em>the making of this document</em>&#8220;. </p>
<p>Wen er maar aan! Al zal dat makkelijk gaan hoor&#8230;</p>
<p>Ontwikkelaars zien er altijd stevig tegenop om dit te maken, maar het moet nu echt afgelopen zijn met die nodeloze knop. In een webapplicatie dient hij geen doel meer. Dit mag best wat meer kosten, nu nog. Maar let wel: Het laatste jaar om die reden aan te dragen is nu aangebroken.</p>
<h3>Opslaan verdwijnt, delen verschijnt</h3>
<p>De SAVE knop gaat verdwijnen, maar door al dat netwerken krijgen we er wel een knop voor in de plaats. We beslissen daarmee om ons werk te <strong>publiceren</strong>, te delen met anderen. En die knop druk je gewoon 1 keer in. Geen nerveus Pavlovgedrag daar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.felixogg.com/softwareallergie/2008/10/niet-vergeten-hoor/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Conventies om allergisch van te worden</title>
		<link>http://www.felixogg.com/softwareallergie/2008/10/conventies-om-allergisch-van-te-worden/</link>
		<comments>http://www.felixogg.com/softwareallergie/2008/10/conventies-om-allergisch-van-te-worden/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 19:49:43 +0000</pubDate>
		<dc:creator>Felix Ogg</dc:creator>
				<category><![CDATA[verkeerde conventies]]></category>
		<category><![CDATA[irritatie]]></category>
		<category><![CDATA[login]]></category>

		<guid isPermaLink="false">http://softwareallergie.felixogg.com/?p=54</guid>
		<description><![CDATA[Zelfs bij maatwerksoftware vindt een programmeur niet telkens het wiel uit: voor bekende problemen bestaan conventionele maatregelen. Vaak voelen die meteen vertrouwd en begrijpen gebruikers de bedoeling van de applicatie hierdoor sneller. Andere conventies zijn op zijn gunstigst irritant te noemen. Een paar voorbeelden.]]></description>
			<content:encoded><![CDATA[<p>Zelfs bij maatwerksoftware vindt een programmeur niet telkens het wiel uit: voor bekende problemen bestaan conventionele maatregelen. Vaak voelen die meteen vertrouwd en begrijpen gebruikers de bedoeling van de applicatie hierdoor sneller. Andere conventies zijn op zijn gunstigst irritant te noemen. Een paar voorbeelden.</p>
<p><span id="more-60"></span></p>
<h3>Iedereen wil een inlogscherm, of niet?</h3>
<p>Bijna elke klant met wie ik werk vraagt op een gegeven moment letterlijk om een inlogscherm. Ik reageer consequent met: &#8220;<em>Ben je zo dol op inloggen dan? Geniet je van dat proces?</em>&#8221; Meestal levert dit niks dan vertwijfelde gezichten op. <em></em></p>
<p>Iedereen heeft juist een hekel aan al dat inloggen. Je moet wachtwoorden onthouden en de ideale login  is al vergeven aan een andere &#8220;Jan&#8221;. Maar zo werkt het toch nu eenmaal?</p>
<p>Niet per se. Er zijn alternatieven, maar laten we hier kijken naar het probleem zelf. Gebruikersnaam en wachtwoord zijn beveiliging. Zou je je niet eerst afvragen of je wat van waarde te beveiligen hebt? Niet alle informatie hoeft geheim te zijn.</p>
<p>Een inlogscherm als voordeur geeft de eerste indruk van de applicatie beroerd karma. Vaak is dat niet nodig en kun je gebruikers beschouwen als &#8216;gast&#8217;, totdat beveiliging noodzakelijk wordt. Gasten behandel je met respect en koester je. Neem een voorbeeld aan internetwinkels: je hoeft niet in te loggen om te kiezen uit  het aanbod en je mandje te vullen. Je logt pas in als je risico loopt om bestolen te worden van je creditcardgegevens.</p>
<h3>Treindeuren die voor je neus sluiten<img class="alignright" style="margin: 10px;" title="Zoef! weg trein" src="http://www.depers.nl/UserFiles/Image/2007/200708/20070808/binnenland/NS%20volle%20trein.jpg" alt="" width="150" height="150" /></h3>
<p>Maar het tegenovergestelde gaat ook mis.. Eerst een verhaaltje:</p>
<p>Als ik me door regen, hordes forenzen en een volle roltrap heb gered op weg naar mijn trein doet het veel erger pijn dat de deuren voor mijn neus sluiten voor ik instap, dan wanneer ik zie dat de trein wegrijdt vlak voor ik het station binnenloop. De opgelopen vertraging is in beide gevallen gelijk, maar de pijniging niet.</p>
<p>Weinig softwarebouwers houden rekening met dergelijke psychologische investeringsgevolgen: Ik moet bij MijnPostbank inloggen, doorklikken en mijn overschrijving invoeren &#8211; samen een goede 5 minuten werk &#8211; om pas bij het versturen ervan te horen dat &#8220;<em>er momenteel geen overschrijvingen mogelijk zijn</em>&#8220;. Hadden ze dat nou gezegd op de beginpagina!</p>
<p>Net zoals je sommige informatie niet <em>hoeft</em> te beveiligen en kunt wachten met het vrijgeven van de beveiligde informatie is het in andere gevallen juist fijn als je vanaf de eerste interactie met een systeem de kans hebt om de trein in de verte te zien vertrekken.</p>
<h3>Mijn creditcardnummer heeft spaties <img class="alignright" style="margin: 10px;" title="Creditcard" src="http://www.fahad.com/pics/incard_otp_credit_card.jpg" alt="" width="318" height="253" /></h3>
<p>Persoonsgegevens zoals postcodes, creditcardnummers en telefoonnummers zijn vaak essentieel om het beoogde doel te realiseren. Als je ze niet invult kan de postbode je niet vinden, krijgt de winkel zijn geld niet of kan niemand je bellen. Dat zo&#8217;n invulveld verplicht is (met de uitstekende conventie van het * symbool om het te onderscheiden) snappen we wel.</p>
<p>Maar waarom kan ik de spaties in mijn creditcardnummer niet invoeren? Het staat toch zo op mijn kaart? En mijn telefoonnummer heeft een streepje! En mijn postcode heeft een spatie tussen de cijfers en het letterduo. En als ik een rond bedrag bedoel, schrijf ik &#8220;-&#8221; op de plek van de decimalen.</p>
<p>De irritante conventie is dat de applicatie ons niet toestaat om streepjes, spaties en andere tekens te gebruiken en ze terugspuwt in ons gezicht. Of ik me maar even wil aanpassen, want de &#8220;validatie is gefaald&#8221;. Niet alleen is dit <strong>onbeschoft</strong> en heeft het systeem <strong>ongelijk</strong> -mijn creditcard heeft spaties- maar er is vooral ook een (reëel) <strong>risico</strong>: namelijk dat een potentiele klant hierdoor wegloopt, omdat het haar allemaal te lang gaat duren.</p>
<h3>Geen technische beperking!</h3>
<p>Ik garandeer dat deze drie irritante conventies geen <em>technische</em> beperking zijn. <strong>Het is pure luiheid.</strong> Sommige programmeurs vinden het niet stoer om hieraan te werken, maar de meesten kijken er niet eens naar om. Laat je niet beetnemen: het kan best.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.felixogg.com/softwareallergie/2008/10/conventies-om-allergisch-van-te-worden/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

