Page 1
Developing Good Operations Tools“If you build it, they will come.”
James Turnbull@kartar
@kartar 2015 1
Page 2
Who• VP of Engineering at Kickstarter
• Advisor at Docker
• Open source chap
• Funny accent
@kartar 2015 2
Page 3
The Art of Monitoringwww.artofmonitoring.com
@kartar 2015 3
Page 4
Who are you folks?
@kartar 2015 4
Page 5
What's this NOT about?
@kartar 2015 5
Page 6
What's this all about?
@kartar 2015 6
Page 7
So why did Docker get the hype?• Docker solved real problems (relatively) elegantly.
• Docker wasn't (primarily) built for its developers.
• Adoption trumped features.
@kartar 2015 7
Page 8
Everyone's a hater...
@kartar 2015 8
Page 9
Empathy
@kartar 2015 9
Page 10
Ask your customers what hurts
@kartar 2015 10
Page 11
It's a product, Jim, but not as we know it
@kartar 2015 11
Page 12
Good product I• Requirements.
• Capabilities.
• Limitations.
@kartar 2015 12
Page 13
Good product II• Design.
• Positioning.
• UX/UI.
• Visual character.
@kartar 2015 13
Page 14
Write up a product specification
@kartar 2015 14
Page 15
Research works
@kartar 2015 15
Page 16
Try everything yourself
@kartar 2015 16
Page 17
Assumption is the mother of all fuck ups
@kartar 2015 17
Page 18
Build small and iterate
@kartar 2015 18
Page 19
Everything and not the kitchen sink
@kartar 2015 19
Page 20
Usability matters• Docs, docs, docs...
• API exposition.
• SDK, integration.
@kartar 2015 20
Page 21
Marketing matters• A good looking site.
• Real life examples.
• Video tutorials.
@kartar 2015 21
Page 22
Lifecycle• Care about feedback.
• Care about maintenance.
• Invest in customer services.
@kartar 2015 22
Page 23
You are not the customer
@kartar 2015 23
Page 24
Questions?@kartar
http://www.artofmonitoring.com
@kartar 2015 24