10 must haves alvorens je product te bouwen

Het is leuk en spanned om bij je volgende eureka-ik-heb-een-goed-idee gevoel meteen software te gaan (laten) schrijven en een website op te zetten. Icoontjes kiezen, server configureren, functionele specs uitschrijven, enkele designers of software ontwikkelaars aanwerven. Dat is echter de easy part. Software schrijven of laten schrijven is niet moeilijk (maar wel time consuming en het kost geld). Users vinden die betalen voor je product is veel moeilijker. Dus doe dat eerst. Verkoop eerst iets, en bouw het dan pas! Hieronder 10 zaken die je moet hebben alvorens je als een gek achter je computer kruipt.

  1. Betalende klanten. Indien je geen betalende klanten kunt vinden voor go live…dan heb je waarschijnlijk helemaal geen oplossing voor een probleem bevonden. Dan heb je een fictief probleem opgelost. Betalende klanten betekent hier: mensen vaarvan je met zekerheid weet dat ze van je product zouden gebruik maken zodra het live is. Zorg dat je die vindt voor go live, en niet na. Het zou jammer zijn 3 maand van je leven te verspillen aan het bouwen van een product waar niemand op zit te wachten.
  2. Een differentiatior. Elk product bestaat al. Maar dat neemt niet weg dat je je niet kan differentiëren door het anders aan te pakken. Anders dan de concurrentie. Hoe ben jij anders dan die 100 anderen met hetzelfde idee? Live gaan zonder de vraag te kunnen beantwoorden “waarom moeten klanten voor mij kiezen en niet voor iemand anders?” is geen goed idee.
  3. Een niche. Je kan als startup niet mikken op een “ERP pakket voor groot en klein“. Dat is zo algemeen, dat je helemaal niet geloofwaardig overkomt. Het is een onbegonnen opdracht om als startup zonder duidelijke niche klanten binnen te halen. Het vraagt veel meer energie, geld, tijd en moeite om jezelf te markeren en te positioneren zonder niche. Een niche als “online planningspakket voor aannemers en bouwbedrijven” is veel geloofwaardiger en eenvoudiger te marketen. Het is veel makkelijker om nummer één te zijn in een kleine niche, dan nummer 1000 in een markt met wereldwijde concurrentie.
  4. Een probleem. Indien je niet in één zin kan zeggen welk probleem je oplost, good luck.
  5. Een open geest. Iets lanceren is een iteratief proces. Je oorspronkelijk schitterende idee, blijkt na enkele gesprekken met klanten plots minder schitterend. Je krijgt kritiek op je eerste versie. Deze kritiek is super! De klanten vertellen je wat er niet en wel goed is aan je initiële idee of product! Feedback, gratis en voor niets. Denk niet dat je de waarheid in pacht hebt door koppig aan je eerste idee te blijven vasthouden en dat te gaan opdringen (verkopen). In plaats daar van: schaaf je idee bij, en bij, en bij, zodat het voldoet aan de vraag van de markt en niet aan je persoonlijk voorkeur.
  6. Weinig stuff. Yep, je hebt weinig nodig om mee van start te gaan. Meer nog: je MOET weinig hebben om wendbaar te blijven. Weinig werknemers, weinig bureau, weinig medewerkers, weinig IT infrastructuur, weinig stock, weinig leasingwagens, weinig contracten, weinig businesskaartjes. Waarom. Omdat je wendbaar moet blijven! Agile. Flexiebel. Zie vorige puntje. Indien je teveel in huis haalt, is elke wending moeilijker. Je bent logger. Je kan je idee niet meer zo flexiebel bijschaven. Je staat schaakmat in je eigen dingen.
  7. Een eenvoudige organisatie. Naast weinig, moet je alles ook eenvoudig houden. Dat wil zeggen: die dingen die je wél in huis haalt, hou die SIMPEL. Velen gaan vanaf dag één over-automatiseren en interne processen optimaliseren. Een geïntegreerd facturatiesysteem, een flow voor klachten van klanten af te handelen, … . Hou dat simpel. Schrijf aub geen document met een stappenplan voor verkoop naar nieuwe klanten. Bel en mail gewoon wat personen op, en leer daaruit. Trial en error. Neem niemand aan tenzij je écht niet anders kan.
  8. Bakken motivate. U kent het fenonmeen wel: een lucky bastard die plots hét gouden idee had terwijl ie in een roeibootje zat te filosoferen, en op 1-2-3 multimiljonair is geworden. Wat niemand weet, is dat de meeste ondernemers vaak al verschillende pogingen gedaan hebben en jarenlang aan het proberen zijn. Een “overnight success” is een mythe. Indien je geen bakken motivatie en passie hebt voor ondernemen, wordt het moeilijk.
  9. Enkele mentors. Je bent jong en geboren met het internet en een iPhone in je hand, dus de ideale persoon om een online product te lanceren. Leuk. Maar vergeet niet dat ondernemen daar eigenlijk niets mee te maken heeft. Ondernemen is van alle tijden. De basispatronen zijn dezelfde, los van technologie, sector of tijdsgeest. Omring jezelf met enkele ervaren rotten die zich al bewezen hebben, en laat vooral hén aan het woord. Trek je stoute schoenen aan, en schrijf ze aan, bel ze op voor een kort gesprek. “Ja maar, die gaan geen tijd voor me hebben!“. Wrong! Uiteraard hebben die tijd voor een jonge ondernemen zoals jij. ZE HERKENNEN ZICH NAMELIJK 100% IN JOU! Ze hebben daar ook gestaan. En ze geven maar al te graag wat advies aan mensen die in hun voetsporen treden. Je leert enorm veel bij in zo’n gesprek. Probeer zo’n 5 personen elk jaar één uurtje te zien. (Noot: omring je wel met de juiste personen. Een bankdirecteur die je 50 pagina’s dikke business plan samen met je wil doornemen, is tijdverlies. Een gesprek met een ondernemer die op 5 jaar van nul naar 1 miljoen euro omzet per jaar is gegroeid, is goud waard).
  10. Een geduldige familie. Yep. Ook zij investeren in je idee of startup. Want tijdens de koffiekoeken op zondagochtend zit jij nog met je hoofd bij je startup. In het weekend ga je naar beurzen. Heel het gezin moet plots effe stil zijn op de achtergrond indien er een klant belt. Overleg (en overtuig :-) je familie over je toekomstige startup.

Welke zaken passen nog in dit rijtje?

Pssst, hey, volg me op twitter :-)

25 dingen die niet nodig zijn om live te gaan met je product

Je wil een (software) product lanceren. Great. Hier alvast 25 dingen die helemaal niet nodig zijn om live te gaan en om betalende klanten te vinden. “Niet nodig, Live, Betalende klanten” in één zin. Yep!

  1. Advanced search functionality. Keep it simple.
  2. Een captcha. Integreer die zodra er spam begint op te duiken. Bovendien vertraagt een captcha het sign up proces voor de eerste users die een account willen aanmaken.
  3. Fancy ajax “omdat dat sneller is”. Maak je geen zorgen: performance zal de eerste maanden geen probleem zijn. Dat wordt pas een probleem na enkele tienduizenden gebruikers. Focus je eerst op het vinden van deze gebruikers.
  4. Een grappige “404 page not found”. Steek je tijd in dingen die waarde toevoegen voor je klanten, en waarvoor ze zouden willen betalen.
  5. Een perfecte layout. Een deftige layout is voorlopig genoeg. Wel een beetje zorg voor dragen voor de UI, maar niet als een bezetene elke pixel 100 keer omdraaien. Done is better then perfect.
  6. Video upload. Indien je users video zouden moeten kunnen integreren, laat hen toe van Youtube of Vimeo HTML snippets te copy pasten.
  7. Sign up with Twitter or Facebook.
  8. Automatic billing. Doe dat eerst manueel. Manueel kost 0 dagen development time, en de eerste maanden zal je zo weinig facturen moeten uitschrijven dat “automatic billing” het laatste van je zorgen zal zijn.
  9. Een mobile versie (tenzij net dat je business model is natuurlijk). Iedereen wil tegenwoordig een iPhone app van zijn product. Uiteraard jij ook. Maar stel die effort en kost even uit tot je users hebt.
  10. 100% automated tested code. Is natuurlijk mooi, maar wil je écht daar je tijd in steken voor een software waarvan je nog niet eens weet of hij wel users zal hebben?
  11. Een super sexy API. Ook weer mooi, maar kan na go live. Online met je product zonder API, en zien hoe de markt reageert!
  12. A/B testing. Niet nodig om live te gaan.
  13. User preferences en settings.
  14. Keyboard shortcuts zoals op Gmail.
  15. Een 100% geïntegreerde blog. Ga voor WordPress of Tumblr op eigen domein zoals http://blog.jouwdomein.com
  16. Custom icons, speciaal ontwikkeld voor jouw app. Download gewoon een gratis icon set.
  17. Een logo. Yep, het is NIET nodig om een logo te laten ontwikkelen om live te gaan. Twitspark, veelbelovende Belgische startup, is al een tijdje live, en onlangs pas een logo op maat laten ontwikkelen.
  18. HTTPS en SSL. Wel snel doen na go live, maar niet nodig om live te gaan.
  19. Drag en drop functionality. Super sexy…maar echt nodig?
  20. Een kantoor. Ons web agency Zorros heeft 2 jaar na oprichting nog steeds geen kantoor. Wel al 7 personen in dienst en serieus wat klanten.
  21. Multi language. Je app vertalen kost veel meer tijd en moeite dan je zou denken. Bovendien is je app minder wendbaar, want bij elke aanpassing moet je weer gaan uitrollen naar verschillende talen. Bewijs eerst even dat je in één taal betalende users vindt, vertaal dan pas als dat nodig blijkt.
  22. HTML5 en CSS3. Geen must, nice to have.
  23. Een WordPress plugin.
  24. Een Amazon S3 Server om te scalen.
  25. Op maat ontwikkelde analytics. Gebruik gewoon Google Analytics.

Ongetwijfeld zou het leuk zijn om al die dingen te hebben. En dat is het ook exact: leuk om hebben, niet nodig om hebben. Focus nummer één is het vinden van betalende klanten. En om betalende klanten te vinden, zet je best je huidige versie van je software online. As is. Now go live!

Nog voorbeelden van dingen die niet nodig zijn om live te gaan? Voorbeelden van dingen waar je wél je tijd aan hebt verspild, maar die niet nodig bleken na go live? Leave a comment!

Premature optimalisatie

Ik zie veel te veel ondernemers die zich zorgen maken over dingen die zouden kunnen gebeuren. Useless. Als ondernemer heb je “tienduizend miljard miljoen” dingen te doen. Je krijgt onmogelijk alles gedaan. Er is altijd nog iets te doen.

Pre-optimaliseren is: perfectie nastreven. Niets is perfect. Het is best OK om een niet perfecte business te runnen. Indien je wacht tot alles “optimaal” is, zal je nooit starten. Het belangrijkste is een betalende klanten vinden. Beter 10 kleine betalende klanten, dan een perfecte business.

Problemen oplossen die er nog niet zijn. Zorgen maken over situaties die zich misschien nooit gaan voordoen. Tijdverlies. Je hebt je tijd meer dan nodig in het NU voor actuele situaties/problemen/uitdagingen. Er komen zoveel onverwachte problemen (=uitdagingen) uit onverwachte hoeken, dat het zinloos is om je energie te verspillen aan problemen die er nog niet eens zijn.

Voorbeelden?

  • Je maakt je zorgen of de servers voor je nieuwe web applicatie wel 1 miljoen users zullen aankunnen voor “als we op Techcrunch, Inc.com en the New York Times worden vermeld”.
  • Een volledig geautomatiseerd en geïntegreerd facturatie-, boekhoudings-, CRM- en project management systeem voor “als we 1000 facturen per dag moeten uitschrijven”.
  • Een administrative support aannemen om de brieven op kantoor te openen voor “als we groeien”.
  • Vanaf dag 1 een groot kantoor huren met duur meubilair voor “de Fortune 500 in te ontvangen”.

Premature optimalisatie is een probleem oplossen dat er vandaag nog niet is. De tijd die je hierin verliest kan je niet aanwenden om je eerste klanten razend gelukkig te maken, om dringende problemen op te lossen, om beslissingen te nemen en verder te groeien. Het zorgt enkel voor extra kopzorgen, nadenken, weekendwerk, issues, en twijfels (want ergens voel je wel dat je je tijd aan het verspillen bent in iets onnuttigs).

Bovendien zijn de dingen die je vandaag optimaliseert binnen 3 maand misschien helemaal niet meer relevant. De wereld en de business verandert razend snel. Optimaliseer enkel wat vandaag een écht probleem is. En dan nog wel met minimale effort en kost. Premature optimalisatie heeft al voor veel faillissementen gezorgd.