GeoBeer #10: Storymaps - Raus aus den Schulden

10
Storymaps: Raus aus den Schulden Stephan Heuel, @ping13 Lightnting Talk GeoBeer CH # 10, 18. September 2015

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

Page 1: GeoBeer #10: Storymaps - Raus aus den Schulden

Storymaps:Raus aus den Schulden

Stephan Heuel, @ping13 Lightnting Talk GeoBeer CH # 10,

18. September 2015

Page 2: GeoBeer #10: Storymaps - Raus aus den Schulden

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

Page 3: GeoBeer #10: Storymaps - Raus aus den Schulden

Technical Debt Quadrant

Martin Fowlerhttp://martinfowler.com/bliki/TechnicalDebtQuadrant.html

¯\_(ツ )_/¯

Page 4: GeoBeer #10: Storymaps - Raus aus den Schulden

Was sind Story Maps?

Story Daten (ETL) Daten (Analyse)

Design Implementation Publikation

Page 5: GeoBeer #10: Storymaps - Raus aus den Schulden

Publikation: Unterschrift Schuldenvertrag

Story Daten (ETL) Daten (Analyse)

Design Implementation Publikation

Page 6: GeoBeer #10: Storymaps - Raus aus den Schulden

Technical Debt bei Story Maps?• “Code Debt”, aber auch:

•Data Quality Debt: Datenqualität sinkt im Laufe der Zeit

Nach: Geodatenqualität, ISO 19113

Page 7: GeoBeer #10: Storymaps - Raus aus den Schulden

Open Data Projekt 2011 http://kbs-vbs.ch

Kataster belasteter Standorte - VBS

7

Daten von 2009

Daten laufend

nachgeführt

Page 8: GeoBeer #10: Storymaps - Raus aus den Schulden

Wie hält man die Zinsen niedrig?• Dokumentation Deines Workflows

• Transparenz• srfdata.github.io

• … abschalten?

Page 9: GeoBeer #10: Storymaps - Raus aus den Schulden

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/

Page 10: GeoBeer #10: Storymaps - Raus aus den Schulden

Beispiel Makefile• Automatisch generierter Workflow Graph

(make2graph):