OpenCatalogi / .github

Eén centrale plek voor hergebruik van informatietechnologie binnen de overheid
2 stars 1 forks source link

Als systeem en componenteigenaar wil ik versiebeheer over CG componenten, modellen en documentatie kunnen inregelen en middels datamanagement technieken bronverwijzingen kunnen actualiseren #81

Open matthiasoliveiro opened 2 years ago

matthiasoliveiro commented 2 years ago

"Als systeem en componenteigenaar wil ik versiebeheer over CG componenten, modellen en documentatie kunnen inregelen en middels datamanagement technieken bronverwijzingen kunnen actualiseren, zodat ik een goede scheiding kan doorvoeren tussen productie versies en doorontwikkelingen.

De lifecycle van objecten kan worden bijgehouden in OpenCatalogi

OpenCatalogi ondersteunt datamanagement

Lifecyclemanagement:

User stories:

 Acceptatiecriteria:

rubenvdlinde commented 2 years ago

Dit valt uit elkaar in twee aspecten.

  1. Het component zelf heeft een versie
  2. De installatie bij de gemeente heeft een versie, als er meerder installaties zijn dan kunnen er ook meerdere versies zin

Aan de kant van het component kunnen we dit redelijk simpel bijhouden met https://semver.org/ installaties wordt iets moelijker. Dat zou suggereren dat we ook installatie objecten bij gaan houden. En hoe gaan we dan installatie bijhouden?

RonaldvCortenberghe commented 5 months ago

Wat er volgens mij gewenst is dat er versies bij componenten worden weergegeven, daarvoor moet de PO van dat component dat wel bij houden. Ook wil je bijvoorbeeld weten welke versie door welke organisatie gebruikt worden, daar moeten ze dan wel een OC-installatie hebben. Wat je dan niet wil is dat als jij als organisatie hebt aangegeven versie 1.3 te gebruiken van een component en de PO van dat component een nieuwe versie oplevert (versie 1.4) jij als organisatie ook ineens versie 1.4 schijnt te gebruiken zonder dat je iets gedaan hebt (en dus nog steeds versie 1.3 gebruikt). Wat je wel wilt is dat het duidelijk wordt dat er een nieuwe versie is en wat de end-of-life datum is van de versie die jij gebruikt (als de PO dat heeft gedocumenteerd)