Wat we hebben geleerd van het open sourcen van ons hobbyproject

Vorige week hebben we ons interne hobbyproject Hours volledig open source gemaakt. Hours is een eenvoudige time tracking app die we hebben ontwikkeld toen we gek werden van de urenregistratie-tool die we gebruikten.

Onze richtlijnen tijdens het ontwikkelen van Hours waren:

  • Het moet super makkelijk zijn om uren op te geven.
  • We willen zo min mogelijk beperkingen inbouwen (zoals: alleen managers mogen projecten maken en gebruikers aan projecten toevoegen, etc.)
  • Iedereen moet inzicht krijgen in de status van projecten en waar hun collega's mee bezig zijn
  • We maken geen features puur en alleen omdat mensen ergens aan gewend zijn.

Hours Project Overview

We hebben Hours intern al een paar maanden in gebruik.

Na Hours een tijdje intern te hebben gebruikt leek het ons leuk om de applicatie een beetje op te schonen en beschikbaar te maken voor anderen - zowel de broncode als een gehoste versie (gratis voor kleine teams).

Dit hebben we geleerd

  1. Je moet tegen zware kritiek kunnen. Het internet weet altijd beter - en spaart niemand. Dus we werden afgekraakt vanwege onze gebrekkige onboarding experience, missende features, om het feit dat de klok in onze favicon verschilde van die in ons logo. En in alle gevallen (en nog een paar) konden we het alleen maar eens zijn met de kritiek.

  2. Wees niet bang. Hoe erg je ook je best doet, je laat altijd steken vallen. Kritiek op zaken die beneden peil zijn kan hard aankomen, maar is vooral ongelofelijk waardevol. Bovendien is er een verschil tussen commentaar van onbekende mensen over de hele wereld en gezeur van je collega's over de user experience ;). De kritiek werkte enorm motiverend - binnen een paar uur konden we een aantal van de grootste problemen oplossen.

  3. Een open source project inspireert ontwikkelaars. In de business-to-business wereld krijgen software ontwikkelaars niet altijd de waardering die ze verdienen. Met een open source project kun je feedback krijgen van ontwikkelaars over de hele wereld. En op Github's lijst met trending developers staan tussen Google en Facebook is ook wel eens leuk.

  4. Documentatie is belangrijk. We dachten dat we onze documentatie goed op orde hadden, maar toen we alles open stelden bleken een aantal fundamentele dingen te ontbreken in de readme en documentatie. Oeps.

  5. Iemand had een coole stage bij ons in 1991.

Al me al was het een positieve ervaring. Misschien zouden we al onze projecten open source moeten maken?

En wat zou dat zakelijk gezien betekenen?

Meer artikelen

  1. Wij zijn ISO gecertificeerd!

    Wij zijn ISO gecertificeerd!

    Met gepaste trots kunnen we melden dat Defacto vanaf heden ISO 9001, ISO 14001, ISO 27001 en NEN 7510 gecertificeerd is en aldus voldoet aan de voorschriften op het gebied van kwaliteit, milieumanagement, informatieveiligheid en informatiebeveiliging... Lees verder
  2. Workshop “Hoe je met e-learning je toekomst vorm kunt geven"
  3. ‘Leren is werken, werken is leren’

    ‘Leren is werken, werken is leren’

    De randvoorwaarde voor een lerende organisatie ‘Werken is leren, leren is werken’. Dit is het motto van de academie van het MUMC (Maastricht University Medical Center). Een motto dat, hoe langer ik erover nadenk zich steeds meer bij mij nestelt als... Lees verder
  4. Waardevolle kennis delen met LearningSpaces
  5. LearningSpaces op Websummit 2016

    LearningSpaces op Websummit 2016

    WebSummit, Europa's grootste technologiebeurs, vond plaats van 7 tot en met 11 november in Lissabon Portugal. LearningSpaces was één van de uitgenodigde start-ups om daar met mensen te praten over het product, onze activiteiten en om feedback te krijgen... Lees verder