banner sinaasappels

Developer diaries: een nieuwe module

22-08-2019 | Gemiddelde leestijd: 4 min
101 personen hebben dit bericht gelezen

Het uitbrengen van een nieuwe module is een spannende gebeurtenis voor iedereen binnen ons bedrijf. Het kan maanden – soms wel jaren – duren voor een idee uitgroeit tot een product op de markt. In deze blog neemt Roy de Putter (Technical Support) je mee in het ontwikkelproces van een nieuwe module.

De wens

Elke nieuwe ontwikkeling begint met een specifieke vraag of wens. Regelmatig krijgen wij van onze (potentiële) klanten vragen die beginnen met: “Is het ook mogelijk om binnen Normec CareNet Online….”. Deze vragen zijn voor ons de meest waardevolle input die klanten kunnen leveren, omdat ze ons laten weten waar de behoeften vanuit de markt liggen. Gelukkig kunnen we klanten vaak vertellen dat het met kleine aanpassingen tóch mogelijk is om aan de vraag te voldoen binnen de huidige modules. In andere gevallen leiden specifieke vraagstukken tot maatwerkprojecten of doorontwikkelingen van de module. Als een vraag volledig buiten de functionaliteit van de huidige modules valt en we hiervoor mogelijkheden zien binnen de markt, gaan we over tot de ontwikkeling van een nieuwe module.

De eerste schetsen

Bij het ontwikkelen van een nieuwe module starten we allereerst met het maken van ruwe schetsen. Dat zijn bijvoorbeeld flowschema’s waarin de processen van de module worden toegelicht. Deze schetsen maken de abstracte ideeën tastbaar en maken het makkelijker voor collega’s om input te leveren.

De tekentafel

In diverse brainstormsessies bedenken we welke functionaliteiten de nieuwe module moet bevatten. Aangezien elke functionaliteit op meerdere manieren te ontwerpen is, werken we meerdere opties uit. Tijdens interne overleggen wegen we de voor- en nadelen tegen elkaar af en kiezen we een ontwerp.

De testcase

De volgende stap is nagaan of het ontwerp flexibel genoeg is om de verschillende werkwijzen die klanten toepassen te kunnen digitaliseren. We vragen dan enkele klanten om de huidige werkwijzen met ons te delen, waarna we nagaan of verdere aanpassingen in het ontwerp nodig zijn. Zo toetsen we of ook de meest creatieve testcases voldoende te digitaliseren zijn.

Planning

Als we met het hele team enthousiast zijn over het ontwerp, gaan we aan de slag met de ontwikkelingsplanning. Aangezien we naast de ontwikkeling van nieuwe modules ook andere soorten ontwikkelingen op de planning hebben staan, is het maken van een passende planning vaak de grootste uitdaging. We zijn een ambitieus team. Zo moeten support issues zo snel mogelijk opgelost worden. Ook willen we onze applicatie voortdurend laten aansluiten op veranderingen in de markt en wensen van onze klanten. Dit betekent ook dat er doorontwikkelingen binnen de huidige modules moeten blijven plaatsvinden. Gelukkig zijn er de afgelopen tijd veel veranderingen geweest op dit vlak en hebben we nu zelfs eigen developers aangenomen. Zo kunnen we de ontwikkeling van nieuwe modules beter en strakker inplannen.

Voorbereiding

Voordat de developers aan de slag gaan, moet er een uitgebreide documentatie geschreven worden. Hierin staat de werking van de gehele module beschreven. Alle randvoorwaarden van alle knoppen, tabellen en velden zijn hierin stuk voor stuk uitvoerig uitgewerkt.

Ontwikkelingsfase

Als de volledige documentatie klaar is, gaan we de module daadwerkelijk ontwikkelen. Onze developers zetten het geschreven ontwerp om in programmeertaal. Ze werken hierbij nauw samen met de productmanager via de Agile methodiek.

Oplevering

Als alle onderdelen uit het ontwerp volledig zijn geprogrammeerd, leveren we de module op. De module is dan in de basis gereed, maar nog niet klaar om verkocht te worden. Deze moet namelijk eerst nog uitvoerig getest worden.

Testfase

Tijdens de testfase worden allereerst intern tal van testen uitgevoerd. Vervolgens draaien enkele klanten een pilot met de module. We selecteren onze pilotklanten zodanig dat er een breed scala aan producenten uit verschillende takken vertegenwoordigd is. Uit de pilots komt belangrijke feedback naar voren, welke waar nodig weer verwerkt wordt in de doorontwikkeling van de module. Daarna kunnen we onze klanten en andere bedrijven blij maken met een nieuwe module.

Meer informatie?

Benieuwd naar onze online QA oplossingen? Bekijk hier onze modules.

roy-de-putter.jpg
Auteur: Roy de Putter Productmanager CareNet Online
martijn-website

Meer over dit onderwerp?

Neem contact op met onze Accountmanager Martijn van de Wiel.

Neem contact op

Gerelateerde kennisbank artikelen

Top 3 meest gelezen

food audit

“Ober, welke gerechten zijn koemelkvrij?”

Als chef-kok ben je waarschijnlijk bijna dagelijks bezig met het bedenken van nieuwe recepturen ter uitbreiding of aanpassing van de menukaart. Een nieuwe receptuur betekent ook een mogelijke aanpassi...
17 Augustus 2017
laptop

Goede beveiliging van data en server van groot belang

Diverse certificeringsschema’s, zoals BRC en IFS, stellen steeds hogere eisen aan opslag van data en beschikbaarheid van back-ups. Wij beschouwen de beveiliging en opslag van data daarom ook als een...
25 Juli 2016
branche-dranken

BRC versie 8: tijd voor de stap naar digitalisering?

Onlangs is een conceptversie* van de BRC Global Standard for Food Safety versie 8 gepubliceerd. Uitgave van de definitieve versie van de standaard staat gepland voor augustus 2018 en vanaf februari 20...
17 April 2018

Gerelateerde diensten

Gerelateerde branches

martijn-website

Hulp nodig met het digitaliseren van het kwaliteitssysteem?

Stuur jouw gegevens naar onze Accountmanager Martijn van de Wiel

  • This field is for validation purposes and should be left unchanged.
martijn-website

Op de hoogte blijven? Meld je gratis aan voor de nieuwsbrief

  • This field is for validation purposes and should be left unchanged.

Menu