Onderzoek in Softwareontwikkeling: De Fundering van Wave | Artikels

Dit artikel is het eerste in een reeks over de essentiële fasen van softwareontwikkeling. Het zal worden onderverdeeld in 5 hoofdonderwerpen: analyse, ontwerp, ontwikkeling, testen en implementatie. Zoals later in dit artikel zal worden uitgelegd, is de eerste fase van analyse erg belangrijk voordat een oplossing wordt ontwikkeld. Het volgende artikel zal de belangrijkste stappen behandelen om de juiste ontwerpkeuzes voor een applicatie te maken. Het artikel over ontwikkeling zal uitleggen hoe het ontwikkelingsproces wordt georganiseerd. Ten slotte zullen we bespreken hoe belangrijk testen is en hoe een oplossing kan worden geïmplementeerd.

Gedurende deze serie gebruiken we Wave als voorbeeld. Wave is een webapplicatie die dagelijks wordt gebruikt door alle Semetissians. Het helpt bij het verzamelen en visualiseren van gegevens van verschillende advertentieplatforms op één plek (meer informatie in dit artikel). In 2021 hebben we besloten om Wave volledig opnieuw te bouwen om verschillende redenen. Eén van de belangrijkste redenen was dat we de essentiële ontwikkelingsfasen niet hebben gevolgd. We hebben hiervan geleerd en zijn een stap terug gegaan om de tweede versie beter te ontwikkelen.

Tegenwoordig verandert de wereld van softwareontwikkeling constant en worden er dagelijks nieuwe applicaties en websites ontwikkeld. Voordat ontwikkelaars aan de code beginnen, moeten ze de basis leggen voor het hele project. Tijdens de analysefase voert het ontwikkelingsteam meestal onderzoek uit om de reikwijdte van het project te definiëren. Een goede manier om informatie te verzamelen, is door interviews af te nemen of een bestaande oplossing te beoordelen. Dit helpt het team om een beter begrip te krijgen van wat essentieel is om te ontwikkelen. Het overslaan van deze fase zou tijd en resources verspillen. Daarom is een grondige analyse cruciaal om nauwkeurig de releasedatum van elk onderdeel te kunnen schatten. Bovendien helpt deze fase bij het identificeren van potentiële innovatie- en verbetermogelijkheden die kunnen leiden tot een betere gebruikerservaring of verbeterde softwareprestaties. Bij Semetis noemen we dit de "onderzoeksfase".

Laten we bekijken hoe we dit hebben aangepakt bij Wave. Bij het bouwen van deze applicatie hebben we speciale aandacht besteed aan de onderzoeksfase om ervoor te zorgen dat de doelstellingen en vereisten van het project goed werden begrepen. Allereerst wilden we de sterke en zwakke punten van onze bestaande V1-tool benadrukken. Dit heeft ons geholpen om de juiste beslissingen te nemen om de gebruikerservaring te verbeteren. Een zwakte die het meest naar voren kwam uit de interviews met de gebruikers was de laadtijd van de dashboards, die enkele minuten kon in beslag nemen. Daarom hebben we veel moeite en middelen geïnvesteerd in het verbeteren van de pagina-snelheid.

Met alle feedback die we van de gebruikers hebben verzameld, hebben we samen met de ontwikkelaars bij Atlas, de R&D-afdeling van Semetis, om de tafel gezeten. Samen hebben we de nieuwe architectuur, databaseschema en functies voor deze nieuwe versie van Wave gedefinieerd. Dit samenwerkingsproces stelde ons in staat om een duidelijk kader voor het project te definiëren en realistische doelen voor het ontwikkelingsteam vast te stellen.

De onderzoeksfase was cruciaal bij het leggen van de basis voor de ontwikkeling van Wave. Dankzij dit proces hadden we een duidelijk idee van de functies die we moesten implementeren en met welke gegevens we gedurende het hele project zouden werken. Dit stelde het team in staat om met een duidelijke roadmap en goed gedefinieerde doelen aan het project te werken. Dit heeft geleid tot een concrete tijdsplanning.

Samengevat is het onderzoek een cruciale stap in de ontwikkeling van een applicatie of website. Door middel van onderzoek en analyse kan het ontwikkelingsteam een solide basis voor het project vaststellen, de doelstellingen van het project begrijpen, de potentiële risico's en kansen identificeren en effectief de volgende fasen plannen. Het verwaarlozen van deze fase kan leiden tot verspilling van middelen, onbevredigende resultaten en gemiste kansen.


publication auteur Maxime Denis
AUTEUR
Maxime Denis

| LinkedinDit E-mail adres wordt beschermd tegen spambots. U moet JavaScript geactiveerd hebben om het te kunnen zien.

%MCEPASTEBIN%

Tags:

Contacteer Ons

Semetis | Scheldestraat 122, 1080 Brussel - België

welcome@semetis.com

Volg Ons

Cookie Policy

This website uses cookies that are necessary to its functioning and required to achieve the purposes illustrated in the privacy policy. By accepting this OR scrolling this page OR continuing to browse, you agree to our privacy policy.