Mijn vorige blog had een hoog komkommergehalte met de appbehoeftige beslisser in de hoofdrol en Sylvester Stallone als sidekick. Als vervolg daarop deel ik nu mijn ervaringen op het gebied van Enterprise Content App ontwikkeling.

Veel pakketleveranciers bieden tegenwoordig een content mangement app in hun ECM suites. Mijn ervaring is echter dat deze standaard apps lang niet altijd voldoen aan de verwachtingen van de gebruiker. Hoe ontwikkel je nu een flitsende enterprise content app waarmee je bij je gebruikers voor de dag kan komen?
 
Stap 1: Spreek de juiste gebruikers
Bedenk welke gebruikersgroep daadwerkelijk gebruik gaat maken van de app. Wordt het bijvoorbeeld een app voor beslissers, spreek dan deze groep, niet hun secretaresses. Doe geen aannames en verwonder je. De belangrijkste vraag is: wat wil je doen met de app? En vraag door:

  • Wil je documenten goedkeuren?
  • Wil je documenten kunnen bewerken?
  • Wil je rapportages kunnen bekijken?

Stap 2: Betrek experts
Betrek collega’s van je ICT afdeling en beantwoord minstens de volgende vragen:

  • Hebben we een (mobile) visie?
  • Zijn er inmiddels (vergelijkbare) apps in gebruik?
  • Hebben we een goede en veilige hub beschikbaar tussen het internet en de backend systemen?
  • Beschikken we over Mobile Device Management en/of Mobile Application Management oplossingen?
  • Kan de app eenvoudig gedistribueerd en bijgewerkt worden?
  • Beschikken we over een eigen app store of kunnen we van een publieke app store gebruik maken?
  • Weegt het extra gebruiksgemak op tegen eventuele risico’s?

Voor alles waar je met je collega’s niet aan uitkomt, spreek af met specialisten. Ik heb zelf positieve ervaringen met mijn collega’s van het Mobile Applications Service Center of Excellence. Zij hebben uitgebreide ervaring met het ontwikkelen van apps voor verschillende platforms en kunnen je snel op weg helpen en behoeden voor veelgemaakte fouten.
 
Stap 3: Ontwerp licht
Beschrijf kort de behoefte, de toegevoegde waarde en het gevolg wanneer een bepaalde user story niet gerealiseerd wordt. Denk ook na over alternatieven. Stem met gebruikers af en prioriteer, zodat scherp is welke behoeftes het meest belangrijk zijn. Deze zogenaamde user stories vormen samen je product backlog.
 
Stap 4: Visualiseer vlot
Visualiseer deze user stories zo snel mogelijk met behulp van een prototype bijvoorbeeld met tools zoals LucidChart of Axure. Een UX expert kan hierbij grote waarde toevoegen om zo de set van standaard functionaliteiten op de juiste wijze op een mobiel platform te tonen. Zelf werd ik regelmatig verrast door uitspraken als: “Maar Carlo, dat is echt niet mobile hoor!” of “Maar als dat zo belangrijk is, dan moet dat toch niet verstopt zitten achter een extra knop?

Stap 5: Valideer het prototype
Overhandig gebruikers een tablet of smartphone met het prototype en begin met de vraag: hoe denkt u dat dit werkt, is het intuïtief? Let er bijvoorbeeld ook op hoe gebruikers het apparaat vasthouden, in de staande of liggende stand. De app zal in deze beide situaties wellicht net iets anders moeten werken.
 
Stap 6: Realiseer de minimale basisfunctionaliteit
Realiseer een zogenaamd “minimum viable product”: een app met nét die hoeveelheid functionaliteit dat deze interessant is. Dit is vaak snel te realiseren en geeft de gebruiker op korte termijn waarde. Het is toch leuker om vaak een klein kadootje te geven, dan eeuwig te sparen voor het mooiste kado ter wereld en dit nooit of te laat op te leveren?
Zeg dus ook op tijd “Nee” en plaats aanvullende wensen op een roadmap.
 
Stap 7: Test. Realistisch!
Apps worden typisch buiten het eigen kantoor gebruikt. Test daarom realistisch: in de auto, de trein en thuis. Netwerksnelheden variëren enorm, probeer daarom een fysiek testtraject uit waar je van Wifi overgaat op 4G, 3G, geen ontvangst en vice versa. Dit gaat je gebruikersgroep namelijk ook doen.
 
Kortom: volg bovenstaand stappenplan en je hebt binnen een korte tijd een flitsende app die voldoende waarde biedt voor je gebruikersgroep. Geniet ervan!