1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter...

35
Scaling Without Rules Ben Gracewood VP of Engineering, vendhq.com @nzben

Transcript of 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter...

Page 1: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

Scaling Without RulesBen Gracewood VP of Engineering, vendhq.com @nzben

Page 2: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

:(

Page 3: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

learnA system for debugging people and organisations

Page 4: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

@nzben

Page 5: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

wtf?

Page 6: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

trust &

empowerment

We want Vend to succeed with as few rules as possible.

Page 7: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

creativity

You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the cause

Phil Beadle

http://www.amazon.com/Dancing-about-Architecture-Creativity-Independent/dp/1845907256

Page 8: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

cynefin

"Cynefin as of 1st June 2014" by Snowded - Own work. Licensed under CC BY-SA 3.0 via Wikimedia Commons

https://en.wikipedia.org/wiki/Cynefin

Page 9: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

honestyWe need to have honesty without requiring process.

Page 10: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

research

Page 11: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the
Page 12: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

same but different

• Small, focussed teams • Very few rules (heavy trust) • High alignment

Page 13: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

vend

Page 14: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the
Page 15: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the
Page 16: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

highly aligned, loosely coupled small teams

Page 17: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

ideas

Page 18: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

bounded context

https://www.flickr.com/photos/quasimondo

Page 19: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

connascence

A software quality metric to allow reasoning about the complexity caused by coupling.

A tool to help prioritise what should be refactored first.

https://youtu.be/Ip2o4vbAK3s

Page 20: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

Connascence of

position

float divide ( int a , int b ){ … }

x = divide ( 1 , 2 )

Page 21: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

Connascence of

name

float divide( int numerator , int demonminator ) {…}

x = divide( numerator: 1, denominator: 2 )

Page 22: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

Connascence

• Name • Type • Meaning • Position • Algorithm • Execution • Timing • Values • Identity Stronger

Weaker

Page 23: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

types of connasence

Static • Name • Type • Meaning • Position • Algorithm

Dynamic • Execution • Timing • Value • Identity

Page 24: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

reasoning

Page 25: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

bounded context

https://www.flickr.com/photos/quasimondo

Page 26: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

connascence of

teams?¯\_(ツ)_/¯

Page 27: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

connascence of

teams

Static • People • Location • Platform

Dynamic • Vision • Scope • Deadline

Page 28: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

framework for

reasoning

Page 29: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

framework for

reasoning

Page 30: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

framework for

reasoning

Page 31: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

framework for

reasoning

Page 32: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

team connascence +

team context

A framework for reasoning about the complexity of teams and interactions

Page 33: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

so?

Page 34: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

what?• Apply principle, not process • Use context and conscience

to debug teams and interactions

Page 35: 1130 Ben Gracewood - agileaustralia.com.au€¦ · creativity You must break the rules as a matter of policy – all day, every day, with a degree of rigour and dedication to the

ThanksBen Gracewood VP of Engineering, vendhq.com @nzben