werkwijze
eRunner heeft Scrum geadopteerd als management framework voor het ontwikkelen van haar applicaties. De keuze voor Scrum vindt zijn oorsprong in frustraties die gepaard gaan met de klassieke 'waterval' structuur. In tegenstelling tot de klassieke methode, waarin het maanden kan duren voordat een release plaatsvindt, levert Scrum gemiddeld 2 keer per maand een volledig werkend product op. Scrum heeft een hoger succesratio, applicaties zijn sneller voltooid en de features van de applicatie worden meer gewaardeerd door de eindgebruikers.
Traditiegetrouw werden web applicaties ontwikkeld volgens een stappenplan: 1. Planning 2. Bouw 3. Testen 4. Review en 5. Deployment. Met deze methode mag er niet van de gemaakte planning worden afgeweken. Het geeft weinig ruimte aan voortschrijdend inzicht tijdens het development proces. Dit terwijl deze verworven inzichten vaak het meest waardevol zijn!
Applicatie ontwikkeling
Talen
eRunner bouwt online applicaties. Door slim gebruik te maken van Informatie Technologie kan informatie op een overzichtelijke en snelle manier worden weergegeven. Een goed geautomatiseerde backoffice resulteert in grote efficiëntievoordelen. Online applicaties bestaan uit een grafische omgeving (frontend) en de achterliggende techniek (backend). De achterliggende techniek is de basis van het systeem, de intelligentie. Alle input/output en databankkopppelingen vallen hieronder. eRunner heeft ruime ervaring in HTML(5), Javascript en AJAX, XML, PHP5, MySQL, en MongoDB.
gebruikerservaring
Hoewel de eerder genoemde frontend- en backendtalen de ruggengraat vormen voor onze applicaties, zijn deze onderwerpen voor opdrachtgevers of eindgebruikers vaak te technisch. Ervaring leert dat zij met name kijken naar een gebruikersomgeving (of user interface) die getest kan worden. Op dit onderdeel is het mogelijk om nauw samen te werken met onze opdrachtgevers. Tijdens deze sessies kan worden gespard over het gebruikersgemak en bijvoorbeeld de hoeveelheid knoppen. Vragen als “Worden de stappen in het proces wel voldoende duidelijk gemaakt aan de gebruiker?”, “Zitten de knoppen op een logische plek?” en “Kunnen beginners zowel als gevorderden het systeem snel en efficiënt gebruiken?” komen hier aan bod. Erunner besteedt ruime aandacht aan het ontwikkelen van een goede en begrijpelijke gebruikersomgeving voor haar applicaties.
Mobiele Applicaties
Online applicaties kunnen perfect gebruikt worden in combinatie met mobiele apparaten. Op deze manier wordt je smartphone of tablet eigenlijk een soort verlengstuk van je applicatie. Door de komst van smartphones en tablet computers spreken vooraanstaande beslissers in de ICT als bijvoorbeeld de Google CEO, Larry Page, dikwijls van een 'multiscreen world'. Hierin wordt bedoeld dat software applicaties zullen worden geintegreerd op meerdere apparaten. Om ontwikkel- en onderhoudskosten te besparen raden wij aan gebruik te maken van “Hybride apps”. Een hybride app wordt namelijk éénmalig in HTML5 en Javascript geschreven en via een framework kan de app op zowel Android als Blackberry OS als Apple iOS gebruikt worden. De intelligentie van de app wordt zoveel mogelijk online gemaakt. De telefoon of tablet maakt gebruik van internet om gegevens van en naar de server te sturen. Een hybride app kan wel gewoon gebruikmaken van de hardware van de telefoon zoals de camera en GPS locatiebepaling.
API KOPPELINGEN
De afkorting 'API' staat voor Application Programming Interface. Dit is een systeem waardoor externe webapplicaties kunnen communiceren; informatie ontvangen en versturen om en koppeling te maken. API's worden vaak beschikbaar gemaakt door grote content providers, waaronder: Google (Analytics), Youtube, Facebook, Twitter, Amazon.com. De mogelijkheden die beschikbaar worden gemaakt door het gebruiken van deze API's is enorm. Zo maakt de Facebook API het mogelijk om op een andere website in te loggen met een Facebook account. Of kunnen bepaalde statistieken van Google Analytics getoond worden. eRunner heeft ervaring met het koppelen van een breed scala aan API's. Wilt u meer weten? Neem dan even contact op!
symfony 2
Een framework kan gebruikt worden om 'duplicate coding' te voorkomen. Ofwel, dezelfde code meerdere malen schrijven. Een framework maakt gebruik van standaard onderdelen die getest zijn, makkelijk in gebruik en gemakkelijk te onderhouden. Hierdoor kan meer tijd aan de echte 'business needs' (de taak die het systeem daadwerkelijk moet verrichten) worden besteed. eRunner maakt online applicaties met behulp van het Symfony2 framework. Door de structuur van het framework wordt een standaard afgedwongen welke de code netter en modulair houdt.
cloud of dedicated
Applicaties kunnen zowel op een dedicated als cloud platform worden gehost. Dedicated is een fysieke server (computer) welke in een datacentrum staat. Cloud hosting is een virtualisatie waarin een groot aantal servers samen als één server worden gezien. Van deze grote server wordt een heel klein deel gereserveerd voor de opdrachtgever. Bij uitval van een enkele server wordt de beschikbaarheid van de applicatie automatisch overgenomen door een andere computer “in the cloud”.