Overwin de beperkingen van Continuous Delivery

Met Continuous Delivery kun je software geautomatiseerd opleveren, in plaats van handmatig. Continuous Delivery stelt Agile development teams in staat om software kort-cyclisch te leveren. Maar als je maximale waarde aan je klanten wilt leveren dan vul je Continuous Delivery aan met Continuous Intelligence en Continuous Planning.

Waaruit bestaat Continuous Delivery?
Continuous Delivery kun je indelen in drie hoofdgebieden,

  • Continuous Integration
  • Continuous Testing
  • Continuous Deployment

Continuous Integration betreft het continue integreren van source code onderdelen in de code base. Continuous Testing omvat het continue testen van de code, componenten en systemen. Continuous Deployment is het continue uitrollen (lees: installeren) van code, componenten en systemen op (virtuele) omgevingen. Samen vormen het de Continuous Delivery pipeline. Hieronder zie je een plaatje van zo'n Continuous Delivery pipeline:

 
 

Breidt Continuous Delivery uit met Continuous Intelligence & Planning!
Eigenlijk is Continuous Delivery maar de helft van het verhaal. De drie gebieden ondersteunen immers alleen het proces van coderen tot en met uitrol. Automatiseren van het werk voorafgaand aan coderen ontbreekt. Toevoegen van Continuous Intelligence en Continuous Planning vult dit gat. Samen vormt het dan de vijf hoofdgebieden van Continuous Delivery 3.0. Hieronder zie je de vijf gebieden dat het Agile team ondersteunt grafisch weergegeven:

 
 

Noot: recent is de term Continuous Tracking vervangen door Continuous Intelligence omdat Intelligence de lading van het concept beter dekt.

Wat levert Continuous Delivery 3.0 op?
Continuous Delivery 3.0 automatiseert de lifecycle van concept tot cash. Vanaf inzicht in het gebruik van de software t/m de uitrol van nieuwe softwareversies. Met Continuous Intelligence creer je dit inzicht en met Continuous Planning kies je de functies die de meeste klantwaarde toevoegen. Het team ontwikkelt functionaliteit dat de meeste waarde toevoegt voor de gebruiker. Het team wordt kosten-effectiever en krijgt een hogere klantwaardering.

Continuous Delivery 3.0 platform
Bij het NISI is begin 2017 een Continuous Delivery 3.0 platform ontwikkelt waarmee demonstraties worden gegeven. Ook wordt dit platform gebruikt om inzicht te krijgen in het gebruik van onze dienstverlening. Zo hebben we een App ontwikkeld om realtime te rapporteren over het gebruik van de website.

Samenvatting
In deze blog hebben we inzicht gegeven in de vijf hoofdgebieden van Continuous Delivery 3.0. Vind je deze informatie waardevol? De vijf gebieden hanteren we als basis bij de cursus Continuous Delivery 3.0 gegeven door het Nederlands Instituut voor de Software Industrie. Deze praktische cursussen geven je handvatten die je direct in de praktijk kunt toepassen, zo geven onze vorige cursisten veelvuldig aan. En ook de Continuous Delivery 3.0 workshops bij NederlandICT zijn een leuke manier om kennis te maken met Continuous Delivery 3.0. 

Eerstvolgende cursussen

Data Cursustitel Locatie
5 september t/m 3 oktober Advanced Agile Product Ownership Universiteit Utrecht
6 september t/m 25 oktober Continuous Delivery 3.0 Universiteit Utrecht
7 september, hele dag Software Business Development Universiteit Utrecht
12 september t/m 10 oktober Agile/Scrum coaching Universiteit Utrecht
14 september t/m 2 november Agile Software Architecture Universiteit Utrecht
19 september t/m 24 november Software Product Management Universiteit Utrecht
De bijeenkomsten starten om 15:00 en eindigen rond 19:00.