SlideShare a Scribd company logo
The Challenges of evaluating (Development)
Technology within the C-Suite
Daniel Bryant
@danielbryantuk
New technology is great... Until it isn'T
11/08/2016 @danielbryantuk
App developers with new tech be like
F**king new technology...
Credit to Michael Hausenblas
This	has	been	me	
many	times!
The pitch
• We all know Evaluating technology as a cto is challenging
– Balancing multiple constraints while owning the tech vision
– Delegation is key...
• Core skills
– Communicating the tech vision
– Evaluation
– Developing (and maintaining) knowledge and awareness
11/08/2016 @danielbryantuk
@danielbryantuk
• Chief Scientist at OpenCredo / CTO SpectoLabs
ü Transforming organisations through technology and teams
ü Ex Academic, web dev, sysadmin, 'full stack Dev', CTO, Consultant
ü Microservices, cloud, Containers, Java, Go, Docker, Kubernetes
• London Java Community Associate
• Adopt OpenJDK and JSR
• InfoQ Editor, DZone MVB, VOXXED, O'Reilly
11/08/2016 @danielbryantuk
Communicate the tech vision
11/08/2016 @danielbryantuk
http://blog.gardeviance.org/2015/02/an-introduction-to-wardley-value-chain.html
https://speakerdeck.com/acolyer/making-sense-of-it-all
Communicate the tech Vision
11/08/2016 @danielbryantuk
Evaluation - first steps
• Frame the problem and the general solution
• Offer at least two alternatives
• State the recommendation (with benefits and drawbacks)
• Bonus: engage empathy (Dev/Ops - ops/DeV etc)
11/08/2016 @danielbryantuk
Evaluation - The’Spine Model
• Effective conversations make for effective
collaboration
• It's a TOOL Problem
– As a species, we have always been Tool users
and makers.
– We use _____ to get our work done
• People get stuck in a dilemma where equally
plausible options are available
• “Going up the Spine” breaks deadlock http://spinemodel.info/explanation/introduction/
Determine the need for the tool
• PRACTICES before Tools
– Decide on the Practices that the tools are there to support
– We do _____ to create value
• PRINCIPLES before Practices
– Decide on the Principles to measure those Practices against.
– We leverage _____ to change the system
• VALUES before Principles
– Make as explicit as possible the Values at play in the system.
– We optimise for _____
• NEEDS before Values
– It all starts at Needs. Why does this system exist in the first
place?
– We are here to satisfy _____
http://spinemodel.info/explanation/introduction/
Evaluation - Fitness functions
• Evolutionary Architecture
– Neal Ford and Rebecca Parsons
• Great for evaluation and documentation
– Platforms / Language
– Middleware
– Data stores
11/08/2016 @danielbryantuk
Evaluation - Matt Raible’s Comparison Framework
11/08/2016 @danielbryantuk
Evaluation - It'S easy to be tricked
11/08/2016 @danielbryantuk
Evaluation - beware of bias and heuristics
11/08/2016 @danielbryantuk
Developing knowledge and awareness
• News and trends
– Twitter
– blog lists (feedly)
– Harvard business review
• Learning
– Coursera
– O'Reilly, pluralsight
– Books
– Academic papers
• Developing A DEEP understanding
– Write or blog (InfoQ, Voxxed, O'Reilly)
– Teach
– Present at conferences
• Developing others (and learning)
– Brown bag lunches
– Afternoon lightning talks
– Book clubs
– Internal conferences
11/08/2016 @danielbryantuk
Bedtime reading...
11/08/2016 @danielbryantuk
11/08/2016 @danielbryantuk
www.slideshare.net/dbryant_uk
www.infoq.com/author/Daniel-Bryant
THANKS...
@danielbryantuk
daniel.bryant@opencredo.com
11/08/2016 @danielbryantuk

More Related Content

PDF
Micro Manchester Meetup: "The Seven (More) Deadly Sins of Microservices"
PPTX
The London Web "Empathy - The Hidden Ingredient of Good Software Development"
PDF
MicroManchester 2016 "A Brief Guide to Microservices"
PDF
Microservice Summit 2016 "Microservices: The Organisational and People Impact"
PDF
MicroManchester 2016 "Microservices from 30000ft: Organisation, Architecture ...
PDF
DevoxxUK 2015 "The Seven Deadly Sins of Microservices (Full Version)"
PPTX
TTN 2015 "Defining DevOps: Concepts, Technology and Automation. Oh yeah, and ...
PDF
ACCU16 "Let's Not Repeat the Mistakes of SOA: 'Micro' Services, Macro Organis...
Micro Manchester Meetup: "The Seven (More) Deadly Sins of Microservices"
The London Web "Empathy - The Hidden Ingredient of Good Software Development"
MicroManchester 2016 "A Brief Guide to Microservices"
Microservice Summit 2016 "Microservices: The Organisational and People Impact"
MicroManchester 2016 "Microservices from 30000ft: Organisation, Architecture ...
DevoxxUK 2015 "The Seven Deadly Sins of Microservices (Full Version)"
TTN 2015 "Defining DevOps: Concepts, Technology and Automation. Oh yeah, and ...
ACCU16 "Let's Not Repeat the Mistakes of SOA: 'Micro' Services, Macro Organis...

What's hot (8)

PDF
muCon 2015 "The Business Behind Microservices: Organisational, Architectural,...
PDF
ZTLive 2016 "Introduction to Microservices"
PDF
BCS 2016 "Intro to Microservices (and the Seven Deadly Sins)"
PDF
OOP2016 "The Business Behind Microservices: Organisational, Architectural and...
PDF
ContainerSched 2015 "Our journey to world (gifting) domination - how notonthe...
PDF
Creation of visualizations based on Linked Data
PPTX
1 taylor altmetrics from a publishers pov
PPTX
IPTC London AGM 201510 Chair's Welcome
muCon 2015 "The Business Behind Microservices: Organisational, Architectural,...
ZTLive 2016 "Introduction to Microservices"
BCS 2016 "Intro to Microservices (and the Seven Deadly Sins)"
OOP2016 "The Business Behind Microservices: Organisational, Architectural and...
ContainerSched 2015 "Our journey to world (gifting) domination - how notonthe...
Creation of visualizations based on Linked Data
1 taylor altmetrics from a publishers pov
IPTC London AGM 201510 Chair's Welcome
Ad

Viewers also liked (15)

PDF
CraftConf [Preview] "Empathy - The Hidden Ingredient of Good Software Develop...
PDF
OSCON EU 2016 "Seven (More) Deadly Sins of Microservices"
PDF
vJUG24 2016 "Seven (More) Deadly Sins of Microservice"
PPTX
JavaOne 2016 "Java, Microservices, Cloud and Containers"
PDF
SwisscomSoftwareDay 2016 "The Trials and Tribulations of Making Software Small"
PDF
muCon 2016: "Seven (More) Deadly Sins of Microservices"
PDF
Haufe #msaday: "Building a Microservice Ecosystem"
PPTX
OReilly SACON 2016 "A Practical Guide for Continuous Delivery with Containers"
PPTX
Devternity 2016 "Thinking Fast and Slow with Software Development"
PDF
OOP/MM 2017: "Seven (More) Deadly Sins of Microservices"
PDF
DevOpsNorth 2017 "Seven (More) Deadly Sins of Microservices"
PDF
microXchg 2017: "Microservices: The People and Organisational Impact"
PPTX
O'Reilly/Nginx 2016: "Continuous Delivery with Containers: The Trials and Tri...
PDF
Why You Should Care About ALS @slidecomet @itseugenec
PDF
How to Make Awesome SlideShares: Tips & Tricks
CraftConf [Preview] "Empathy - The Hidden Ingredient of Good Software Develop...
OSCON EU 2016 "Seven (More) Deadly Sins of Microservices"
vJUG24 2016 "Seven (More) Deadly Sins of Microservice"
JavaOne 2016 "Java, Microservices, Cloud and Containers"
SwisscomSoftwareDay 2016 "The Trials and Tribulations of Making Software Small"
muCon 2016: "Seven (More) Deadly Sins of Microservices"
Haufe #msaday: "Building a Microservice Ecosystem"
OReilly SACON 2016 "A Practical Guide for Continuous Delivery with Containers"
Devternity 2016 "Thinking Fast and Slow with Software Development"
OOP/MM 2017: "Seven (More) Deadly Sins of Microservices"
DevOpsNorth 2017 "Seven (More) Deadly Sins of Microservices"
microXchg 2017: "Microservices: The People and Organisational Impact"
O'Reilly/Nginx 2016: "Continuous Delivery with Containers: The Trials and Tri...
Why You Should Care About ALS @slidecomet @itseugenec
How to Make Awesome SlideShares: Tips & Tricks
Ad

Similar to CTOs in London "The Challenges of Evaluating Development Technology Within the C-Suite" (20)

PDF
Microservices: The Organizational and People Impact
PPTX
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
PDF
AllDayDevOps: "Microservices: The People and Organisational Impact"
PDF
Haufe #msaday - Seven More Deadly Sins of Microservices by Daniel Bryant
PDF
The seven more deadly sins of microservices final
PDF
QCon NY 2016: "The Seven (More) Deadly Sins of Microservices"
PPTX
DevOps Culture Shift: Expanding On-Call Responsibilties
PPTX
SC 2015: Thinking Fast and Slow with Software Development
PDF
DevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
PDF
CraftConf 2017 "Microservices: The Organisational and People Impact"
PDF
The Agile and Open Source Way (AgileTour Brussels)
ODP
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
PPTX
Scientific Software Challenges and Community Responses
PPTX
Enterprise data science at scale
PPTX
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
PPTX
JAX DevOps 2018 "Continuous Delivery Patterns for Modern Architectures"
PDF
How to choose tools for DevOps and Continuous Delivery - DevOps Manchester me...
PPTX
The e-Assessment Question: Developing New Approaches
PPTX
e-Assessment: Developing New Approaches
Microservices: The Organizational and People Impact
DevoxxUK 2016: "DevOps: Microservices, containers, platforms, tooling... Oh y...
AllDayDevOps: "Microservices: The People and Organisational Impact"
Haufe #msaday - Seven More Deadly Sins of Microservices by Daniel Bryant
The seven more deadly sins of microservices final
QCon NY 2016: "The Seven (More) Deadly Sins of Microservices"
DevOps Culture Shift: Expanding On-Call Responsibilties
SC 2015: Thinking Fast and Slow with Software Development
DevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
CraftConf 2017 "Microservices: The Organisational and People Impact"
The Agile and Open Source Way (AgileTour Brussels)
CTO School Meetup - Jan 2013 Becoming Better Technical Leader
Scientific Software Challenges and Community Responses
Enterprise data science at scale
The Three Pillars of Continuous Delivery - Boston Continuous Delivery Event
JAX DevOps 2018 "Continuous Delivery Patterns for Modern Architectures"
How to choose tools for DevOps and Continuous Delivery - DevOps Manchester me...
The e-Assessment Question: Developing New Approaches
e-Assessment: Developing New Approaches

More from Daniel Bryant (20)

PDF
ITKonekt 2023: The Busy Platform Engineers Guide to API Gateways
PDF
CraftConf 2023 "Microservice Testing Techniques: Mocks vs Service Virtualizat...
PDF
PlatformCon 23: "The Busy Platform Engineers Guide to API Gateways"
PDF
Java Meetup 23: 'Debugging Microservices "Remocally" in Kubernetes with Telep...
PPTX
DevRelCon 2022: "Is Product Led Growth (PLG) the “DevOps” of the DevRel World"
PDF
Fall 22: "From Kubernetes to PaaS to... err, what's next"
PDF
Building Microservice Systems Without Cooking Your Laptop: Going “Remocal” wi...
PDF
KubeCrash 22: Debugging Microservices "Remocally" in Kubernetes with Telepres...
PDF
JAX London 22: Debugging Microservices "Remocally" in Kubernetes with Telepre...
PDF
CloudBuilders 2022: "The Past, Present, and Future of Cloud Native API Gateways"
PDF
KubeCon EU 2022: From Kubernetes to PaaS to Err What's Next
PDF
Devoxx UK 22: Debugging Java Microservices "Remocally" in Kubernetes with Tel...
PDF
DevXDay KubeCon NA 2021: "From Kubernetes to PaaS to Developer Control Planes"
PDF
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
PDF
Container Days: Easy Debugging of Microservices Running on Kubernetes with Te...
PDF
Canadian CNCF: "Emissary-ingress 101: An introduction to the CNCF incubation-...
PDF
MJC 2021: "Debugging Java Microservices Running on Kubernetes with Telepresence"
PDF
LJC 4/21"Easy Debugging of Java Microservices Running on Kubernetes with Tele...
PDF
GOTOpia 2/2021 "Cloud Native Development Without the Toil: An Overview of Pra...
PPTX
HashiCorp Webinar: "Getting started with Ambassador and Consul on Kubernetes ...
ITKonekt 2023: The Busy Platform Engineers Guide to API Gateways
CraftConf 2023 "Microservice Testing Techniques: Mocks vs Service Virtualizat...
PlatformCon 23: "The Busy Platform Engineers Guide to API Gateways"
Java Meetup 23: 'Debugging Microservices "Remocally" in Kubernetes with Telep...
DevRelCon 2022: "Is Product Led Growth (PLG) the “DevOps” of the DevRel World"
Fall 22: "From Kubernetes to PaaS to... err, what's next"
Building Microservice Systems Without Cooking Your Laptop: Going “Remocal” wi...
KubeCrash 22: Debugging Microservices "Remocally" in Kubernetes with Telepres...
JAX London 22: Debugging Microservices "Remocally" in Kubernetes with Telepre...
CloudBuilders 2022: "The Past, Present, and Future of Cloud Native API Gateways"
KubeCon EU 2022: From Kubernetes to PaaS to Err What's Next
Devoxx UK 22: Debugging Java Microservices "Remocally" in Kubernetes with Tel...
DevXDay KubeCon NA 2021: "From Kubernetes to PaaS to Developer Control Planes"
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
Container Days: Easy Debugging of Microservices Running on Kubernetes with Te...
Canadian CNCF: "Emissary-ingress 101: An introduction to the CNCF incubation-...
MJC 2021: "Debugging Java Microservices Running on Kubernetes with Telepresence"
LJC 4/21"Easy Debugging of Java Microservices Running on Kubernetes with Tele...
GOTOpia 2/2021 "Cloud Native Development Without the Toil: An Overview of Pra...
HashiCorp Webinar: "Getting started with Ambassador and Consul on Kubernetes ...

Recently uploaded (20)

PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Cloud computing and distributed systems.
PPTX
Big Data Technologies - Introduction.pptx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
A Presentation on Artificial Intelligence
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Approach and Philosophy of On baking technology
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Review of recent advances in non-invasive hemoglobin estimation
Dropbox Q2 2025 Financial Results & Investor Presentation
Cloud computing and distributed systems.
Big Data Technologies - Introduction.pptx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Mobile App Security Testing_ A Comprehensive Guide.pdf
Understanding_Digital_Forensics_Presentation.pptx
cuic standard and advanced reporting.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Per capita expenditure prediction using model stacking based on satellite ima...
A Presentation on Artificial Intelligence
NewMind AI Weekly Chronicles - August'25 Week I
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Unlocking AI with Model Context Protocol (MCP)
Encapsulation_ Review paper, used for researhc scholars
MYSQL Presentation for SQL database connectivity
Building Integrated photovoltaic BIPV_UPV.pdf
Approach and Philosophy of On baking technology

CTOs in London "The Challenges of Evaluating Development Technology Within the C-Suite"

  • 1. The Challenges of evaluating (Development) Technology within the C-Suite Daniel Bryant @danielbryantuk
  • 2. New technology is great... Until it isn'T 11/08/2016 @danielbryantuk App developers with new tech be like F**king new technology... Credit to Michael Hausenblas This has been me many times!
  • 3. The pitch • We all know Evaluating technology as a cto is challenging – Balancing multiple constraints while owning the tech vision – Delegation is key... • Core skills – Communicating the tech vision – Evaluation – Developing (and maintaining) knowledge and awareness 11/08/2016 @danielbryantuk
  • 4. @danielbryantuk • Chief Scientist at OpenCredo / CTO SpectoLabs ü Transforming organisations through technology and teams ü Ex Academic, web dev, sysadmin, 'full stack Dev', CTO, Consultant ü Microservices, cloud, Containers, Java, Go, Docker, Kubernetes • London Java Community Associate • Adopt OpenJDK and JSR • InfoQ Editor, DZone MVB, VOXXED, O'Reilly 11/08/2016 @danielbryantuk
  • 5. Communicate the tech vision 11/08/2016 @danielbryantuk http://blog.gardeviance.org/2015/02/an-introduction-to-wardley-value-chain.html https://speakerdeck.com/acolyer/making-sense-of-it-all
  • 6. Communicate the tech Vision 11/08/2016 @danielbryantuk
  • 7. Evaluation - first steps • Frame the problem and the general solution • Offer at least two alternatives • State the recommendation (with benefits and drawbacks) • Bonus: engage empathy (Dev/Ops - ops/DeV etc) 11/08/2016 @danielbryantuk
  • 8. Evaluation - The’Spine Model • Effective conversations make for effective collaboration • It's a TOOL Problem – As a species, we have always been Tool users and makers. – We use _____ to get our work done • People get stuck in a dilemma where equally plausible options are available • “Going up the Spine” breaks deadlock http://spinemodel.info/explanation/introduction/
  • 9. Determine the need for the tool • PRACTICES before Tools – Decide on the Practices that the tools are there to support – We do _____ to create value • PRINCIPLES before Practices – Decide on the Principles to measure those Practices against. – We leverage _____ to change the system • VALUES before Principles – Make as explicit as possible the Values at play in the system. – We optimise for _____ • NEEDS before Values – It all starts at Needs. Why does this system exist in the first place? – We are here to satisfy _____ http://spinemodel.info/explanation/introduction/
  • 10. Evaluation - Fitness functions • Evolutionary Architecture – Neal Ford and Rebecca Parsons • Great for evaluation and documentation – Platforms / Language – Middleware – Data stores 11/08/2016 @danielbryantuk
  • 11. Evaluation - Matt Raible’s Comparison Framework 11/08/2016 @danielbryantuk
  • 12. Evaluation - It'S easy to be tricked 11/08/2016 @danielbryantuk
  • 13. Evaluation - beware of bias and heuristics 11/08/2016 @danielbryantuk
  • 14. Developing knowledge and awareness • News and trends – Twitter – blog lists (feedly) – Harvard business review • Learning – Coursera – O'Reilly, pluralsight – Books – Academic papers • Developing A DEEP understanding – Write or blog (InfoQ, Voxxed, O'Reilly) – Teach – Present at conferences • Developing others (and learning) – Brown bag lunches – Afternoon lightning talks – Book clubs – Internal conferences 11/08/2016 @danielbryantuk