Home   Contact  Zoeken

ReleaseManagement

Het gecontroleerde beheer en de gecontroleerde distributie van software.

 

Basisbegrippen

Een Release is een set van nieuwe of gewijzigde CI’s die zijn getest en in een productie omgeving worden ingevoerd. Een release wordt gespecificeerd door de RFC’s die ermee worden gerealiseerd.

Een Software Item is een logisch geheel (entiteit) van een informatiesysteem of pakket (inclusief documentatie).

De Definitive Software Library (DSL) is een verzameling (bibliotheek) van beschikbare geaccepteerde software (scripted op CD of op distributieserver).

De Definitive Hardware Store (DHS) is een verzameling (bibliotheek) van beschikbare geaccepteerde software.

 

Releases

Versioning: ..

Major release

Nieuwe functionaliteit (version).

Minor release

Kleinere modificaties (upgrade).

Emergency fix

Kleine correcties (quick fix/patch).

Release typen:

Delta

Upgrade ten opzichte van vorige release.

Cumulative

Upgrade ten opzichte van vorige major release.

Full

Volledige versie.

Package

Periodieke release (bundled release).

Identificatie (doelomgeving voor de release):

Development

Ontwikel-omgeving.

Test

Test-mgeving.

Acceptatie

Acceptatietest-mgeving.

Productie

Exploitatie-omgeving.

Archief

Uitgefaseerde releases t.b.v. fall back.

 

Proces

Input

Activiteiten

Output

  • RFC.
  • Releasebeleid en planning.
  • Release build.
  • Testen en acceptatie.
  • Uitrol planning.
  • Communicatie, voorbereiding en training.
  • Release distributie en installatie.
  • DSL.
  • DHS.
  • Release.

 

Activiteiten

Release beleid & planning.

  • Bepalen van release units (onafhankelijke set CI’s).
  • Plannen van releases inclusief:
    • Resources.
    • Fall-back-plannen.
    • Kwaliteitsplan.

Release build

  • Het ontwerpen, bouwen en samenstellen van een release bij voorkeur aan de hand van gestandaardiseerde processen.
  • Gedetailleerd fall-back plan.

Testen en acceptatie

  • Testen van o.m.:
    • Installatieprocedure.
    • Fall back.
    • Volledigheid documentatie e.d.

Uitrolplanning

  • Detail planning inclusief afstemming.
  • Bijwerken CMDB.

Communicatie, voorbereiding en training.

  • Communicatie naar betrokken gebruikers/lijnmanagers.
  • Training van gebruikers en beheerders.
  • Informeren service desk.

Distributie en installatie

  • Daadwerkelijke uitrol.

 

Processturing

Prestatie-indicatoren

  • Realisatie t.o.v. planning.
  • Aantal keren dat een fall back is gestart.
  • Veroorzaakte issues.

Rapportage

  • Planning.
  • Testresultaten.
  • Uitkomsten configuration audits.
  • Status DSL en DHS.

Kritische succesfactoren

Planmatig werken.

 

Rollen

  • Release manager.

 

Kosten

  • Personeelskosten.
  • Opslagkosten DSL en DHS.
  • Hulpmiddelen zoals test en distributieservers (DTAP).

 

Knelpunten

  • Organisatorische weerstand.
  • Omzeilen releasemanagement bijvoorbeeld bij urgent fixes.
  • Verschillende versies.
  • Ontbreken van testomgeving.

 

Opmerkingen

  • De change manager bepaalt de samenstelling van releases (en niet de release manager)

 


www.siemons.info
© Copyright William Siemons, Netherlands 2001-2007. 
Counter