KoalA
KoalitionsvertragsAnalyse
Bund 2021
Ampel
by
CodeFreezR
am
29.12. - 13:00 @r3s
rC3.2021
retweeted von @realMarcUwe
Motivation #2
- Spaß an Sourcode
- Vergleiche anstellen
- Überraschungen entdecken
- Was lernen über quantitative Textanalyse
- Zusammenhänge erkennen und vernetzen
177 Seiten
davon
76 Seiten Luft !!!
Druckt das nicht aus!
- KV als Sourcecode
- KV als Spezifikation
- KV als Objektmodell
- KV als Literatur
Vier Sichtweisen auf den Koalitionsvertrag (KV)
KV als Sourcecode
KV als Sourcecode
- Strukturtypen & Delimeter
- Das D-K-A-T Prinzip
- Zählregister
- Wortgewichte NVA
- Self-Organizing Map of Words
-
TreeMaps über Abschnitte & Themen
Strukturtypen & Delimeter
- Ein Buchstabe ist ein Zeichen,
idealerweise in UTF-8 - Ein Wort wird durch zwei Leerzeichen begrenzt.
- Ein Satz wird mit ". " abgeschlossen. Satzbau-Regeln siehe Literatur
- Ein Absatz wird mit einem Zeilenumbruch "\n" abgeschlossen.
- Höhere Text-Design-Strukturen werden oft nach dem D-K-A-T Prinzip strukturiert.
Das D-K-A-T Prinzip
- D für Dokument
- K für Kapitel (9)
- A für Abschnitt (22)
- T für Thema (200)
Zählregister
- Seitenzahlen und Zeilennummer sind
- nicht fortschrittlich
- nicht Geräteunabhängig
- Zu sehr abhängig von Formatierungen
- Buchstaben alleine zu zählen ist inhaltsleer
- Wörter als Rahmenbezug ohne Stopwörter und nach Nomen, Verb & Adjektiv getrennt sinnvoll.
- Die Anzahl von Sätzen bildet somit das sinnvollste und zudem gut vergleichbares Mengengrundgerüst.
LoC
NCSS
Mehr zu Code-Metriken im Slide-Deck von Gerrit Beine: Die Macht der Zahlen
Adjektive
Nomen
Verben
Wortgewichte NVA
Wortwolken zum selber machen: wortwolken.com
Self-Organizing Map (SOM) of Words
Created with KH Coder
Mehr zur Euklidische Entfernungsberechnung, siehe Kapitel A.5.12, zu SOM von Kevin Pang on Neural Networks
Sätze in Abschnitten (22):
Treemaps mit Excel erstellen: Andreas Tehos (4:40)
Sätze nach Thema (200):
Themen-Map als: SVG
KV als Spezifikation
KV als Spezifikation
Wie wär denn das:
- Volk = Customer
- Staat = Lean Enterprise
- Ziele = Objectives
- Legislaturperiode = PI (Programm Increment)
- Klingt ein bisschen wie SAFe?
SAFe: ScaledAgileFramework
PI-Objectives seien ...
... S.M.A.R.T.
- Specific (Ziele müssen eindeutig definiert sein)
- Measurable (Ziele müssen messbar sein)
- Achievable (Ziele müssen erreichbar sein)
- Reasonable (Ziele müssen angemessen sein)
-
Time-bound (Ziele müssen in einem PI realisierbar sein)
PI-Objectives @ ScaledAgileFramework
Smart & Smarter @ Wikipedia
S.M.A.R.T.
Time-bound:
'18 '20 '21 '22 '23 '24 '25 '26 '27 '29 '30 '35 '40 '45 '60
6
80
40
6
37
22
4
11
3
2
1
2
1
5
1
25
S.M.A.R.T.
Zeitstrahl-Reader:
click für html
KV als Objektmodell
KV als Objektmodell
- Objektmodell? Ne echt jetzt wirklich?
- Fangen wir mal einfach an
- Dann gehts weiter
- Und was haben wir nun davon?
Objektmodell? Ne, echt jetzt wirklich?
Agil vs. Wasserfall
Anstand e.V. vs. Agile Manifesto
Big Upfront vs. Evolutionary Architecture
A0 Modell Tapetten vs. Kein Plan
Interessante Idee hierzu:
Context
Container (Kapitel & Abschnitt)
Component (Thema)
Code (Text)
Mehr dazu: c4model.com
C4
CCCC is grad nicht gemeint
... und auch nicht der
Sprengstoffstoff
4 L-o-D's
Fangen wir mal einfach an
zum selber ausprobieren: Structurizr
Fangen wir mal einfach an
c4-stdlib Ergänzung für: plantuml
Dann geht's weiter ...
Wörter-Landkarte geht mit KH Coder
Dann geht's weiter ...
Und? Was haben wir nun ...
... von diesen OOM-Ideen?
Annotations-Plattform für
S.M.A.R.T. - Ranking (BV/AV)
Akzeptanzkriterien
Minister (Icon)
Partei (Farbe)
Lesedauer
Beziehungsknüpfereien
Literatur- & Code-Metriken
Generatoren für
WA Map Gen - Koala Museum Spaceship
Koala-Radar Wiki
...
D-K-A-T
anreichern
Und jetzt
deine
Idee!
Das alles und noch viel mehr!
Annotations-Plattform für
S.M.A.R.T. - Ranking (BV/AV)
Akzeptanzkriterien
Minister (Icon)
Partei (Farbe)
Lesedauer
Beziehungsknüpfereien
Literatur- & Code-Metriken
D-K-A-T
anreichern
Und jetzt
deine
Idee!
Generatoren für
WA Map Gen - Koala Museum Spaceship
Koala-Radar Wiki
...
KV als Literatur
KV als Literatur
- Warum eigentlich so ...
- Analysieren ist Silber Lesen ist ...
- Ampel-KV Playlist
Warum eigentlich so unleserlich?
Text
(1) 1,5x Zeilenabstand
(3) / (4) 2,5x Absatzabstand
(5) Blocksatz auf A4
(6) BTW, wo bin ich hier gerade?
(2) Seitenränder
... so aufgeblasen?
... so verschwenderisch?
Seitenränder: Normal
Absatzabstand: Normal
Zeilenabstand: 1
Linksbündig, statt Blocksatz
Ergebnis:
101 statt 177
... so hausbacken?
Mal angenommen:
Der Vertrag würde 1000x ausgedruckt. Dann wären 76.000 Seiten überflüßig. 43% Papier, Wasser, Co2
verschwendet.
Warum nicht gleich fortschrittlich, digital, klima- & energie schonend & geräteunabhängig 100% Papier sparen:
Analysieren ist ...
... Silber, Lesen ist ...
... Gold!
https://mypub4u.gitlab.io/ ...
My Koala Playlist
Bund-Ampel-2021:
05|Bildung
06|Sicherheit
07|Internationales
08|Finanzen
09|Regierung
01|Präambel
02|Digitaler Staat
03|Wirtschaft (3a)
03|Klimaschutz (3b)
04|Arbeitswelt
04:23 -
19:20 -
Birte Schneider liest den ganzen KV am Stück: (8:50:23)
39:10 -
35:20 -
12:32 -
37:44 -
39:20 -
16:24 -
22:23 -
05:27 -
3:12:39
Zeiten wurden vorgeschlagen von: WORTLIGA
One Last Thing ...
One Last Thing ...
Sachen die garnicht mal sooo schlecht sind ...
- Daher streichen wir §219a StGB
- 16 als Wahlalter für EU & Bund
- Abgabe von Cannabis an Erwachsene zu Genusszwecken
- EEG-Umlage wird beendet
- DB Netz wird "gemeinwohlorientiert"
- Atomenergie ... kommt selber für ihr Kosten auf
- Bleibe- & Chancen-Aufenthaltsrecht nach 4-6 Jahren
- Rechtsanspruch auf Open Data
- Recht auf Anonymität
- OpenSource & MultiCloud für öffentliche Aufträge
siehe auch Netzpolitik.org
One Last Thing ...
Das fehlt im
Ampel-KV 2021
Größe nach
Google-Findings
One More Last Thing ...
One More Last Thing ...
-
Danksagungen
- an Bleeptrack für Koala-Kid
- an RemoteRheinRuhrStage für die Bühne
- an meine Familie für Geduld, Ansporn und Feedback
-
Projekt-URL's
- Gitlab: gitlab.com/mypub4u/koalas
- Trello: trello.com/b/ubjxCebQ/koala-projekt
- Folien (via pretalx): bit.ly/r3s_koala_bund_2021
-
Kontakt
- Rocket-Chat: CodeFreezR
- eMail: codefreezr23@gmail.com
- Fediverse: @CodeFreezR@chaos.social
- CNCF/Slack: bit.ly/cf-at-cloud-native
KoalA
By Code FreezR
KoalA
- 32