diff --git a/04_Tablet-Quiz/app/index.html b/04_Tablet-Quiz/app/index.html index e36a58d..0770821 100644 --- a/04_Tablet-Quiz/app/index.html +++ b/04_Tablet-Quiz/app/index.html @@ -533,7 +533,7 @@ const STATIONEN = [ beschreibung:"Steuern der Entwicklungsaktivitäten im Projekt.", umfasst:["Abstimmung mit Lieferanten","Ressourcenplanung","Termin- und Budgetnachführung","Sicherstellung von Change-Kontrollen","Definition von Build- und Konfigurationspaketen"], artefakt:"Projektsteuerung / Build- & Konfigurationspakete", - raci:[["projektleitung","A"],["architektur","C"],["service_owner","I"],["lieferant","C/I"]], + raci:[["projektleitung","A/R"],["architektur","C"],["service_owner","I"],["lieferant","C/I"]], quiz:[ {frage:"Wer trägt die Ergebnisverantwortung (A) für die Koordination der Entwicklung?", optionen:["Projektleitung","Architektur","Service Owner","Lieferant"], richtig:0, @@ -904,7 +904,7 @@ const STATIONEN = [ beschreibung:"Auf Basis der Bewertung konkrete Änderungsvorschläge formulieren, konsolidieren und die ausgewählte Änderung beschreiben.", umfasst:["passende Änderungsvorschläge formulieren","Vorschläge bewerten & konsolidieren","ausgewählte Änderung beschreiben"], artefakt:"Beschriebene Service-Änderung", - raci:[["service_owner","A"],["sor","C"],["architektur","C"]], + raci:[["service_owner","A/R"],["sor","C"],["architektur","C"]], quiz:[ {frage:"Was ist das Ziel dieser Aktivität?", optionen:["Incidents schließen","Änderungsvorschläge formulieren, konsolidieren und beschreiben","Den Service abschalten","Das Budget planen"], richtig:1, @@ -915,7 +915,7 @@ const STATIONEN = [ beschreibung:"Die Änderung anstoßen: bei Normal Change die Umsetzung planen; bei Major Change das Routing klären und den Change-Steckbrief ausfüllen.", umfasst:["Normal Change: Umsetzung planen","Major Change: Routing klären (RUN / DPM / MB)","Major Change: Change-Steckbrief ausfüllen & weiterleiten"], artefakt:"Change-Steckbrief (bei Major Change)", - raci:[["service_owner","A"],["sor","C"],["spm","C"],["dpm","I"]], + raci:[["service_owner","A/R"],["sor","C"],["spm","C"],["dpm","I"]], pfade:[["RUN","Durchführung im laufenden Betrieb (Service Owner)"],["DPM","über den Demand- & Projektprozess"],["MB","direkt in den Projektprozess oder RUN"]], quiz:[ {frage:"Was muss beim Major Change vor der Umsetzung geklärt werden?", @@ -1365,7 +1365,7 @@ function activitySteps(st){ auf:`

${st.beschreibung}

Das fällt darunter

` }, { label:"Operative Rollen (R)", frage:`Welche Rollen setzen diese Aktivität operativ um — wer sorgt für die Umsetzung (Responsible)? Stellt deren Figuren auf die Mulden des Station-Pucks.`, - auf:`

Operativ verantwortlich (R)

${(st.raci.filter(([r,c])=>c==="R").map(([r])=>`${roleLabel(r)}`).join("")) || '— (keine eigene R-Rolle)'}

Das sind die „Macher" der Aktivität. Wer dafür geradesteht (A) sowie beratend (C) bzw. informiert (I) ist, klärt Schritt 3.

` }, + auf:`

Operativ verantwortlich (R)

${(st.raci.filter(([r,c])=>c.includes("R")).map(([r,c])=>`${roleLabel(r)}${c==="A/R"?" (zugleich A)":""}`).join("")) || '— (keine eigene R-Rolle)'}

Das sind die „Macher" der Aktivität. Wer dafür geradesteht (A) sowie beratend (C) bzw. informiert (I) ist, klärt Schritt 3.

` }, { label:"RACI", frage:`Ergänzt nun die vollständige RACI: Wer ist Accountable (trägt die Verantwortung), wer Consulted, wer Informed — zusätzlich zu den Responsible aus Schritt 2? Sortiert die Figuren ins Aktiv-Feld (R·A·C·I).`, legend: raciLegendHtml(), diff --git a/04_Tablet-Quiz/app/sw.js b/04_Tablet-Quiz/app/sw.js index 868fee2..c945fa2 100644 --- a/04_Tablet-Quiz/app/sw.js +++ b/04_Tablet-Quiz/app/sw.js @@ -1,5 +1,5 @@ /* Service Worker — SLC-Workshop Companion (App-Shell, offline-first) */ -const CACHE = "slc-companion-v14"; +const CACHE = "slc-companion-v15"; const SHELL = ["./", "index.html", "manifest.webmanifest", "icon.svg"]; // Action-Card-Grafiken (cards/s-c.png) fuer Offline vorab cachen (alle 30). const CARDS = []; diff --git a/PROJEKTSTAND.md b/PROJEKTSTAND.md index 5eedd15..d728d7b 100644 --- a/PROJEKTSTAND.md +++ b/PROJEKTSTAND.md @@ -107,6 +107,9 @@ Konzept (`00_Konzept/README_konzept.md`), bis Rückkopplung mit Michael:** - [ ] **YAML→Inhalts-Pipeline** (Stationsdaten aus `service-lifecycle_*.yaml`) — **braucht Zugriff aufs Blueprint-Repo**. - [ ] Nach **Michael-Freigabe:** kanonisches Konzept (`README_konzept.md`), YAML und ggf. `bauteile-masse.svg`/`visual-prompts` final nachziehen. - [ ] Mit Frank/Michael klären: **Retirement/Außerbetriebnahme** (alt rv_06) in Franks Review, Vokabular-Abgleich, **RACI/Quiz der Review-Phase fachlich prüfen** (in App abgeleitet). +- [ ] **RACI-Lücke geschlossen (zu bestätigen):** tr_02, rv_03, rv_04 hatten **kein R**. + Die jeweils Accountable-Rolle (Projektleitung bzw. Service Owner) wurde auf **A/R** + gesetzt (sie macht es selbst). Fachlich von Frank/Michael bestätigen lassen. ## 6. Workflow & Betrieb