Van de voorbereiding van ons softwareontwikkelingsproject tot de productie en de uitrol van de software: Cegeka verzekert, beheert en bewaakt de kwaliteit in elke stap van de softwareontwikkelingscyclus.
De eerste en belangrijkste vereiste voor elk softwareproject is dat het beantwoordt aan de verwachtingen van de klant. Daarom start elk complex softwareontwikkelingsproject bij Cegeka met een funderingsfase. Via een reeks workshops krijgen we een goed inzicht in uw businessdrivers en definiƫren we de projectscope - van de functionele en operationele vereisten tot de technische behoefte.
Ontdek waarom de funderingsfase de basis is voor softwaresucces
Nauwe samenwerking en feedback staan centraal in deze fase. Wij vragen om uw feedback bij elke stap van de beoordeling, waarna wij ons voorstel finetunen - of aanpassen - voordat we naar de volgende fase gaan. Het resultaat: vertrouwen van uw team, een solide basis voor ons om het budget te bepalen en een leidraad voor ons team om te gebruiken bij de ontwikkeling van uw oplossing.
Vanaf de voorbereiding van ons softwareontwikkelproject tot aan de productie en implementatie van de software, verzekeren, beheren en bewaken wij de kwaliteit bij elke stap van de software-ontwikkelingscyclus.
Zodra we met de eigenlijke softwareontwikkelfase zijn begonnen, werken onze developers hand in hand met de projectmanager en uw team om kwaliteit in de oplossing te verankeren. Testen is hierbij van essentieel belang, omdat het ons helpt om:
Software testing is de basisaanpak om elk aspect van softwarekwaliteit te meten. Cegeka zet steeds meer in op continu en geautomatiseerd testen, want herhaalbare en geautomatiseerde tests helpen ons om bugs al in de vroegste stadia van de ontwikkeling op te sporen. Het bouwen en onderhouden van een geautomatiseerde testsuite kost weliswaar tijd op voorhand, maar levert later zeker tijdwinst op.
De kwaliteit van software staat of valt met twee factoren: uitvoerig testen en uitstekende software opleveren. De ontwikkelaars van de digitale fabriek van Cegeka volgen een consistente aanpak voor het toepassen van ontwerp- en coderingsstandaarden. Ze zorgen voor een duidelijke softwarearchitectuur, schrijven kwalitatief hoogwaardige code, gebruiken hands-on ontwikkelmethodologieƫn en maken waar nodig gebruik van domain-driven design. Om ervoor te zorgen dat elke ontwikkelaar zich strikt aan onze software engineering best practices houdt - en zo kwalitatief hoogstaande software ontwikkelt - investeren we veel in opleiding.
Meer dan een technologie of een methodologie, is domein-gedreven ontwerp een aanpak voor complexe softwareontwikkeling die de implementatie verbindt met een evoluerend model van de core business concepten ('domeinen'). Door een structuur van praktijken en terminologie aan te reiken voor het nemen van ontwerpbeslissingen, versnelt domein-gedreven ontwerp softwareprojecten die te maken hebben met ingewikkelde domeinen.
Om kwaliteit in het proces in te bouwen, ontwikkelen we in kleine incrementele stappen met behulp van korte iteraties.
Feedback en communicatie zijn echt de sleutel tot het succes van een softwareontwikkelproject. Wij werken nauw samen met de klant, met constante feedback in twee richtingen. Deze feedback kan de kwaliteit van de code aanzienlijk verbeteren, omdat het betekent dat de ontwikkelaars het systeem elke dag inspecteren en aanpassen. Het resultaat is dat de applicatie aan alle functionele en operationele eisen voldoet en klaar is voor de toekomst, jarenlang.
Feedback en communicatie hebben een grote invloed op het succes van een softwareontwikkelproject. Ons team werkt nauw met u samen, met een constante feedback in twee richtingen.
Natuurlijk zijn onze mensen even belangrijk - of zelfs belangrijker - dan onze methodologie en aanpak als het op kwalitatief hoogstaande software aankomt. In onze digitale fabriek werken zo'n 500 bekwame mensen. Zij werken samen in teams die bestaan uit 7 ontwikkelaars (2 senior, 2 ervaren en 3 junior) en 2 analisten. Door een cultuur van continu bijleren te stimuleren, zorgen we ervoor dat iedereen onze softwareontwerpprincipes naleeft en op de hoogte blijft van de nieuwste technologie.
Deze blog (2) maakt onderdeel uit van een reeks van 4 blogs over 'Het geheim van succesvolle software'. In blog 1 gaan we in op 'begin met het begrijpen van business drijvers'. Blog 3 gaat over 'toekomstbestendige toepassingen voor een lagere TCO' en blog 4 over 'vanaf het begin beveiliging inbouwen'.