Skip to content

malteschaefer1/kurzer_prozess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kurzer Prozess – ISO 15288 Lernspiel

Ein humorvolles Browser-Spiel zum Kennenlernen der ISO 15288 Systementwicklungsprozesse im Kontext der Fahrzeugentwicklung. Perfekt für Einsteiger, Studierende und alle, die ISO-Prozesse spielerisch verstehen wollen.

Spielprinzip

Du bist CEO eines Auto-Startups und musst entscheiden, welche Prozesse du aufbaust:

  • Genehmige echte ISO-15288-Prozesse, um Fortschritt zu machen
  • Lehne Bullshit-Anfragen ab (Achterbahn in der Werkshalle, Blockchain für Schrauben, ...)
  • Halte Budget > 0 und Komplexität < 100
  • Gewinne, wenn du alle 30 Pflichtprozesse aufgebaut hast

Quickstart

Browser-Version (empfohlen)

# Einfach die HTML-Datei im Browser öffnen:
open web/iso15288_game.html

# Oder auf einem lokalen Server:
python3 -m http.server 8000
# Dann http://localhost:8000/web/iso15288_game.html öffnen

Keine Installation nötig! Die gesamte Anwendung ist eine einzige HTML-Datei ohne externe Abhängigkeiten.

CLI-Version (Legacy)

python3 cli/iso15288_game.py

Hinweis: Die CLI-Version ist nicht mehr aktiv gepflegt. Bitte die Browser-Version nutzen.

Features

  • 30 echte ISO-15288-Prozesse mit Beschreibungen aus der Norm
  • 15 Bullshit-Optionen zum Schmunzeln und Ablehnen
  • Abhängigkeitssystem: Manche Prozesse benötigen andere zuerst
  • Stratifizierte Randomisierung: Faire Verteilung von echten und Fake-Anfragen
  • Tastatursteuerung: Ziffern 1-4, Pfeiltasten, Enter
  • Komplett offline spielbar

Projektstruktur

kurzer_prozess/
├── web/
│   └── iso15288_game.html    # Hauptspiel (Single-File, kein Build nötig)
├── cli/
│   └── iso15288_game.py      # Legacy CLI-Prototyp
├── LICENSE                   # MIT License
├── CONTRIBUTING.md           # Beitragsrichtlinien
└── README.md

Hinweis: Die ISO 15288:2023 Norm ist urheberrechtlich geschützt und nicht Teil dieses Repositories. Bei Interesse kann sie über ISO oder Beuth Verlag erworben werden.

Spielmechanik

Indikatoren

Indikator Start Ziel Verlieren
Budget 175 > 0 ≤ 0
Komplexität 3 < 100 ≥ 100
Fortschritt 0 100 -

Entscheidungen

  • Genehmigen: Kostet Budget, erhöht Komplexität, macht Fortschritt (bei Pflichtprozessen)
  • Ablehnen: Bei Bullshit gut! Bei Pflichtprozessen: +1 Komplexität, kommt später wieder
  • Vertagen: Kommt später wieder, keine Strafe
  • Erklären lassen: Zeigt ISO-Hintergrund, kostet einen Zug

Prozessgruppen (ISO 15288)

  • Agreement: Beschaffung, Lieferantenbetreuung
  • Organizational Project-Enabling: Infrastruktur, Lifecycle, Portfolio, HR, Qualitätsmanagement, Wissen
  • Technical Management: Planung, Controlling, Risiko, Entscheidungen, Konfiguration, Information, Messung, QA
  • Technical Processes: Von Missionsanalyse über Design und Fertigung bis Recycling

Für Entwickler

Änderungen vornehmen

Die gesamte Anwendung ist in web/iso15288_game.html enthalten:

// Neue Bullshit-Option hinzufügen:
{id:"neuer_bullshit", group:"fake", iso:"Fancy Name", name:"Kurzer Name",
  request:"Beschreibung der verrückten Idee...",
  clarify:"Warum das Bullshit ist...",
  cost:5, complexity:5, deps:[], mandatory:false, fake:true}

// Neuen echten Prozess hinzufügen:
{id:"neuer_prozess", group:"tech", iso:"ISO Prozessname", name:"Anzeigename",
  request:"Was das Team vom CEO will...",
  clarify:"ISO-Hintergrund und Erklärung...",
  cost:4, complexity:2, deps:["vorheriger_prozess"], mandatory:true, fake:false}

Lokale Entwicklung

# Repository klonen
git clone https://github.com/DEIN_USERNAME/kurzer_prozess.git
cd kurzer_prozess

# Im Browser öffnen
open web/iso15288_game.html

# Oder mit Live-Reload (optional)
npx live-server web/

Tests

Da es eine Single-File-Anwendung ist, teste manuell im Browser:

  1. Spiel mehrfach von Anfang bis Ende spielen
  2. Prüfen, ob Bullshit gleichmäßig verteilt erscheint
  3. Verschiedene Strategien testen (alles genehmigen, alles ablehnen, optimal spielen)

Lernziele

Nach dem Spielen solltest du:

  • Die 30 ISO-15288-Prozesse kennen und grob einordnen können
  • Verstehen, wie Prozesse voneinander abhängen
  • Die vier Prozessgruppen unterscheiden können
  • Typische "Bullshit-Prozesse" in der Praxis erkennen

Mitwirken

Beiträge sind willkommen! Siehe CONTRIBUTING.md für Details.

Ideen für Erweiterungen:

  • Mehr Bullshit-Optionen
  • Schwierigkeitsgrade
  • Highscore-System
  • Mehrsprachigkeit
  • Sound-Effekte

Lizenz

MIT License - siehe LICENSE

Credits

  • Spielkonzept und Entwicklung: Malte Schäfer
  • Prozessdefinitionen basieren auf ISO/IEC/IEEE 15288:2023
  • ASCII-Art: Handgemacht mit Liebe

Viel Spaß beim kurzen Prozess machen! 🚗

About

Text Adventure Game zur ISO 15288

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published