+ All Categories
Home > Software > Nomads do not build Cathedrals

Nomads do not build Cathedrals

Date post: 20-May-2015
Category:
Upload: marcus-denker
View: 363 times
Download: 0 times
Share this document with a friend
Description:
ESUG 2014, Cambridge. Thu, August 21, 2:00pm – 2:30pm Video Part 1: https://www.youtube.com/watch?v=Vcoy5gwUvOA Video Part 2: https://www.youtube.com/watch?v=5LrH9r4FNzY Abstract: This will a rather unusual talk for ESUG. The theme is not Smalltalk directly, but instead I discuss how progress and inventing new things fits with incremental, reflective nature of Smalltalk. People often argue that progress is only possible when you throw everything away and start from scratch. In this talk I will argue that this thinking is a trap and the only way for progress in practice is to take an incremental approach of constantly improving and therefore evolving the imperfect system you already have. I will show how the idea of creating feedback loops of improvement actually lead to non-linear growth and how this process of reflective constant improvement fits with the Smalltalk philosophy of incrementally and dynamically changing a running system.
Popular Tags:
40
Nomads do not build Cathedrals Marcus Denker http://www.marcusdenker.de
Transcript
Page 1: Nomads do not build Cathedrals

Nomads do not build CathedralsMarcus Denker http://www.marcusdenker.de

Page 2: Nomads do not build Cathedrals
Page 3: Nomads do not build Cathedrals
Page 4: Nomads do not build Cathedrals

Software

Page 5: Nomads do not build Cathedrals

Strange Talk…

Page 6: Nomads do not build Cathedrals

No idea if it will work

Page 7: Nomads do not build Cathedrals

The Platform

Jump to large

Proj

ect1

Proj

ect2

Proj

ect3

Page 8: Nomads do not build Cathedrals

Nomadic Solution

- Do not build infrastructure !

- Use resources until depleted !

- Move on

Page 9: Nomads do not build Cathedrals

The Platform

Jump Possible

Proj

ect1 Pr

ojec

t2

Proj

ect3

Proj

ect4

Page 10: Nomads do not build Cathedrals

Better?

- Invest in infrastructure !

- Build new abstractions !

Page 11: Nomads do not build Cathedrals

Feedback Loop

Projects Infrastructure

Page 12: Nomads do not build Cathedrals

Feedback loop is not enough!!

Add until it is unmaintainable. Throw everything away.

Page 13: Nomads do not build Cathedrals

Feedback loop is not enough!!!

After the first line of code you are in maintenance

Page 14: Nomads do not build Cathedrals

Sustainable Feedback !!

- Constant Cleanup - Constant Improvement

Page 15: Nomads do not build Cathedrals
Page 16: Nomads do not build Cathedrals
Page 17: Nomads do not build Cathedrals

To build a cathedral you need to build a toilet first

Page 18: Nomads do not build Cathedrals

The toilet is not the cathedral

Page 19: Nomads do not build Cathedrals

Yet there can not be a cathedral without building

a toilet first

Page 20: Nomads do not build Cathedrals

Effects?

Page 21: Nomads do not build Cathedrals

Perfection

Page 22: Nomads do not build Cathedrals
Page 23: Nomads do not build Cathedrals

Constant “in Progress”

Page 24: Nomads do not build Cathedrals

Scaffolding

Page 25: Nomads do not build Cathedrals

System is not an Artefact

Page 26: Nomads do not build Cathedrals

Always a Result

Page 27: Nomads do not build Cathedrals

…instead of dreaming of perfection

Page 28: Nomads do not build Cathedrals

Trivial Changes

Page 29: Nomads do not build Cathedrals

Every improvement has an effect

Page 30: Nomads do not build Cathedrals
Page 31: Nomads do not build Cathedrals

Starting point for contributors

Page 32: Nomads do not build Cathedrals

Only trivialities?

Page 33: Nomads do not build Cathedrals
Page 34: Nomads do not build Cathedrals

No!

Page 35: Nomads do not build Cathedrals

Exponential effect

Page 36: Nomads do not build Cathedrals

Compound Interest

Page 37: Nomads do not build Cathedrals

Scaffolding

Page 38: Nomads do not build Cathedrals

Todays system is scaffolding for tomorrow

Page 39: Nomads do not build Cathedrals

The whole system could be replaced within just some iterations

Page 40: Nomads do not build Cathedrals

Recommended