C a s e
C o n t a c t
S t u d y
E l k o f i n
i n f o r m a t i e
Koen Piers
Boudewijnlaan 1
Ondernemingsnr. 0808.450.557
0486/666.543
3590 Diepenbeek
Rekeningnr. 979-5766597-49
[email protected]
België
Doel Elkofin werd als project uitgedacht om voor iedereen die dit wenst het persoonlijke financiële beheer te vereenvoudigen. Met deze applicatie moet men alle “tegoeden” kunnen groeperen in 1 applicatie, over alle mogelijke vormen van geld heen: cash geld, geld op een rekening, beleggingen,... De gebruiker dient zelf te bepalen hoever hij hierin wenst te gaan. Mits goed gebruikt moet de applicatie in staat zijn op elk ogenblik in één oogopslag te vertellen hoe men er financieel voorstaat, zowel in totaal als voor elke rekening afzonderlijk. Daarnaast moet het ook mogelijk zijn op een overzichtelijke manier de toekomstige betalingen te overzien, zodat er tijdig kan ingegrepen worden indien dit nodig is. Wat is Elkofin? Een persoonlijke boekhouding, waarmee: –
rekeningen beheerd kunnen worden (van beleggingen tot spaarkaarten),
–
de huidige financiële situatie kan opgevraagd worden over alle vormen van “geld” heen,
–
toekomstige betalingen kunnen beheerd worden,
–
jaar- en maandoverzichten van alle transacties kunnen opgevraagd worden,
–
...
Wat is Elkofin niet? –
Een bedrijfsboekhouding
–
Een vervanging van de bank: men dient nog steeds de betalingen bij de bank door te geven. Er is geen koppeling naar de banken voorzien.
Doelpubliek Het doelpubliek bestaat uit alle personen en gezinnen die hun financiële situatie op de voet willen volgen, en daar wat extra werk voor over hebben.
- Pagina 2 van 5 -
Aanpak Identificeren Vooreerst werden de belangrijke concepten in dit project geïdentificeerd. De concepten vormen samen de verschillende bouwstenen van de applicatie. –
Transactie: Telkens geld “beweegt” wordt dit als een transactie gezien
–
Rekening: Elke “locatie” waarin geld bewaard kan worden wordt als een rekening gezien. Dit gaat van een spaarkaart van de lokale supermarkt, tot aandelen en opties
–
Categorie: Elke transactie kan ingedeeld worden in categorieën, om zo nadien een periodiek overzicht te kunnen opbouwen
Naast deze concepten werd er ook even stilgestaan bij de performantie van de applicatie. Deze applicatie steunt immers zwaar op berekeningen, en als het aantal transacties toeneemt kan dit een behoorlijke impact hebben. Voorlopig werd gekozen voor een slechts beperkte optimalisatie, in een volgende herwerking zal dit verder opgevolgd worden. Layout Voor de layout werd voorzien in een zo eenvoudig mogelijke opbouw, zonder overbodige opties. De belangrijkste gegevens vallen meteen op in het geheel. Er werd gekozen voor een klassieke opbouw met een header en een linkernavigatie. De inhoud komt dan in het resterende rechtergedeelte: –
De header bevat naast de klassieke header-elementen eveneens rechtsboven de knop om af te melden
–
De navigatie staat links in beeld, met bovenaan een grafische navigatie, en daaronder, logisch opgedeeld, de verschillende mogelijkheden van de applicatie (“huidige rekeningstanden”, “invoeren”, “betaalagenda” enz.)
–
Zoals eerder vermeld werd springt de inhoud meteen in het oog, en is dit zo eenvoudig en overzichtelijk mogelijk gehouden
De layout werd in 2006 ontworpen, en dat is er nu wel aan te zien. Een grote update van de applicatie staat op de planning voor de nabije toekomst. Usability Voor de usability werd in eerste instantie rekening gehouden met klassieke gewoonten en herkenbare elementen:
- Pagina 3 van 5 -
–
knop om af te melden rechtsboven gepositioneerd
–
rode tekst voor negatieve waarden (rekening die onder nul staat, uitgaves etc.) en groene tekst voor positieve waarden (inkomsten).
Daarnaast werd ook aandacht besteed aan onder andere volgende zaken: –
Breadcrumbs: bovenaan in beeld werden breadcrumbs aangebracht zodat men snel kan nakijken waar men zich bevindt in de applicatie
–
Inhoud duidelijk afgescheiden van de rest, om zo de aandacht vast te helpen houden op wat belangrijk is
–
Bewust geen fancy effecten opnieuw om de aandacht niet af te leiden van de kern van de zaak
–
Logische menu-opbouw, om snel terug te vinden wat men vaak nodig heeft. De meest voorkomende elementen komen bovenaan, de (bijna) nooit gebruikte onderaan
–
Invoer van een transactie werd zo eenvoudig & toch compleet mogelijk gemaakt, met waar nodig een dynamisch effect om de werking te verduidelijken
–
Helpfunctie: er werd eveneens in een basis-helpfunctie voorzien, die kan dienen als eerste handleiding voor de applicatie
–
Persoonlijke gegevens: het aantal op te geven persoonlijke gegevens wordt tot een absoluut minimum beperkt, enerzijds om usability-redenen, anderzijds ook om veiligheidsredenen
–
enz...
Technisch Technisch gezien werd bij de ontwikkeling van de applicatie aandacht besteed aan volgende elementen: –
Beveiliging: de database werd zodanig opgebouwd dat er geen paswoorden opgeslagen worden, en dat paswoorden meerdere controles moeten doorstaan alvorens ze aanvaard worden. Uiteraard blijft de beveiliging een aandachtspunt bij de verdere ontwikkeling van deze applicatie.
–
Correctheid: alle waarden worden telkens op het moment zelf berekend om steeds de meest correcte actuele situatie te kunnen weergeven.
–
Performantie: de gegevens worden zodanig opgeslagen dat ze op een snelle manier toegankelijk zijn, en ook de instructies werden zo opgebouwd dat de performantie zo hoog mogelijk blijft. Dit uiteraard rekening houdend met de grote hoeveelheden gegevens die de applicatie zal verwerken. - Pagina 4 van 5 -
–
Tests: de applicatie is sinds 2007 in gebruik in een erg besloten omgeving die als testcase dient. Op basis van de uit de test verkregen resultaten zal de applicatie constant verder geoptimaliseerd worden.
Oplevering en opvolging Zoals vermeld is de applicatie momenteel nog niet publiek beschikbaar en kan ze aldus nog niet als opgeleverd beschouwd worden. In de toekomst zal de applicatie mogelijk wel publiek beschikbaar worden. Qua opvolging vraagt deze applicatie relatief weinig aandacht. De enige echte opvolging die een applicatie van deze omvang steeds vraagt is een constante monitoring op eventuele fouten, en het toevoegen van extra functionaliteiten, inspelend op het gebruik en de feedback.
Besluit Als persoonlijke boekhoudingsapplicatie vervult Elkofin minstens de basisnoden van elke persoon of gezin, met een heel aantal extra functionaliteiten op de koop toe. Hoewel een grote update voor de applicatie in de maak is, bewijst ze nog steeds dagdagelijks haar nut in een besloten testomgeving.
Steekkaart Naam: Elkofin Functie: Persoonlijke privéboekhouding Sinds: 2006 Ontwikkeld door Aurealis, Koen Piers Adres: Nog niet online beschikbaar Status: Test, grote update op de planning Technologieën: MySQL, PHP, Smarty, Javascript, HTML, CSS
- Pagina 5 van 5 -