continuous development

zelfstandig naamwoord

Continuous development is het doorlopend verbeteren van software in kleine stappen. Automatisch testen en integreren helpen om wijzigingen regelmatig en gecontroleerd op te leveren.

Met continuous development verwerkt het team iedere week kleine verbeteringen in de applicatie.

Software blijft vaak ook na de eerste oplevering in ontwikkeling. Gebruikers geven feedback, er komen nieuwe wensen en bestaande functies hebben onderhoud nodig. Bij continuous development verwerkt een team zulke aanpassingen in kleine stappen.

Hoe werkt continuous development?

Ontwikkelaars leggen hun wijzigingen vast in een Woordenboek · In het kortversiebeheerVersiebeheer legt wijzigingen in code vast, inclusief wie wat heeft aangepast en wanneer. Zo kunnen ontwikkelaars samenwerken, veranderingen vergelijken en teruggaan naar een eerdere versie.Lees meer. Automatische tests controleren het gedrag van de aangepaste code aan de hand van vooraf vastgelegde verwachtingen. Door wijzigingen regelmatig samen te voegen, wordt eerder zichtbaar of het werk van verschillende ontwikkelaars goed op elkaar aansluit.

Het team kan het werk organiseren met Woordenboek · In het kortagile & scrumAgile is een manier van werken waarin je software stap voor stap ontwikkelt en bijstuurt op basis van feedback. Scrum geeft daar structuur aan met korte sprints en vaste overlegmomenten.Lees meer. Gescheiden omgevingen, zoals in een Woordenboek · In het kortOTAPOTAP staat voor Ontwikkeling, Test, Acceptatie en Productie. Het zijn gescheiden omgevingen voor het bouwen, testen, beoordelen en gebruiken van software.Lees meer, geven ruimte om nieuwe versies te testen en te beoordelen voordat gebruikers ermee gaan werken.

Wat is het verschil met continuous integration en deployment?

Continuous development is een brede term voor doorlopende ontwikkeling. Woordenboek · In het kortcontinuous integrationContinuous integration is een werkwijze waarbij ontwikkelaars kleine codewijzigingen regelmatig samenvoegen en automatisch laten controleren, zodat integratieproblemen vroeg zichtbaar worden.Lees meer gaat specifiek over het regelmatig samenvoegen en automatisch controleren van code. Woordenboek · In het kortcontinuous deploymentContinuous deployment is een werkwijze waarbij iedere softwarewijziging die alle automatische controles doorstaat zonder handmatige vrijgavestap naar productie gaat.Lees meer brengt iedere wijziging die alle automatische controles doorstaat direct naar productie.

Doorlopend ontwikkelen betekent dus niet dat iedere wijziging meteen live gaat. Een team kan bewust een beoordeling of akkoord inplannen voordat een nieuwe versie beschikbaar komt.