Wie is Lemon?
2
Jong & Dynamisch
>> 15 VTE Multidisciplinair
> 7500 tevreden
klanten in Benelux
Wij ontwikkelen software, web- en mobile applicaties op maat
Een idee of visie voor een applicatie hebben is een goede start, het uitwerken van dit idee in een product
is echter vaak een heel ander verhaal. Bij Lemon Companies staan wij onze klanten bij met het uitwerken
van creatieve oplossingen voor bijna elk soort van platform, zowel online als offline.
Zo helpen wij onze klanten digitaal succesvol te zijn.
Algemene informatie project
3
Situatieschets
Het project bevat de uitwerking van een hybride mobile app (iOS en Android) en een web applicatie met tijdelijke projectnaam ‘Clean
Course’ waarmee onderhoudswerkzaamheden op het golfterrein transparant en met minimale overhead opgevolgd kunnen worden.
De Greenkeeper, alsook zijn onderaannemers, houden met behulp van deze mobile app hun geleverde prestaties bij en de
verzamelde data stroomt automatisch door naar een cloud applicatie voor verdere verwerking en controle. Op deze manier krijgt de
uitbater een overzicht van alle werkzaamheden en kan van de overeenkomstige facturen geverifieerd worden of ze in
overeenstemming zijn met de werkelijk geleverde prestaties.
In wat volgt gaan wij dieper in op hoe wij het project begrijpen, en hoe wij dit concreet vorm zouden geven. Dit document dient dan
ook enerzijds om de klant te informeren en een beeld te geven van onze aanpak, anderzijds om een dialoog op gang te trekken
omtrent eventuele opportuniteiten en keuzemogelijkheden.
Te onderscheiden gebruikers
Greenkeeper
De tuinman en
onderaannemers die taken
uitvoeren op het terrein
Manager
De persoon die de werken
coördineert en opvolgt voor
Groep Heylen
Admin
De beheerder met het recht
om instellingen aan te passen.
4
• Ge•brui•kers•ver•haal (het, o; meervoud: gebruikersverhalen)
Middels een product log van user stories wordt duidelijk gemaakt welke
toegevoegde waarden het softwaresysteem moet leveren aan de klant, zonder te
vervallen in enige techniciteit,
Component: User Management
5
User Management
Als admin moet men gebruikers manueel kunnen toevoegen / verwijderen /
aanpassen.
Anonieme gebruiker kunnen zich niet spontaan registreren, maar alle gebruikers
worden door de admin gepreregistreerd en persoonlijk uitgenodigd.
Een gebruikersprofiel omvat gebruikersnaam, voornaam, achternaam,
wachtwoord, email en overige contactgegevens.
De admin kan steeds het wachtwoord van gebruikers overschrijven voor in het
geval ze dit vergeten zijn.
Bovendien kan de admin bepaalde rollen (admin, manager, greenkeeper, ...)
toekennen aan gebruikers met bijhorende permissies in de applicatie.
Prioriteit : Must-have
Component: Identificatie
6
Identificatie
Gebruiker User Story Prioriteit
Anoniem Anonieme gebruikers
dienen te kunnen
aanmelden op zowel de
mobiele app als op de web
applicatie
Must-have
Anoniem Anonieme gebruikers
moeten een password
reset kunnen aanvragen op
basis van emailadres of
gebruikersnaam
Nice-to-have
User Geauthenticeerde
gebruikers moeten zich
kunnen afmelden
Must-have
User Geauthenticeerde
gebruikers moeten
profielgegevens en
wachtwoorden kunnen
beheren
Must-have
Component: Timetracking (1/2)
7
Timetracking
Gebruiker User Story Prioriteit
Greenkeeper Als greenkeeper moet men kunnen inklokken op
de mobile app bij start of hername van bepaalde
taak en uitchecken bij pauze of afronden taak.
Bij het inklokken moet de greenkeeper de taak uit
een lijst kunnen selecteren en kunnen aangeven
welke werktuigen ik nodig heb om deze taak te
volbrengen.
Bovendien dient de greenkeeper de gps functie in
te schakelen zodat de locatie gedeeld kan worden.
Vanaf inklokken, dient een timerklok kunnen de
gespendeerde tijd weer te geven
Must-have
Greenkeeper Als greenkeeper krijgt een overzicht
openstaande taken die tijdelijk gepauzeerd werden
zodat deze eenvoudig hernomen kunnen worden.
Must-have
Greenkeeper Historiek van activiteiten ter referentie Must-have
Component: Timetracking (2/2)
8
Gebruiker User Story Prioriteit
Manager Als manager wens ik een overzicht te kunnen
raadplegen in de web applicatie van de geleverde
prestaties. Ik moet kunnen filteren op datum,
uitvoerder, task type, en gebruikte werktuigen. Ik
moet deze prestaties in detail kunnen bekijken, en
eventueel editeren of verwijderen, en ik moet
eventueel ongeregistreerde prestaties zelf kunnen
toevoegen. Bovendien moet ik dit overzicht kunnen
exporteren naar CSV.
Must-have
Manager Als manager wens ik georapporten te kunnen
opstellen in de web applicatie dat op een kaart
visualiseert wie waar, wanneer en wat gedaan
heeft.
Must-have
Timetracking
Component: Notifications
9
Gebruiker User Story Prioriteit
Manager Als manager wens ik notificaties te kunnen
uitsturen vanuit de web applicatie naar 1 of
meerdere greenkeepers. Via deze weg kan een
manager in 1 richting communiceren naar de
greenkeepers (reminders, aanmaningen voor
openstaande opdrachten, inlichtingen, ...).
Must-have
Greenkeeper Als greenkeeper wens ik een persoonlijke
notificatie inbox te kunnen raadplegen met een
duidelijke indicatie wanneer er ongelezen
berichten zijn. Bij het lezen van een notificatie
dient het gemarkeerd te worden als 'gelezen'.
Must-have
Greenkeeper Als greenkeeper wens ik een notificatie te
ontvangen wanneer ik het domain verlaat en mij
ben vergeten uit te checken van een taak.
Must-have
Greenkeeper Als greenkeeper wens ik een duidelijke indicatie in
de mobile app te zien wanneer ik in offline modus
ben en dienen de gegevens automatisch
gesynchroniseerd te worden vanaf ik terug online
ben.
Must-have
Component: Settings
10
Gebruiker User Story Prioriteit
Admin Als admin moet ik de verschillende taken kunnen
definiëren in de web applicatie die door een
greenkeeper uitgevoerd kunnen worden.
Must-have
Admin Als admin moet ik de verschillende werktuigen
kunnen definiëren in de web applicatie die door
een greenkeeper gebruikt kunnen worden.
Must-have
Varia
• Projecten worden uitgevoerd in regie. Voor alle uitgevoerde taken wordt aan timetracking gedaan,
waardoor de klant steeds een transparant overzicht heeft van de uitgevoerde werkzaamheden.
• Op het einde van het project wordt een totaalberekening gemaakt van het totaal aantal gewerkte dagen.
Een dagelijkse kostprijs van 600EUR (per developer/project manager) wordt aangerekend.
• Bovenstaande inschattingen geeft een indicatie voor de verwachte ontwikkelingskost voor het platform.
• Bij de start van het project wordt een voorschot van 30% gefactureerd. Dit voorschot wordt in rekening
gebracht bij het berekenen van de totaalkost voor de ontwikkeling van het project.
• Dit voorstel is geldig tot 30 dagen na ontvangst.
14