imrpovements

Achter de schermen van ons ontwikkelingsproces

In een tijd waar spreadsheets nog de dienst uitmaakten is Rentman ooit zelf ontstaan vanuit een AV verhuurbedrijf. Meerdere bedrijven waren niet tevreden met het aanbod aan verhuursoftware. In samenwerking met die bedrijven zijn we begonnen met de ontwikkeling van Rentman, verhuursoftware afgestemd op de wensen van AV professionals.

Die ontwikkeling is nooit stopgezet. Nog steeds vernieuwen wij wekelijks onze software met hulp van onze gebruikers uit de AV en evenementenindustrie. Hiervoor zijn we dagelijks bezig om onze gebruikers en hun werkwijzen beter te begrijpen. Nu willen we graag een kijkje in onze keuken geven en laten zien hoe we feedback verwerken tot verbeteringen in de software.

 

1. Hoe komen we aan de ideeën?

Bij Rentman zijn we ervan overtuigd dat de beste ideeën om onze software te verbeteren komen van onze gebruikers. Dagelijks spreken we direct met onze gebruikers over hun issues en suggesties, zowel via telefoon, e-mail, als op op onze Community pagina. De feedback die we ontvangen is erg belangrijk voor de ontwikkeling en ook een belangrijke reden waarom we gratis support aanbieden.

De functies en mogelijkheden van Rentman zijn breed. Om onze gebruikers niet in een doolhof van functies te laten belanden willen we ervan overtuigd zijn dat veranderingen nuttig zijn voor iedereen. In het eerste contact doen we altijd ons best om te begrijpen waar de wens vandaan komt en waarom deze belangrijk is. Ons supportteam maakt dan een eerste afweging van wat waardevol is om te ontwikkelen en zet die wensen door aan het productteam.

 

2. Waarom we niet iedere wens kunnen ontwikkelen

Ieder verhuurbedrijf is uniek en heeft unieke wensen. Als we ieder verzoek zouden ontwikkelen zou de software meer dan duizend knoppen en eindeloze menu's krijgen. Om de software gebruiksvriendelijk en functioneel te houden moeten we dus een goede afweging maken welke wensen we gaan ontwikkelen.

Hoe we afwegen

De uiteindelijke beslissing van wat er ontwikkeld gaat worden ligt in handen van onze productmanager. Hij weegt de belangen af en bepaalt wat we het beste kunnen ontwikkelen. Daarbij is het zijn taak te zorgen dat de software snel, efficiënt en gebruiksvriendelijk blijft.

Hij evalueert alle suggesties op drie punten.

Past de suggestie in de workflow van de software?
In Rentman heb je bepaalde workflows waar sommige suggesties niet in passen. Om te voorkomen dat de software te ingewikkeld wordt, vallen bepaalde suggesties af. Ons supportteam komt dan terug bij de melder om uit te leggen waarom we zijn/haar suggestie niet kunnen ontwikkelen.

Hoeveel gebruikers hebben voordeel van deze functie?
Van veel suggesties die we binnenkrijgen wordt vaak gedacht ‘Iedere gebruiker wil dit!”, maar dat is niet altijd het geval. Inmiddels hebben we meer dan 1.100 klanten en iedere nieuwe toevoeging willen we waardevol houden voor het grote deel van onze gebruikers.

Onze productmanager onderzoekt hoeveel soortgelijke wensen er zijn en schat de toegevoegde waarde in. Via onze community kunnen gebruikers direct stemmen op welke wens zij als waardevol ervaren.

Hoe lang gaat de ontwikkeling duren?
Programmeren is tijdsintensief. Zelfs kleine aanpassingen kunnen soms veel tijd kosten. De productmanager schat daarom dus altijd in of de ontwikkeling haalbaar is of dat andere zaken meer urgent zijn.

De overgebleven suggesties gaan door naar de tekentafel en worden gepland voor ontwikkeling.

 

3. De tekentafel

Alle gewenste aanpassingen worden door de productmanager ingepland voor ontwikkeling. De planningsperiode is vaak een termijn van twee tot drie weken. Hoewel dit voor veel bedrijven kort lijkt, is het voor software-ontwikkeling vaak de standaard. De reden hiervoor is dat het soms lastig te voorspellen is hoe lang de ontwikkeling gaat duren. Door in kortere termijn te plannen kunnen we flexibeler en sneller ontwikkelen.

Grotere projecten

In sommige gevallen vragen ontwikkelingen een langere planning, bijvoorbeeld wanneer het een grote update betreft (zoals ons notificatiesysteem). Die grotere updates worden opgedeeld in kleinere stukjes die meegaan in de twee tot drie weken planning.

In samenwerking met onze programmeurs schat de productmanager in wat er in de komende weken ontwikkeld gaat worden. Vervolgens geeft hij de taken door aan de verantwoordelijke programmeurs.

 

4. Waar het allemaal gebeurt

Ons team bestaat voor bijna de helft uit programmeurs. Hierdoor kunnen we verbeteringen en bugfixes in korte tijd doorvoeren.


Bugs

Omdat iedere aanpassing verandering in de code brengt, is er altijd een kans op ongewenste bugs. Iedereen vindt bugs vervelend, maar niemand heeft er een grotere hekel aan dan onze developers. Het oplossen van bugs krijgt daarom de hoogste prioriteit in de ontwikkeling.

Vervelende bugs die veel gebruikers sterk in de weg zitten, proberen we direct op te lossen, dit noemen we een ‘Hotfix’. Hotfixes zijn echter tijdsintensief, dus we proberen zoveel mogelijk te voorkomen dat deze nodig zijn.


Nieuwe functies

Nieuwe functies kunnen erg verschillen in hun ontwikkeltijd. Af en toe is het zo simpel als een een aantal regels code. Maar het kan ook dat een ‘kleine verandering’ veel werk vraagt van de programmeurs.

Omdat aanpassingen altijd kunnen leiden tot onverwachte veranderingen, testen we nieuwe functies altijd eerst uitvoerig. Dit gebeurt eerst intern en voor grotere updates starten we een beta-testfase onder een selectie van onze gebruikers. Alle feedback wordt verwerkt in een nieuwe update die we meestal wekelijks uitbrengen.

 

5. Iedereen op de hoogte houden

Wat is het nut van nieuwe functies ontwerpen als gebruikers niet weten waar ze deze kunnen vinden of hoe ze deze moeten gebruiken? Daarom communiceren we alle veranderingen eerst intern en vervolgens naar onze gebruikers via onze updates pagina. Nieuwe workflows nemen we tegelijk op in ons support center.

Alle gebruikers die een specifieke wens hebben ingediend of een bug hebben doorgegeven ontvangen ook persoonlijke updates van de status. Zodra hun issue is opgelost of ontwikkeld sturen wij hen een bericht.

 

Blijf ons feedback geven

Het proces hierboven belopen we keer op keer om Rentman iedere week weer beter te maken. Feedback helpt ons enorm. Dus we vragen iedereen vooral te blijven komen met feedback en suggesties via onze community of direct met ons support team.

  • Terug naar blog

  • Delen

Start gratis

Start gratis en ervaar hoeveel tijd je kunt besparen