Hoe maken wij MedApp?

4 minuten lezen

MedApp is continu in ontwikkeling. Ten eerste omdat we zelf nog veel verbetermogelijkheden en kansen tot uitbreiding zien. Maar nog belangrijker, omdat we dagelijks verzoeken van gebruikers krijgen. In deze blog willen we u graag een kijkje in onze keuken geven. Een blik op het ontwikkelproces van MedApp in zes fases.

Fase 1: Input verzamelen

We willen nog heel veel toevoegen aan MedApp. Denk aan het toevoegen van functies waarmee we het gebruiksgemak verbeteren om een nog grotere groep medicijngebruikers te kunnen bedienen. Soms hebben we zelf nieuwe functies bedacht, maar vaak zijn het ideeën van onze gebruikers. Deze ideeën komen binnen via de helpdesk, onze community voor testgebruikers of de app store.

Alle input voor nieuwe of verbeterde functies houden we bij in een lijst. Zo vergeten we niets en kunnen we onze gebruikers die een idee hebben ingediend, ook weer van een terugkoppeling voorzien. Deze lijst noemen we onze backlog.

Fase 2: Planning

Helaas kunnen we niet alles uitvoeren wat we zouden willen verbeteren, gewoonweg omdat we daar niet voldoende tijd en capaciteit voor hebben. Daarom maken we één keer per jaar een globale planning en beslissen we wat voor dat jaar de focus moet krijgen. Die focus bepalen we voornamelijk aan de hand van onze strategie. Daarbij kijken we of bepaalde functies die op de backlog staan ook passen binnen onze focus. We kunnen ook besluiten dat functies zo belangrijk zijn dat we onze focus wat aanpassen. Eén kwartaal vooruit plannen we concreter wat we die drie maanden echt aan functies toe gaan voegen aan MedApp.

Fase 3: Start ontwikkelproces

Nadat er een planning gemaakt is, starten de voorbereidingen voor het sprinten.

Sprinten? Sporten jullie bij MedApp? Wij sporten zeker, maar dat is niet waar het bij deze sprint om draait. Het ontwikkelproces van MedApp vindt plaats in blokken van 2 weken. Omdat dit korte periodes zijn en de finish vooraf al in zicht is, worden deze blokken sprints genoemd. Onze sprints beginnen altijd op maandag en eindigen twee weken later op vrijdag.

In de weken voor de sprint worden de nieuwe en verbeterde functies tot in detail uitgedacht en ontworpen door het product/design team. Hierdoor kunnen de ontwikkelaars aan het begin van de sprint meteen aan de slag.

Tijdens de sprint bouwen de ontwikkelaars de nieuwe functies in een interne versie van MedApp. Elke dag kijken we of we nog op schema liggen. Het doel is om aan het einde van iedere sprint een nieuwe versie van MedApp uit te brengen met nieuwe en verbeterde functies. Deze nieuwe versie noemen we een release.

Fase 4: Testen

Als nieuwe functies af zijn, testen we eerst intern of het werkt zoals we verwachten.

Regelmatig maken we hiervoor ook daadwerkelijk een release, die alleen binnen MedApp wordt verspreid. Deze release noemen we een alpha release. In een alpha release kunnen nog wat foutjes zitten of functies die nog niet helemaal af zijn. Op deze manier testen we al in een vroeg stadium wat we nog moeten verbeteren voor de definitieve release. We testen met diverse typen en merken telefoons. Dat is geen garantie dat alles op alle telefoons gaat werken, maar we halen hiermee de meeste problemen wel uit de app.

Als alle functies die in de sprint gepland staan, af zijn en de alpha release getest is, maken we een beta release. Een beta release is alleen beschikbaar voor de testgebruikers van MedApp en bevat verbeteringen die doorgevoerd zijn na testen van de alpha release. De beta release geven we aan een groep van circa 200 actieve MedApp gebruikers. Zij hebben allerlei type telefoons en gebruiken allemaal grote delen van de app. Tijdens deze test verzamelen we niet alleen informatie over wat wel en niet goed werkt, maar ook informatie over wat handiger zou zijn en het gebruiksgemak van de app vergroot.

Ook gaan we de straat op met de beta versie. Soms letterlijk de straat op, soms naar hobbyverenigingen, maar vaak naar een apotheek. We vragen aan mensen die MedApp nog niet kennen om de app uit te proberen en kijken hoe ze reageren op bepaalde schermen en wat ze verwachten van de app. Ook deze informatie nemen we mee in de volgende sprints van het ontwikkelproces.

Fase 5: Release

Als de nieuwe functies helemaal af zijn en we hebben alle feedback op de beta versie verwerkt, maken we de uiteindelijke live versie. Als alles goed is gegaan, gebeurt dit op de laatste dag van de sprint, de vrijdag. Soms moeten we net na de sprint nog wel wat dingen aanpassen en geven we de definitieve release op maandag of dinsdag vrij.

Deze uiteindelijke versie is ook weer eerst beschikbaar voor de testgebruikers en komt daarna langzaam beschikbaar voor alle gebruikers. De app is dan in roll-out. Voor de Android gebruikers kunnen wij precies regelen voor hoeveel procent van de gebruikers deze nieuwe versie beschikbaar wordt gesteld en rollen we dit in ongeveer een week langzaam uit. Op iOS rolt de app ook in ongeveer een week uit naar alle gebruikers, maar heeft iedereen wel de optie om direct uit de Appstore te downloaden.

We kiezen er bewust voor om een nieuwe versie van MedApp niet in een keer aan alle gebruikers aan te bieden. Het kan zijn dat er nog onverwachte problemen optreden op sommige typen telefoons. We kunnen op die manier vanuit de helpdesk iedereen zo goed mogelijk helpen en worden niet direct na een release overstelpt door telefoontjes of mailtjes.

Alpha, beta en live, dat klinkt misschien nog wat ingewikkeld. Eigenlijk zijn deze versies allemaal precies dezelfde app. Het enige verschil is dat veranderingen voor sommige gebruikers eerder beschikbaar zijn dan voor anderen.

Omdat voor onze gebruikers alleen de beta en live versie beschikbaar zijn, praten wij liever over de testversie en de gewone versie.

Fase 6: Evaluatie of retrospective

Na iedere sprint evalueren we de nieuwe functies. Dit gebeurt aan de hand van de input van onze meest actieve gebruikers, maar soms ook door bijvoorbeeld een vraag in de app te stellen; ‘Wat vindt u van de nieuwe functie’. Deze input wordt weer meegenomen in de volgende sprint.

Wilt u ook een bijdrage leveren aan het MedApp ontwikkelproces?

Heeft u ook ideeën om MedApp te verbeteren? Deze horen wij graag. Deel ze via de Feedback knop in de app en wij plaatsen ze op onze backlog. Zodra uw verzoek verwerkt wordt, ontvangt u hier een berichtje over.

Daarnaast nodigen we u graag uit om MedApp tester te worden. Wij zijn altijd op zoek naar kritische, actieve MedApp gebruikers die het leuk vinden om met ons samen te werken.

Heeft u een MedApp account en wilt u ons helpen door testgebruiker te worden? Stuur dan een mailtje met uw naam en het e-mailadres waarmee u uw MedApp account aangemaakt heeft naar milou.weerts@medapp.nu.

 

Deze blog is geschreven in samenwerking met René – Android developer bij MedApp.

3 antwoorden
  1. Victor vd Grinten
    Victor vd Grinten zegt:

    Al jaren gebruik ik de MedApp naar tevredenheid op mijn iPhone.
    Ik zou het reuze fijn vinden als deze app ook op mijn iPad kan installeren !
    Dan hoef ik niet altijd de telefoon bij de hand te hebben als ik de krant lees op mijn iPad !
    Met vriendelijke groet en veel succes met de verdere ontwikkeling van MedApp.
    Victor

    Beantwoorden
    • Tika Arts
      Tika Arts zegt:

      Beste Victor,

      Momenteel is het (nog) niet mogelijk om MedApp op meerdere apparaten te gebruiken. 
      Dit komt doordat MedApp bewust gebruik maakt van een backup functie, in plaats van synchronisatie. Hierdoor kunnen we uw privacy goed waarborgen.

      Ik zal het even toelichten. Bij synchronisatie zijn de gegevens die tussen apparaten worden verstuurd, anders dan bij een backup, niet versleuteld. Hierdoor bestaat de kans dat wij inzicht in uw gegevens krijgen. Als we synchroniseren mogelijk maken en daarmee dus inzicht krijgen in gegevens van gebruikers, betekent dit dat wij aan veel meer regelgeving moeten voldoen om aan te tonen dat we dit zorgvuldig doen. Om geen risico te lopen, hebben we voor nu dus gekozen niet te synchroniseren. Dat maakt het gebruik van MedApp voor zowel u als voor ons veiliger en betrouwbaarder. 

      Dit betekent echter niet dat ik niet in zie waarom u baat zou hebben bij de synchronisatie functie en daarmee MedApp op meerdere apparaten kunt gebruiken. Vele apps hebben deze synchronisatie functie wel al. Dit gaat overigens vaak wel over andere, minder privacygevoelige data. 
      We zijn de mogelijkheden aan het onderzoeken om synchronisatie mogelijk te maken, dus wellicht dat het in de toekomst nog verandert, maar voor nu houden we het op deze zekerheid.

      Mocht u hierover nog aanvullende vragen hebben, dan hoor ik het graag!

      Beantwoorden
  2. Mj van den Boom-v. Ochten
    Mj van den Boom-v. Ochten zegt:

    Gezien de bezuinigingen, die al in de apotheek starten, zou ik graag in deze app een plekje willen hebben, waarin ik mijn eigen “foute” medicijnen een plek kan geven met naam en bijwerkingen, zodat ik meteen tegen de apotheek kan vertellen dat ik deze medicijnen niet meer wil. Tenslotte zijn de eerste euri385,00 toch voor mij. Ik slik al 20 jaar.

    Beantwoorden

Plaats een Reactie

Meepraten?
Draag gerust bij!

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *