XTRF vrijgaveprocedures

    Definities

    Een belangrijke release (upgrade) wordt enkele maanden van tevoren aan de XTRF-klantengemeenschap aangekondigd en bevat gloednieuwe functies en belangrijke functionele verbeteringen, evenals het verwijderen van niet langer gebruikte functies. Een belangrijke release wordt geadresseerd op de eerste positie van het versienummeringsschema: x.y.z. bijv. 6.0.0, 7.0.0.

    Minor (feature) release (update) bevat kleine functionele verbeteringen en bugfixes. Er kunnen bij deze gelegenheid geen functies worden verwijderd, maar sommige functies kunnen worden aangekondigd als deprecated. Als de release wijzigingen aan de API of aanpassingen bevat, zijn deze gegarandeerd achterwaarts compatibel. Kleine releases worden geadresseerd op de tweede positie van het versienummeringsschema: x.y.z. bijv. 7.2.0, 8.2.0.

    Patch (fix) release (update) bevat alleen bugfixes. Patch release wordt geadresseerd op de derde positie van het versienummeringsschema: x.y.z. bijv. 7.0.12, 7.2.1.

    Belangrijkste verklaringen releaseproces

    1. Elke release, of het nu een major, minor of patch is, wordt beschouwd als openbaar en levert een set functies en/of fixes met de hoogste betrouwbaarheids- en stabiliteitsnormen.

    2. Elke release kan naar eigen goeddunken voorafgegaan worden door een bètaversie. Bèta's zijn uitsluitend bedoeld voor testdoeleinden en mogen niet worden gebruikt in productieomgevingen.

    3. Aankondiging van een nieuwe grote release stelt een einddatum voor ondersteuning van de vorige grote versie in op ten minste 6 maanden vanaf dat moment. Zo'n oudere grote versie wordt verplaatst naar de onderhoudsfase. Tijdens de onderhoudsfase worden kritieke bugs verholpen.

    4. Alle kritieke bugfixes of kwaliteitsverbeteringen die tijdens de onderhoudsfase worden geleverd, veranderen het functionele gedrag en de reikwijdte van de functies niet. Fixes worden geleverd als updates en kunnen worden gebruikt onder de voorwaarden van het ondertekende klantondersteuningsbeleid.

    5. Elke upgrade kan resulteren in verschillende wijzigingen in: functionaliteiten, reikwijdte van functies (sommige worden verwijderd en andere worden toegevoegd), sjablonen en systeemmeldingen, databasemigraties, UI en systeemcompatibiliteit. De versie release notes zijn beschikbaar op een speciale XTRF Platform Release Notes pagina (zie referentie hieronder).

    6. XTRF behoudt zich het recht voor om het tijdstip, de frequentie en het beleid van softwareleveringen aan te passen aan de eisen van de markt en de industrie.

    Continue levering

    Continuous Delivery is een manier van softwareontwikkeling waarbij software zo gebouwd wordt dat het op elk moment vrijgegeven kan worden voor productie. Het is een van de agile principes waar XTRF zich aan houdt. De belangrijkste voordelen van Continuous Delivery zijn:

    • Verminderd uitrolrisico - het uitrollen van kleinere wijzigingen resulteert in minder dingen die fout kunnen gaan en - mocht er een probleem optreden - is het eenvoudiger op te lossen.

    • Geloofwaardige vooruitgang - kleinere stukken werk kunnen worden ingezet in een productieomgeving (of een productieachtige omgeving).

    • Feedback van gebruikers - snel werkende software voor echte gebruikers krijgen verkort de feedback-naar-ontwikkeling lus.

    Stabiele software

    Alle officiële XTRF-releases: major, minor en patch zijn onderworpen aan een streng kwaliteitscontroleproces dat garandeert dat alle bedrijfsscenario's die zijn gedefinieerd als kritieke bedrijfsoperaties (zie onderstaande referentie) correct werken.

    Documenten waarnaar wordt verwezen