Wat mag een web applicatie kosten?

Screen shot 2010-11-16 at 15.13.53

Aha. Let’s talk about money. Wat mag dat kosten? En daarmee heb ik het over de ontwikkelingskosten voor een webapplicatie, geen website. Een web applicatie is een online programma of stukje software, zoals Gmail, Facebook, Tax-On-Web, LinkedIn of Knowledge Plaza. Een website is een statische verzameling van pagina’s die online staan (eventueel met mogelijkheid tot aanpassen van die pagina’s via CMS e.d.). Webapplicaties worden vaak ingezet om (1) processen te automatiseren en te vergemakkelijken, dus de kosten te drukken of (2) nieuwe business opportuniteiten te openen, dus meer opbrengsten te genereren via innovatie. In beide gevallen is de bedoeling de winst (=opbrengsten – kosten) te maximaliseren.

De ontwikkelingskosten van web applicaties is vaak hoger dan die van een website, aangezien een webapplicatie simpelweg meer complexe dingen doet. Een online applicatie automatiseert bijvoorbeeld een bedrijfsproces, of integreert met andere applicaties of databanken, innoveert, bevat een database, verzendt waarschuwingen per email of SMS bij problemen, bevat bestanden en mogelijkheden om die te beheren, en ga zo maar door.

Zonder een gedetailleerde functionele beschrijving is het onmogelijk om de ontwikkelingskosten te ramen van een webapplicatie. Echter, als je je totaal geen idee kan vormen van de kosten om een webapplicatie te laten ontwikkelen, hier een vuistregel die je toch een idee geeft van de grootte-orde waaraan je je mag verwachten. Zoals altijd met vuistregels geldt: er u zeker niet op vastpinnen!

  1. We gaan hier uit van een uurprijs van 50€. (Note: ongeveer hetzelfde als het uurtarief van een aannemer)
  2. Pak pen en papier.
  3. Maak 1 schets per scherm van je toekomstige web applicatie. Maak geen werk van de layout en kleuren, focus je enkel op welke elementen er moeten opstaan. 2 minuten per scherm maximum.
  4. Tel het aantal pagina’s/schermen uit stap (3)
  5. Doe dit maal 8 (achter elk scherm zit typisch gezien zo’n 8 uur ontwikkelings-werk)
  6. Doe dit maal 2 (er zijn vaak zaken die de eindgebruiker niet ziet, maar toch ontwikkeld moeten worden, zoals een database opzetten, een technische analyse, credit card processing, notification emails, grafische ontwikkeling, integratie met andere software, overleg, bijsturen, …)
  7. Denk eens goed na of er geen speciale zaken zijn die je over het hoofd hebt gezien (misschien heb je voor je online productcatalogus wel 1000 foto’s nodig. Verwacht je dat het web ontwikkelingsbureau die 1000 foto’s neemt? Tel deze uren er dan bij!).
  8. Doe dit alles maal 50€ (of een eventuele andere uurprijs).
  9. Voeg 500€ voor onvoorziene omstandigheden toe (je bent een scherm vergeten, je wil twee verschillende layout’s, …)

Dit geeft ons (wetende dat dit maar een ‘rule of thumb’ is!):

  • 3 schermen: 2.900€
  • 5 schermen: 4.500€
  • 8 schermen: 6.900€
  • 40 schermen: 32.500€

Wat zijn jouw ervaringen? Heb jij een andere rule of thumb? Ben je overtuigd dat je de 16-jarige zoon van je broer voor 500€ hetzelfde kan als waarvoor een web ontwikkelingsbedrijf 5000€ voor vraagt? Commentaren en een debat zijn welkom!

Je hoeft heus niet de volgende Google of Facebook te worden

Ik hoor regelmatig mensen die me hun meest wilde plannen komen vertellen over het meest geniale idee. Een idee waar allicht de hele wereld op zit te wachten. Het zou dan ook geen moeite mogen kosten om 1000 gebruikers te halen in de eerste maand, en 1 miljoen in het eerste jaar. Vervolgens het boeltje verkopen, 1 miljard opstrijken, en voor de rest van je leven cocktails drinken op je jacht. Ze hebben ambitie om de volgende Facebook of Google te worden. En grote ambities zijn natuurlijk mooi…alleen…

Alleen, van de duizenden web startups die per jaar beginnen, wordt er nog niet één half zo groot als Google of Facebook. Indien je wereldwijd mikt, het je doel is om miljarden omzet te draaien en door iedereen gekend te zijn, dan is de kans zeer groot dat je ontgoocheld en volledig uitgeblust strand. Door je ambities onrealistisch hoog te leggen, raak je enkel gedemotiveerd.

Je kan heus goed je boterham verdienen door je te beperken tot een veel kleinere niche markt. Een markt waarin er veel minder spelers zijn dan “de wereld”. Een markt waarin niet iedereen je zal kennen. Een markt die duizenden of zelfs miljoenen malen kleiner is dan de markt van Google en Facebook. Het is zelfs enorm verstandig om je bewust niet op een te grote markt te richten. Een kleinere niche markt heeft namelijk veel minder concurrentie, aangezien er minder te rapen valt. Als je een product maakt dat gericht is op één duidelijk afgebakende niche, wordt je bovendien razend interessant voor die welbepaalde niche. De kans is dus reëel dat 90% van die nichemarkt van je product gebruik zal gaan maken.

Het is met andere woorden veel realistischer om 90% van een markt met een grootte van 50.000€ per maand in te palmen, dan 0,001% van een markt met een grootte van enkele miljarden € per maand.

Enkele voorbeelden van niche markten: een online invoice applicatie voor ASP.NET programmeurs, een website specifiek voor senioren, een GSM operator met focus op mobiel internet, een online registratie software voor professionele evenementen, een site waar restaurants hun eigen site kunnen samenstellen, een hosting bedrijf dat zich specifiek op Ruby on Rails hosting richt, …

Wat is jouw ervaring? Heb je een sterk voorbeeld van een niche product?

darts

Online met die handel

Indien je een nieuwe web applicatie, e-commerce site, of SaaS product online wil brengen is mijn advies: snel online met versie 1! Zelfs al ben je er zelf nog niet helemaal tevreden mee. Zelfs al zitten er nog bugs in. Zelfs al vind je de kleuren niet perfect, of ontbreken er voor jou nog zeer belangrijke features. Ook al zal je server crashen als je door één of andere reden 1000 sign ups hebt in de eerste maand.

Waarom?

  • De kans is enorm groot dat je GEEN 1000 sign ups hebt de eerste maand. En moest je die hebben en je server crasht, dan is je business idee allicht zo goed dat je je geen zorgen hoeft te maken.
  • Je product, website of e-commerce applicatie zal nooit af zijn. Dus als je wacht tot het af is, dan staan er al 10 concurrenten online met hetzelfde idee.
  • De “missing features” die jij er nog absoluut bij wil, zijn misschien niet zo belangrijk voor je klanten. Misschien zijn ze zelfs storend voor anderen!
  • De kleuren die jij niet mooi vind, vinden anderen prachtig.
  • Je wil zo snel mogelijk feedback en “evidence” van een echte markt. Dat bekom je niet door de berekeningen en assumpties in een zelf verzonnen businessplan. Feedback bekom je enkel door live te gaan.
  • De eerste 20% van de geïnvesteerde tijd en middelen leveren vaak al 80% van de cruciale functionaliteit op. Klanten zijn bereid te betalen voor cruciale features! Go-live uitstellen betekent inkomsten uitstellen.
  • De overige 20% zijn nice-to-have features. Van die nice-to-have features ben je niet eens zeker dat ze wel nice-to-have zijn. Misschien vind jij ze nice, maar vinden de klanten ze storend. Dus de overige 80% van de tijd en middelen spendeer je aan features die allicht veel minder waard zijn voor je eindklanten.

release-early

Waar wacht je nog op? Online met die handel!