Storymaps:Raus aus den Schulden
Stephan Heuel, @ping13 Lightnting Talk GeoBeer CH # 10,
18. September 2015
Software Metapher: «Technical Debt»• Zwei Arten von Lösungen: «Quick-and-Dirty» vs «Expensive-but-
Clean»
• «Quick-and-Dirty» erzeugt eine «technische Schuld», man kommt aber schneller zum Ziel.
• Problem: In der Regel muss man Schulden zurückzahlen.• In der Software Entwicklung: Refactoring
• Rückzahlung mit Zinsen! Je länger man wartet, umso mehr muss man später zurückzahlen.
Ward Cunningham: https://www.youtube.com/watch?v=pqeJFYwnkjE
Technical Debt Quadrant
Martin Fowlerhttp://martinfowler.com/bliki/TechnicalDebtQuadrant.html
¯\_(ツ )_/¯
Was sind Story Maps?
Story Daten (ETL) Daten (Analyse)
Design Implementation Publikation
Publikation: Unterschrift Schuldenvertrag
Story Daten (ETL) Daten (Analyse)
Design Implementation Publikation
Technical Debt bei Story Maps?• “Code Debt”, aber auch:
•Data Quality Debt: Datenqualität sinkt im Laufe der Zeit
Nach: Geodatenqualität, ISO 19113
Open Data Projekt 2011 http://kbs-vbs.ch
Kataster belasteter Standorte - VBS
7
Daten von 2009
Daten laufend
nachgeführt
Wie hält man die Zinsen niedrig?• Dokumentation Deines Workflows
• Transparenz• srfdata.github.io
• … abschalten?
Bonustip für nachhaltige Workflows• Makefiles!• make ist ein Tool aus dem Jahr 1977. • Makefiles sind maschinenlesbare Dokumentation, die Dein
Workflow reproduzierbar machen.
• Alternative: https://github.com/Factual/drake
“Do your future self and coworkers a favor, and use
Make!” (Mike Bostock)
http://bost.ocks.org/mike/make/
Beispiel Makefile• Automatisch generierter Workflow Graph
(make2graph):
Recommended