Gelukkig 2009 gewenst!

Iedereen die wel eens mijn weblog volgt, of voor de eerste keer kijkt, een gelukkig 2009 gewenst!

Tijden van crisis kan de maatschappij verstarren, of  kan inventiviteit losmaken en interessant ontwikkelingen opleveren.  Ik hoop op het laatste, en zal daar zelf mijn best voor doen!

Proof of concept

A lot of expensive software I worked with turned out to be of not that great value. Always, that software was supposed to solve some domain-specific problem: setting up a adsl-network, classifying products for webshops, etc. What was promised to the customer, was software that is supposed to work out-of-the box, with only some simple configuration. However, as always that turned out not to be the case. Besides often complicated configuration, a lot of extra custom development was needed.

In the end we (the team I was part of) always got a working solution. More often, that software was more a hindrance then a help. Often I wished we used software that didn’t try to solve a problem, but just was general purpose, like Spring, Hibernate, MySQL, JBoss, etc. Also software as expensive as that of Oracle (Bea), Microsoft, IBM can be of value.
The main difference between supposedly configure-and-be-ready-software: that software doesn’t give customers the idea that he only has to configure the software and have it running.

Often better, as a customer: hire good people (or a good company), have them choose the best tools and have them create the solution.

This entry is inspired by why a PoC is better than a RFP Process, which in turn was based on the article Don’t RFP, Just DIY . Stated was, a RFP very often does not result in an end-result the customer envisioned. I can’t agree more. In the end, good software is created by good people, not by good tools. Good people can create good solutions even with mediocre tools, but better solution are built by great (at least better) tools.

The Perry Bible Fellowship

Gisteren wat tijd verspild in het zien van de bizarre comics van de The Perry Bible Fellowship. Veel absurde plaatjes, vaak wreed, soms flauw en vaak erg grappig.
Leuk om een hoop tijd aan te verspillen met de Older/Newer button.

De comics zijn geproduceerd voor enkele Engelse kranten. Er worden geen nieuwe meer gemaakt. De auteur heeft een boek uitgebracht met alle comics. Zover ik weet staan er geen nieuwe comics in, maar het leest wel een stuk makkelijker van papier:
The Trial of Colonel Sweeto and Other Stories
The Trial of Colonel Sweeto and Other Stories
Nicholas Gurewitch

Wiki in het bedrijfsleven

Wiki wiki

Introductie

Enkele jaren terug schreef ik dat Wiki’s best handig kunnen zijn in het bedrijfsleven. Het wiki-wiki die ik op het bedrijf waar ik toen werkte is niet erg aangeslagen echter.

Praktijksituatie

Enige tijd terug werkte ik bij een ander bedrijf dat een Wiki intern gebruikte. Toen ik er begon, was Wiki gebruik nog vrij sporadisch. Naast Wiki werd ook Sharepoint van Microsoft gebruikt, die alleen beschikbaar was binnen mijn team van 5 mensen. Veel andere teams gebruikte Word- en Excel documenten, lokaal of op netwerkschijven opgeslagen.

Voordelen van wiki

We wilden Wiki meer en meer gebruiken, en na korte tijd werd Wiki veelvuldig gebruikt. Projectdocumentatie, installatiehandleidingen, how-to’s, planningen, functionele en technische ontwerpen: het werd allemaal op Wiki gezet. De voordelen waren als volgt:

  • Toegankelijkheid, snel kunnen verspreiden van informatie.
  • Automatisch versiebeheer
  • Mogelijkheid makkelijk verwijzingen te kunnen maken
  • Nieuwe artikelen met behulp van templates maken

Hergebruik van informatie nam enorm toe. We konden nu heel makkelijk een goede handleiding schrijven voor het IT-Operations team, dat onze software moest installeren en beheren.

Uitdagingen en oplossingen

Eerste probleem dat we tegenkwamen, was het populair maken van Wiki. Dat bleek niet heel moeilijk. Zoals gemeld, de installatiehandleidingen hebben we in Wiki gezet. Het operations kreeg bij iedere nieuwe versi een verwijzing een wiki-pagina. Door cross-linking naar bestaande artikelen voor standaardtaken (voor onderwerpen als backup maken, software stoppen en starten, uitpakken) was het heel makkelijk een uitgebreide en complete handleiding te maken, voor iedere nieuwe versie van onze software.

Een ander probleem dat we tegenkwamen, vrij snel stonden al erg veel artikelen online. De artikelen waren nauwelijks ingedeeld, en de enige manier om veel artikelen te vinden was door een directe link te gebruiken of de zoekfunctie te gebruiken. We konden dit op lossen uiteindelijk, door de categorie-functie, van, in dit geval Mediawiki, te gebruiken. Via de category-tag kon een artikel makkelijk aan een categorie, zoals ‘installatie’, of ‘database’ gelinkt worden. Mediawiki genereert vervolgens automatisch een soort van index/inhoud.
Pas vond ik een website waar deze ideeën en patronen, te samen met veel meer informatie uitgewerkt staan: Wikipatterns.

De eigenaar van de site, Stewart Mader, werkt als Wiki-consultant. Een functie waarvan ik ooit afvroeg of naar zulke expertise veel vraag zou zijn. Als een die goed is, wordt het vroeg of laat ook uitgewerkt!

Welke wiki

Tot slot, als je zelf een Wiki op wilt, zijn er een hoop punten waarop je kunt letten. Enkele belangrijke punten kunnen zijn: Wysiwyg-editing, mogelijkheid om categorieën toe te voegen, beschikbaarheid van plugins, comments toe kunnen voegen, integratie met bestaande windows-domain (voor user-authenticatie), platform, closed-source of open-source.
Op de WikiMatrix kan heel makkelijk gekozen worden tussen heel veel verschillende Wiki-software. Op de Wikipedia staat daarnaast ook een overzicht. Verder is er heel veel informatie op het WWW te vinden.

De uitkomst van een kort meta-onderzoek: PHPWiki is sinds 2001 nauwelijks bijgewerkt en is wel wat kaal qua functionaliteit (zie de homepage). Bovendien blijkt de codebase niet onderhoudbaar, volgens een weblogentry. De auteur van de entry geeft zelf de voorkeur aan Dokuwiki, omdat deze wiki-engine file-based is. Naar mijn mening een mager argument, los daarvan heeft Dokuwiki wel een rijke functionaliteit. Ik ben er nog niet helemaal uit.

Voor ieder bedrijf waar kennis belangrijk is en veel met de computer wordt gewerkt (en voor welk bedrijf zou dat nu niet gelden), is een Wiki onmisbaar!

Maleisie deel 2

Hallo allemaal,

Een paar dagen Maleisie is al een hele belevenis. Kort samengevat kan ik er eigenlijk het volgende over zeggen.

De mensen zijn erg vriendelijk en er zijn weinig toeristen. De infrastructuur is erg goed, dus het reizen is echt prima en ze hebben hele luxe bussen (ook wat minder luxe voor de kleine stukjes). De mensen zijn hier aan de oostkust allemaal moslim en zijn aan het vasten dus het is moeilijk om aan eten te komen, veel restaurants zijn dicht. ALs ze open zijn kan je hier echt super lekker eten!

Tot nu toe zijn we op het eiland Kapas geweest, echt super mooi en heel erg leeg….we gingen er snorkelen dat was erg mooi, echt super veel mooie vissen en koraal! Helaas kreeg ik wel een zeeegel aan de zijkant van mijn hiel. Hier zeggen ze dat het niet erg is, dus het zit er nog gewoon in en doet geen pijn, Ik moet er limoen op smeren zeggen ze, dus dat doen we dan maar.Verder hadden we een hele grote spin in ons hutje…whaaa Gerbrand was echt een held want die heeft hem gevangen in een handdoek en naar buiten gegooid (en nee dit zin niet zulke spinnen als in NL) maar echt veeeeeelllll groter!

De lokale bus was ook een hele beleving, iedereen begint te lachen al wij binnen komen, omdat we zo groot zijn! We gaan zo door naar de Phentian Islands, daar gaan we duiken…dus ik ben benieuwd!

Tot zover in het kort onze reis tot nu.

Groeten Linda

Maleisie

15:30 Maleisie, ochtend voor Nederland ben ik gearriveerd in Kuala Lumpur, Maleisie! Samen met mijn vriendin ben ik gisteravond vertrokken vanaf Nederland. We hebben een kamer voor twee personen gekozen via hostelworld.com . Stromend (koud) water, een bed, eigen kamer met werkende ventilator. Prima dus!
Net gegeten bij een eettentje in de Golden Triangle area. We hebben kikkerbillen, spareribs en noodles gegeten. Maleisiers lijken de hele dag door te eten, wij nu dus drie maaltijden.
Terwijl we aten kwam een bedelmonnik langs. Voor goede karma hebben we ‘m een rinngit gegeven: 5 rinngit is 1 euro ongeveeer.
Bij het restaurant was een aquarium met vissen en krab die je kon uitkiezen, dat lijkt lekker voor een volgende keer.

HP computer

Ik werk nu op mijn laptop om wat ontwikkelwerk te doen, en ondanks dat de laptop een dual-core met 2GB intern geheugen is, ben ik bij iedere ontwikkelstap tijden aan het wachten. Erger nog is dat het openen van een (Explorer) venster vaak al voldoende is om de computer lange tijd te laten bevriezen, laat staan opstarten van de PC.

De reden is volgens mij niet de HP hardware, maar de gruwelijke software van HP die standaard geinstalleerd wordt. Ik heb naast mijn laptop een wat oudere HP-desktop-pc. Die computer werkte pas redelijk, toen ik de harde schijf wiste en een eigen kopie van windows installeerde.
Het is me een raadsel waarom HP een vermoedelijk goed werkende laptop compleet om zeep kan helpen door hun waardeloze software als vingerafdruk-inlog, update software, driveguard en  eigen drivers die niet goed werken.
Mijn volgende desktop pc wordt een van kleine PC-winkel, waar ik zelf de onderdelen kan kiezen en die vervolgens door jonge gasten van de winkel in elkaar wordt gezet.