GeoBeer #10: Storymaps - Raus aus den Schulden

Post on 15-Apr-2017

1.060 views 2 download

Transcript of GeoBeer #10: Storymaps - Raus aus den Schulden

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):