Source: projects/identity-management/delivery/release-management.md

> Source: projects/identity-management/delivery/release-management.md

OIM Release Management

Dieses Dokument beschreibt einen One Identity Manager spezifischen Release-Prozess fuer Projekt-, Change- und Managed-Service-Arbeit. Ziel ist ein reproduzierbarer Ablauf von Anforderung bis Produktionsuebergabe mit klaren Verantwortlichkeiten, Pruefpunkten und Templates.

Zielbild

Ein OIM-Release ist erst releasefaehig, wenn fachlicher Scope, technische Aenderungen, Transportpakete, Tests, Rollback, Betriebsuebergabe und Freigaben nachvollziehbar dokumentiert sind.

Release-Arten

Release-ArtEinsatzfallFuehrung
Standard ReleaseGeplante Funktions- oder ProzessanpassungenRelease Manager
HotfixFehlerkorrektur mit engem Scope und erhoehtem ZeitdruckOIM Technical Lead
Emergency ChangeProduktionsstoerung oder Sicherheitsrisiko mit unmittelbarem HandlungsbedarfChange Manager
Platform ReleaseOIM Version, Service Pack, DB-/InfrastrukturkomponenteRelease Manager und Infrastructure Lead

OIM-spezifischer Scope

Ein Release kann unter anderem folgende OIM-Bausteine enthalten:

Best Practices

Prozessuebersicht

flowchart TD
    A["Anforderung erfassen"] --> B["Release-Art und Prioritaet klassifizieren"]
    B --> C["Impact-Analyse fuer OIM-Objekte, Daten und Betrieb"]
    C --> D["Scope und Akzeptanzkriterien festlegen"]
    D --> E["Implementierung in Dev"]
    E --> F["Transportpaket und Release-Manifest erstellen"]
    F --> G["Import in Testumgebung"]
    G --> H["Technische Tests und Smoke Tests"]
    H --> I{"Test bestanden?"}
    I -- "Nein" --> E
    I -- "Ja" --> J["UAT und fachliche Abnahme"]
    J --> K{"Freigabe erteilt?"}
    K -- "Nein" --> D
    K -- "Ja" --> L["CAB, Go-Live-Plan und Rollback finalisieren"]
    L --> M["Deployment in Produktion"]
    M --> N["Post-Deployment Smoke Test"]
    N --> O{"Produktionscheck bestanden?"}
    O -- "Nein" --> P["Rollback oder Fix-forward nach Entscheidung"]
    O -- "Ja" --> Q["Hypercare und Betriebsuebergabe"]
    P --> Q
    Q --> R["Release abschliessen und Lessons Learned dokumentieren"]

Prozessdetails

1. Anforderung und Klassifizierung

2. Impact-Analyse

3. Build und Packaging

4. Test und Abnahme

5. Go-Live Vorbereitung

6. Produktion und Hypercare

Quality Gates

GateZeitpunktMindestnachweis
G1 Scope ReadyVor BuildRequirement, Scope, Risiko, Akzeptanzkriterien
G2 Build ReadyVor TestimportChange-Log, Transportpaket, Release-Manifest
G3 Test ReadyNach TestimportImportprotokoll, technische Smoke Tests, Defect-Status
G4 Release ReadyVor CAB/ProdUAT-Abnahme, Rollback-Plan, Go-Live-Plan
G5 Operate ReadyNach ProdProduktions-Smoke-Test, Monitoring, Runbook, Hypercare

RACI Matrix

R = Responsible, A = Accountable, C = Consulted, I = Informed

AktivitaetRelease ManagerOIM Technical LeadOIM DeveloperQA/TestBusiness OwnerIAM OperationsChange Manager/CABDB/InfrastructureSecurity/Compliance
Requirement erfassenACIIRIIIC
Release klassifizierenARCICCCIC
Impact-AnalyseCARCCCICC
Scope und AkzeptanzkriterienACCCRIIIC
Implementierung in DevIARICIICC
Transportpaket erstellenCARIICICI
Testplan und TestdatenCCCACCIIC
Technische TestsIARRICICI
UAT und fachliche AbnahmeCCICA/RIIIC
Go-Live- und Rollback-PlanARCCICCCC
CAB-FreigabeRCIICCACC
ProduktionsdeploymentARCIIRIRI
Post-Deployment Smoke TestARCCCRICI
Hypercare und BetriebsuebergabeACCIIRICI
Release ClosureA/RCCCCCIII

Release Manifest

FeldInhalt
Release-IDEindeutige ID, zum Beispiel OIM-RM-YYYY-NNN
Release-NameKurzname des Release
Release-ArtStandard, Hotfix, Emergency, Platform
OIM-VersionProduktversion, Service Pack, kundenspezifische Build-Info
Paket(e)Dateiname, Version, Hash oder Ablageort
ImportreihenfolgeReihenfolge aller Pakete und manuellen Schritte
Betroffene KomponentenProzesse, Skripte, Sync, Web, DB, Zielsysteme
PrerequisitesBackup, Rechte, Wartungsfenster, gestoppte Scheduler
TestnachweiseTestfall-IDs, Smoke-Test-Protokoll, UAT
RollbackBackup, Restore, Ruecktransport, Fix-forward oder manuelle Korrektur
BetriebsuebergabeMonitoring, Runbook, Known Issues, Hypercare

Requirements Template

---
title: OIM Release Requirement - <Kurztitel>
tags: oneim, release-requirement, change
---

# OIM Release Requirement - <Kurztitel>

## Stammdaten

| Feld | Wert |
| --- | --- |
| Requirement-ID | OIM-REQ-YYYY-NNN |
| Release-ID | OIM-RM-YYYY-NNN |
| Owner |  |
| Business Process Owner |  |
| Release-Art | Standard / Hotfix / Emergency / Platform |
| Zielumgebung | Dev / Test / PreProd / Prod |
| Zieltermin |  |
| Prioritaet | Low / Medium / High / Critical |
| Status | Draft / In Analysis / Build / Test / Approved / Released / Closed |

## Business-Ziel

- Welches fachliche Problem wird geloest?
- Welcher Service, Prozess oder welche Benutzergruppe ist betroffen?
- Welcher messbare Nutzen oder welches Risiko wird adressiert?

## Scope

### In Scope

- 

### Out of Scope

- 

## OIM Impact

| Bereich | Betroffen? | Details |
| --- | --- | --- |
| Datenmodell / Tabellen | Ja/Nein |  |
| Skripte / Templates | Ja/Nein |  |
| Prozesse / Job Service | Ja/Nein |  |
| Synchronization Engine | Ja/Nein |  |
| Rollen / Berechtigungen | Ja/Nein |  |
| Attestation / Rezertifizierung | Ja/Nein |  |
| Web Portal / API | Ja/Nein |  |
| Reports | Ja/Nein |  |
| Zielsysteme | Ja/Nein |  |
| Betrieb / Monitoring | Ja/Nein |  |

## Abhaengigkeiten

- Technische Abhaengigkeiten:
- Fachliche Abhaengigkeiten:
- Release-Abhaengigkeiten:
- Infrastruktur- oder Rechteanforderungen:

## Akzeptanzkriterien

- [ ] 
- [ ] 
- [ ] 

## Testanforderungen

| Testtyp | Erwarteter Nachweis |
| --- | --- |
| Unit/Developer Test |  |
| Technischer OIM Smoke Test |  |
| Integrationstest |  |
| UAT |  |
| Regressionstest |  |

## Datenmigration und Betriebsfolgen

- Datenkorrektur oder Migration erforderlich:
- Geplante Laufzeit:
- Auswirkungen auf Job Queue, DBQueue oder Synchronisation:
- Monitoring nach Go-Live:

## Rollback / Recovery

- Primaerer Rollback-Ansatz:
- Backup-/Restore-Anforderung:
- Fix-forward Option:
- Entscheidungszeitpunkt fuer Rollback:
- Verantwortliche Person:

## Dokumentation und Uebergabe

- [ ] Release Notes aktualisiert
- [ ] Runbook aktualisiert
- [ ] Monitoring angepasst
- [ ] Support / Managed Service informiert
- [ ] Known Issues dokumentiert

## Freigaben

| Rolle | Name | Datum | Entscheidung |
| --- | --- | --- | --- |
| Business Owner |  |  |  |
| OIM Technical Lead |  |  |  |
| IAM Operations |  |  |  |
| Change Manager / CAB |  |  |  |
| Security / Compliance falls relevant |  |  |  |

Definition of Done