To Test or Not To Test? (Part 1)

Het maken van software is een moeilijke stiel. Net zoals ongeveer alle andere “stielen”, zal iedereen wel beamen. Eén van de grote oorzaken van die moeilijkheid in softwareontwikkeling komt voort uit het feit dat het zo gemakkelijk is om dingen te hergebruiken. Huh? Ja, inderdaad: want doordat we eenvoudig bestaande stukken kunnen hergebruiken, gaat zowat alle effort in dat wat overblijft: de dingen die nog nooit gemaakt zijn. De nieuwigheden. En zoals iedereen die al eens gebouwd of verbouwd heeft kan bevestigen, zijn het net die nieuwigheden die voor problemen zorgen. Muren metsen, geen probleem. Maar van zodra je een “specialleke” wil: ho maar! Als de aannemer (en architect) het al ziet zitten, dan zal het prijskaartje in elk geval astronomisch zijn.

Siena Sunset

Dus daarom is software ontwikkeling niet eenvoudig. En daarom is het ook soms een vrij prijzige zaak. Wij doen natuurlijk ons uiterste best om de klant zo veel mogelijk waar voor zijn geld te geven. Maar dat verandert niks aan de situatie: bij het maken van nieuwe dingen (“features” zoals wij die noemen) worden soms fouten gemaakt. En daarom moet software getest worden. Getest worden door de developer, door de product owner, door het QA departement (aka. “de testers”) en uiteindelijk ook door de klant zelf. En hoewel dat bij momenten een tijdrovende zaak kan zijn, is het alternatief erger. Immers, indien de testfase verwaarloosd wordt, zal de software onvermijdelijk meer fouten bevatten. En die fouten zullen veelal opgelost moeten worden (de occasionele “niet blokkerende en niet storende fout” terzijde gelaten). En hoe verder in de “test ketting” (developer > QA > product owner > klant) deze fout ontdekt wordt, hoe meer werk er aan is. De fout moet immers terug door de ketting om uiteindelijk door de developer opgelost te worden. Dit laatste kan je eventueel wel overslaan, maar het is in elk geval te vermijden dat de klant de fout moet opmerken.

Dus hoe vroeger de fout ontdekt wordt, hoe beter. Dat is één ding, maar dan hebben we nog de beruchte “het heeft gewerkt maar nu werkt het plots niet meer”-fouten. Iedereen kan wel inzien dat nieuwe dingen soms eens mislopen. Maar iets dat gewerkt heeft en nu niet meer werkt? Onbegrijpelijk! En dus moeten ook, naast de nieuwe features, de bestaande dingen terug getest worden. Dit wordt “regression testing” genoemd: het controleren of het toevoegen van nieuwe (of wijzigen van bestaande) onderdelen van een applicatie niks kapot gemaakt heeft. Maar dat betekent wel dat hoe groter en uitgebreider een applicatie wordt, hoe meer werk er in het test gedeelte gaat!

Gelukkig zijn ook hier een aantal methoden mogelijk om dit te beperken. En dat zal ik in deel 2 uitleggen…

Winnaar bedrijven contactdagen in Xpo Kortrijk

IZEGEM – Fabien Van Ooteghem mocht in Izegem een X-box in ontvangst nemen van het softwarebedrijf Debreuck-Neirynck, dit naar aanleiding van een wedstrijd tijdens de bedrijvencontactdagen.

Het softwarebedrijf Debreuck-Neirynck uit Roeselare stond onlangs met dochterbedrijf Entrypoint op de Bedrijvencontactdagen in Kortrijk Xpo. Bezoekers konden er op een gamingconsole spelen en uiteindelijk kreeg de winnaar een X-Box. Die werd nu overhandig aan Fabien Van Ooteghem uit Izegem. Zijn zoon Sebastien zal heel tevreden zijn met het geschenk.

Bron : het Nieuwsblad

Efficiëntie

Efficiëntie. Er wordt veel over gepraat. Héél veel zelfs. Maar eigenlijk laat zowat iedereen overal kansen liggen om écht efficiënt te zijn. En ik heb het zeker niet enkel over werk. Onze baas (als we die hebben) vindt natuurlijk dat zijn werknemers er op moeten letten. Terwijl hij zelf veelal de bottleneck vormt.

Efficiëntie gaat over zoveel meer. Het komt er volgens mij op neer dat je zo veel mogelijk probeert te verwezenlijken met zo weinig mogelijk middelen. Waarschijnlijk is dat zelfs de definitie, ik heb het niet opgezocht. Dat zou niet efficiënt zijn. Die middelen, dat kan dan weer vanalles zijn. Meestal tijd, of geld. Of allebei (want time is money, nietwaar?)
Het gaat ook niet enkel over jouw tijd, of jouw geld. Het kan ook de tijd van je collega zijn. Of het geld van de staat (indirect ook weer jouw geld, maar kom).

Of zelfs de tijd van je mede-weggebruikers. Ik erger me soms aan mensen die aan een kruispunt rechtdoor moeten, maar het licht staat op rood. Ik rij er net achter en moet linksaf. En die pijl staat op groen. Ik wil dus snel doorrijden. Mijn voorganger vertraagt echter, omdat het voor hem dus rood is. Ik kom daardoor te laat aan de lichten, en moet weer een paar minuten wachten. Niet efficiënt! Men kan natuurlijk argumenteren dat de bestuurder efficiënt was met zijn benzine door te vertragen, maar doordat ik moet stoppen gaat het voordeel verloren: niet alleen in vorm van tijd, maar ook weer van benzine. Mijn tijd. En de benzine van mijn bedrijf. ‘t Is natuurlijk een kleinigheid. Maar vele kleintjes maken één grote!

Eigenlijk is efficiënt zijn dus ook een manier van sociaal zijn…

Entrypoint haalt voor de eerste keer de krant!! (Streekkrant 22/02)

Op 22/02 haalde Entrypoint voor de eerste keer een plaatsje in “De Streekkrant”.
De eerste geschreven reclame is een feit.
 
Wim Debreuck en Wout Neirynck vertellen kort wat Entrypoint voor u kan betekenen:
 
 

 

Bron: De streekkrant

To get stupid from getting smart

Evolutie.

Om één of andere reden denken we vandaag dat evolutie impliciet ‘positieve’ evolutie betekent.  We ‘evolve’.  We verbeteren onszelf.

Het is natuurlijk ontegensprekelijk dat de westerse maatschappij in de laatste 100 jaar enorme stappen heeft genomen op het vlak van automatisatie (in de zin van mobiliteit, communicatie, en industriële productie).  De ‘mensheid’ heeft hierbij in het algemeen ‘welgevaren’.  De algemene westerse levensstandaard is van een andere grootorde dan onze grootouder-generatie.

De maatschappij is erop vooruitgegaan.   We evolueren.

Maar is dit wel zo ?  Evolueren we ook als persoon ?  Evolueren doen we zeker, maar in welke richting?   Complexe vraag met veel antwoorden.

‘Mijn macbook is stuk’, meldt mijn dochter (13j).  Bij kort nazicht blijkt de disk stuk.  Ik merk op dat ik al 100 keer gezegd heb dat ze die portable niet op haar bed mag ‘gooien’.  Zonder effect blijkbaar, met het ‘logisch’ gevolg dat de disk naar de vaantjes is.   Onbegrip alom bij Bo Debreuck, die versteld stond van het feit dat zachtjes gooien met een zichtbaar robuust stuk materiaal, kan zorgen dat facebook niet meer werkt.

Bij nader inzien is dit een normale reactie.  Niemand heeft mijn dochter ooit verteld dat in een pc een disk zit, met roterende onderdelen, en dat schokken nefast zijn voor zo’n disk in werking.  Waarom zou je een pc niet mogen ‘schudden’ terwijl je aan het chatten bent ?  Oorzaak (portable op bed gooien) en gevolg (disk stuk), zijn totaal onbekend bij een 13 jarige wat dat betreft.

Zijn wij als mens op vandaag meer en meer een consument dan een ‘gebruiker’?  Wij consumeren ‘devices’ als voedsel.  Het moet liefst instant zijn, zonder gebruiksaanwijzingen, zonder handleiding.   Het resultaat moet direct zijn, directe bevrediging, dat is de norm.

Makkelijk toch ?   Digiboxen zijn veel eenvoudiger dan videorecorders.  Ipads makkelijker dan die complexe Windows desktops.

True, maar het gevolg is wel dat we niet meer (hoeven) na te denken tijdens het gebruik.  50 jaar geleden wist iedere autobestuurder ‘iets’ af van de constructie van zijn auto, al was het maar om een eerste diagnose te stellen bij een ‘panne’.  Op vandaag ‘moet’ een auto werken.  De interne keuken van een hedendaagse auto weten we al lang niet meer, en willen we ook niet weten.  We willen rijden, mobiliteit consumeren,  niet nadenken over het proces, maar genieten van het resultaat van het proces.  De instant-result roes werkt blijkbaar verslavend want de nieuwe norm is gesteld.

‘Plug and Play’ wordt gereduceerd naar ‘Just Play’.

Instant-satisfaction-junkies.

Evolutie kan verschillende richtingen uit.  Eén ding staat vast, als we het ‘denkwerk’ dat we nodig hadden als ‘gebruiker’ niet vervangen door iets anders als consument in 2012,  komen we dichter bij het cliché van de ‘braindead american consumer’, die nog enkel nadenkt bij een beslissing over twee of drie cheeseburgers.

Het maatschappelijk/economische hedendaags westers model eist economische groei.  Economische groei, eist meer consumeren.  We must comply, anders valt ons systeem in duigen.

No problem. Genegen tot het liberale gedachtengoed besef ik maar al te goed dat de vrijheid als mens de enige manier van leven is.  Dit staat echter ver af van een consumer-junkie maatschappij.  Juist het besef en het recht om te kiezen moet de missie zijn van een liberaal bestaan.

De enige oplossing is ‘the antidote’.  Er moet een tegenwicht bestaan tov de verslaving:

Een zonsondergang,

De juiste song, na 5 km joggen,
De blik in haar ogen,
Het besef te beseffen,

Suggesties ?

Laptops worden duurder

De prijzen van computers zullen dit jaar sterk stijgen. Dat komt door de overstromingen in Thailand, vorig jaar. Thailans is 1 van de grootste producenten ter wereld van harde schijven. Door de wateroverlast hebben vele fabrieken een tijd stilgelegen

VTM LAPTOPS

 

 

bron: http://vtm.be/nieuws/binnenland/80402-laptops-worden-duurder

 

Unizo ondernemerscafé

Vorige week hadden we de eer en het genoegen de eerste ondernemers-café voor jongeren te organiseren voor Unizo Roeselare in onze eigen habitat.

Veel volk komen opdagen.  Na een speech van Bruno Vercruysse had Entrypoint (www.entrypoint.be), de infrastructuurdochter van Debreuck Neirynck de kans hun service voor te stellen.

Deze kans om over ‘durf’ te praten laten we niet voorbijgaan dacht ik, immers, unizo jongeren, de aankomende generatie ondernemers, moeten we toejuichen !  (want zij gaan misschien de volgende bankencrisis betalen :-( )

Maar durf is blijkbaar niet ontbrekend.  Na kennismaking met enkele leden, is mijn besluit dat er zeker durf bestaat onder ‘de jonge gasten’:

‘Zelfstandig consulent productontwikkeling’,  ‘Reparateur Apple producten’, om maar een paar niet zo evidente domeinen te noemen, toch niet als eenmanszaak.

Kortom, een geslaagd netwerkgebeuren !  De live twitterwalls hadden succes, de hapjes werden gesmaakt, en heel wat kaartjes wisselden van eigenaar.

Proficiat aan Unizo Roeselare.

Bedrijven in contact

Vorige week stond DN samen met Entrypoint voor het eerst op een beurs. De bedrijvencontactdagen in Kortrijk. Intensieve ervaring, het moet gezegd: 12000 bezoekers in 2 beursdagen (naar het schijnt). Dat is heel wat volk over de vloer. De beurs was dan ook een succes. Veel contacten gelegd met bedrijven, wat toch de bedoeling is, maar nog beter, veel interessante gesprekken gehad met bedrijfsleiders van verschillende sectoren.

Wat valt mij op?

Integratiesoftware is design !

Het proces in ieder creatief domein, is het nu de creatie van meubelen, kunstfotografie, interior design, product ontwikkeling of zelfs bloemschikken, heeft zeer sterke gelijkenissen met het ontwerpen van maatwerk-software.


Gemeenschappelijke karakteristieken:

-de prospect moet blindelings ‘geloven’ in het resultaat, want de leverancier kan het product niet demonstreren in verkoopsfaze.

- de leverancier probeert de drempel voor de klant te verlagen door:

* proof of concept (maquette in architectuurwereld bv) -benadering (eerst een kleine, te verwaarlozen opdracht uitwerken, die het bewijs levert van het kunnen)
* referenties van reeds uitgevoerde projecten te onderstrepen
.
* empathie op te brengen voor de leefwereld van de klant om zo te bewijzen dat de nog uit te voeren opdracht zal beantwoorden aan de wensen van de klant

- de klant heeft lef: de klant durft het aan om samen met de leverancier iets te creëren dat vooraf nog nooit eerder op de planeet te vinden was.

- het succes van de onderneming hangt af van hoe sterk het resultaat (het project, het huis, het interieurdesign,…), aanleunt bij de verwachtingen van de klant, of nog beter, de verwachting overtreft.

De eigenschappen van een design-huis zijn maw dezelfde als deze van een software-huis. Eén groot voordeel: software is soft, en laat zich makkelijk aanpassen doorheen het proces. Dit heeft ons het voordeel scrum-gewijs te werken (iteratief), zodat het resultaat met kleine stappen tot stand komt.

Nadeel is dan weer dat een klant, hoe duidelijk ook geschetst, het eindresultaat verwacht bij de eerste stap, wat op zich zorgt voor een ontgoocheling bij de koper.

Het waw-gevoel is maw nagenoeg nihil bij custom-software-design.

De prijs te betalen om een bwach-gevoel te vermijden,

:-)


dn:Photos:Bedrijven Contactdagen 2011:DSC_0966.JPGVorige week stond DN samen met Entrypoint voor het eerst op een beurs. De bedrijvencontactdagen in Kortrijk. Intensieve ervaring, het moet gezegd: 12000 bezoekers in 2 beursdagen (naar het schijnt). Dat is heel wat volk over de vloer. De beurs was dan ook een succes. Veel contacten gelegd met bedrijven, wat toch de bedoeling is, maar nog beter, veel interessante gesprekken gehad met bedrijfsleiders van verschillende sectoren. Wat valt mij op? Integratiesoftware is design ! Het proces in ieder creatief domein, is het nu de creatie van meubelen, kunstfotografie, interior design, product ontwikkeling of zelfs bloemschikken, heeft zeer sterke gelijkenissen met het ontwerpen van maatwerk-software. dn:Photos:Bedrijven Contactdagen 2011:DSC_0974.JPG Gemeenschappelijke karakteristieken: - de prospect moet blindelings ‘geloven’ in het resultaat, want de leverancier kan het product niet demonstreren in verkoopsfaze. - de leverancier probeert de drempel voor de klant te verlagen door: o proof of concept (maquette in architectuurwereld bv) -benadering (eerst een kleine, te verwaarlozen opdracht uitwerken, die het bewijs levert van het kunnen) o referenties van reeds uitgevoerde projecten te onderstrepen o empathie op te brengen voor de leefwereld van de klant om zo te bewijzen dat de nog uit te voeren opdracht zal beantwoorden aan de wensen van de klant - de klant heeft lef: de klant durft het aan om samen met de leverancier iets te creëren dat vooraf nog nooit eerder op de planeet te vinden was. - het succes van de onderneming hangt af van hoe sterk het resultaat (het project, het huis, het interieurdesign,…), aanleunt bij de verwachtingen van de klant, of nog beter, de verwachting overtreft. dn:Photos:Bedrijven Contactdagen 2011:DSC_0980.JPG De eigenschappen van een design-huis zijn maw dezelfde als deze van een software-huis. Eén groot voordeel: software is soft, en laat zich makkelijk aanpassen doorheen het proces. Dit heeft ons het voordeel scrum-gewijs te werken (iteratief), zodat het resultaat met kleine stappen tot stand komt. Nadeel is dan weer dat een klant, hoe duidelijk ook geschetst, het eindresultaat verwacht bij de eerste stap, wat op zich zorgt voor een ontgoocheling bij de koper. Het waw-gevoel is maw nagenoeg nihil bij custom-software-design. De prijs te betalen om een bwach-gevoel te vermijden, J dn:Photos:Bedrijven Contactdagen 2011:DSC_0981.JPG

To go where no man has gone before !

Onlangs stelde iemand mij de vraag ‘Welke soort klanten heeft DN eigenlijk ?  Wie is jullie ‘doelgroep’ maw in marketingtermen.

Daar kon ik niet direct op antwoorden.  DN heeft geen specifieke doelgroep, en onze bestaande klanten zijn zo divers dat er zelfs geen notie van enige ‘verticale markt’ te verkennen valt.

Dat is natuurlijk niet zo professioneel: ‘voor iedereen werken’, zag ik de vraagsteller denken.  ‘Wij werken natuurlijk niet voor iedereen’, anticipeerde ik.  Er is wel degelijk één kenmerk dat alle DN-klanten gemeen hebben: DURF.

Het lef om iets te creëren dat voorheen nog niet bestond.  De uitdaging willen aangaan om samen iets te automatiseren dat voorheen nog nooit geautomatiseerd werd, of toch niet op dezelfde manier.  Om verder te gaan, zo ver mogelijk, tot aan de limieten van het mogelijke.

Durf is een eigenschap dat echter ‘op zijn retour is’.  Onze grootouders hadden nog de durf om de maatschappij na de oorlog terug op te bouwen.  Hoe meer men terug gaat in de tijd, hoe meer durf men terugvindt.  De durf om andere werelddelen te ontdekken, op gevaar van eigen leven.  De durf om iets te doen zonder men de uitkomst ervan kan voorspellen.  De ‘serendipiteit’ maw gaan opzoeken  (een woord dat trouwens de actieve blogger Stefaan Lammertein ook ontdekt heeft :-) .

Tegenwoordig hebben we in ons huidig maatschappelijk model nog weinig durf nodig.  Het wordt ons reeds in onze schooltijd afgeleerd te durven.  Blijf binnen de uitgestippelde paden en een aangename levensstandaard is u verzekerd.  De maatschappij zorgt voor u,  voor uw opleiding, voor werk, voor uw gezondheid, en zelfs al faalt u in deze laatste categorieën, dan nog hoeft u niets te vrezen.  De zorgstaat staat borg.

Een onderneming starten, ben je gek ?  Zeker in de woelige tijden met onheilspellende berichten van de zoveelste apocalyps, moet je wel krankzinnig zijn, een onderneming te starten.   De statistieken zullen dit volgend jaar dit zeker staven.  De invloed van stijgend media-pessimisme zal zijn effect niet missen.  Nochtans is er juist extra durf nodig in tijden van crisis:

- Politieke durf (durf beslissen, ook al is dit tegen de publieke/achterban – opinie)
- Economische durf (Europa, waar blijft die sterke en noodzakelijke economische regelgeving ?)
- Sociale durf (iedereen wil meewerken aan de oplossing van de crisis, maar geen enkele sociale verworvenheid mag sneuvelen, waarom ? ‘daarom’ , ‘omdat ze verworven zijn’ klinkt het antwoord.  Durf evalueren.)

Durven is op vandaag een zeldzame karaktertrek geworden.  Nochtans.  Op het vokacongres laatstleden, voorspelt de Global CEO studie van IBM een exponentiële stijging van de complexiteit voor bedrijven.  De geglobaliseerde economie duwt de complexiteit alsmaar verder de hoogte in.  Dit betekent het bedenken van nieuwe processen om dit aan te kunnen.  Dit betekent meer durven !

Goed nieuws voor DN, denk ik dan.  Veel nieuwe interessante uitdagingen!

Plezant ook, om te gaan waar niemand anders eerder is geweest.

:-)

Wim Debreuck.

To go where no man has gone before !


Durf, en start bij uzelf.  Wij dagen u uit om mee te dingen naar eeuwige roem door mee te spelen met ons spel op de bedrijvencontactdagen van 7 en 8 december te kortrijk.

Inschrijven kan gratis via deze link:
https://form.n200.com/?s=3blxofvxpq7yf&c=1wbu1hklekzkq&ac=NTWO000163UKH

Spotify vandaag in België

Zowel op je gsm als op je computer kun je via Spotify naar 15 miljoen nummers luisteren.BRUSSEL – De muziekdienst Spotify is vanaf vandaag toegankelijk in ons land.

Zowel op je gsm als op je computer kun je via Spotify naar 15 miljoen nummers luisteren. rr

De eerste streaming-muziekdienst in België is Spotify niet, want kleinere concurrent Simfy werd vorige week gelanceerd. Het Zweedse Spotify is wel de toonaangevende speler. Het vijf jaar oude bedrijf slaagde er als eerste in om het idee van een muziekabonnement via internet aantrekkelijk en eenvoudig te maken voor het grote publiek, en wist bovendien de muziekindustrie aan boord te krijgen. Spotify heeft ondertussen 2 miljoen betalende gebruikers, terwijl nog eens 8 miljoen mensen gebruikmaken van de gratis basisdienst.

In ons land onderhandelde Spotify met Belgacom en Telenet over een partnerschap, maar zonder resultaat. Geen erg, zegt Jonathan Forster, directeur Europa van Spotify. ‘We hebben erg succesvolle samenwerkingen met operatoren als KPN in Nederland en Telia in Zweden, maar we hebben er ook vertrouwen in dat we geen partners nodig hebben. Zonder zo’n samenwerking bereiken we nu al een op de drie Noren, bijvoorbeeld.’

Door het afspringen van zo’n akkoord met de grote operatoren krijgt Spotify wel meteen heel wat concurrentie. Belgacom ging namelijk in zee met de Franse concurrent Deezer, Telenet naar verluidt met Tunify. Ondertussen kwam Simfy op eigen houtje op onze markt en staat Sony op het punt zijn Music Unlimited-dienst te lanceren.

Spotify heeft naar eigen zeggen weinig inspanningen gedaan om op voorhand plaatselijke Belgische labels bij te tekenen. Het Zweedse bedrijf gaat ervan uit dat kleinere labels zelf wel hun weg zullen vinden naar Spotify, na de lancering.

De muziekindustrie stond aanvankelijk zeer sceptisch tegenover het model van Spotify, maar is ondertussen bijgedraaid. ‘Wij verwachten dat dit zal zorgen voor bijkomende inkomsten’, zegt Pieter Herman, digital account manager bij Warner Music Benelux. ‘We denken niet dat het ten koste zal gaan van de cd-verkoop, maar dat het eerder zal betekenen dat er wat minder illegaal zal worden gedownload.’

Om grote opbrengsten gaat het niet. Sabam ontvangt 0,001 euro per afgespeeld nummer, de platenmaatschappijen zouden een gelijkaardig bedrag krijgen. Een nummer dat 1 miljoen keer wordt beluisterd, brengt dus voor de artiesten maar zo’n 1.000 euro op.

Typisch voor Spotify en zijn concurrenten is dat gebruikers hun favoriete songs combineren tot afspeellijsten, en die lijsten met elkaar gaan delen. Voor platenmaatschappijen wordt het dus een deel van hun opdracht om te zorgen dat hun artiesten in zo veel mogelijk afspeellijsten terechtkomen, zegt Pieter Herman van Warner Music.

Facebook

Spotify startte in september een verregaande samenwerking met het sociale netwerk Facebook. Die is door sommige gebruikers fel bekritiseerd. Het is nu niet meer mogelijk om Spotify te gebruiken zonder eerst aangesloten te zijn op Facebook. En je vrienden zien naar welke muziek je op elk moment luistert, tenzij je de instellingen van Spotify verandert. Dat betekent wel dat Spotify zich heel snel kan verspreiden. Je vrienden kunnen het nummer dat je beluistert aanklikken en ‘meeluisteren’, en zijn vanaf dat moment ook Spotify-gebruikers.

bron: http://www.standaard.be/artikel/detail.aspx?artikelid=R43IAHV0