How to Advocate Technical Decisions
Baron Schwartz • Kafka Summit 2018
Logistics and Stuff
Ask questions anytime
Write me baron@vividcortex.com
Tweet me at @xaprb
Slides at xaprb.com/talks/
@xaprb 2
Agenda
Why is it hard to advocate
effectively for a technical decision?
Why is it hard for your manager to
help?
What works well? What doesn’t?
Why?
How to structure the decision-
making and advocating
@xaprb 3
Stories From The Trenches
At VividCortex, we recently re-evaluated
our backend time series datastore.
I initiated this process
@xaprb 4
Stories From The Trenches
At VividCortex, we recently re-evaluated
our backend time series datastore.
I initiated this process
I didn’t realize I was falling back into old
habits
@xaprb 4
Stories From The Trenches
At VividCortex, we recently re-evaluated
our backend time series datastore.
I initiated this process
I didn’t realize I was falling back into old
habits
I didn’t know I was putting the team in a
dif cult position
@xaprb 4
Stories From The Trenches
At VividCortex, we recently re-evaluated
our backend time series datastore.
I initiated this process
I didn’t realize I was falling back into old
habits
I didn’t know I was putting the team in a
dif cult position
They thought I wanted a deep technical
evaluation
They didn’t know I wanted a rubber-
stamp decision
@xaprb 4
You Don’t Know It Till You Teach It
Part of what got me in trouble was my “unconscious competence.”
Background: What Kinds
Of Decisions?
Prioritize a project
Buy a product
Choose a technology
Change a process or structure
@xaprb 6
Background: Who’s
Advocating Them?
Anyone who’s not authorized to simply
make the decision themselves.
@xaprb 7
Background: To Whom Are You Advocating?
Your manager
Their manager
Your peers
@xaprb 8
Background: Why Is It
Hard?
Different perspectives
Different contexts
High stakes
Hope isn’t a strategy
@xaprb 9
Things Are Different Now
My opinions aren’t just one person’s
opinion now
I’m not available to the team in the same
way
I can’t collaborate with the team like I
used to
My involvement is auditing decisions, not
making them
@xaprb 10
Managing Up Is Hard
Boss’s Work
My Work
The Interface Between
@xaprb 11
@xaprb
What Works, And Why
12
Know Your Company’s
Processes
Who does what, when?
What are the policies, standards, criteria,
requirements?
Legal, Security, Finance, Procurement
@xaprb 13
Define The Business Case
Focus on the problem, not the solution
Good questions lead to good answers
Success criteria
ROI analysis
@xaprb 14
Sell The Problem, Not The Solution
If the problem isn’t worth xing, the solution isn’t worth having.
Make Your Manager Look
Good
You’re selling several things you might not
realize:
The business problem
The need to do the evaluation
The outcomes
A promotion for your manager
@xaprb 16
State a Clear Value
Proposition
The solution must: make money, save
money, create compliance
Tie the outcomes to speci c, top-level
business goals
Ideally, demonstrate value across
business units
Demonstrate how value changes over
time
@xaprb 17
Research Alternatives
Lay out clear, fair, business-focused
criteria
Show how you choose and evaluate
alternatives
Structure your communications carefully
Work breadth- rst, not depth- rst
Articulate outcomes simply and clearly
@xaprb 18
Recruit Advocates
Find internal and/or external advocates
Find relevant case studies or success
stories
Find and check references
@xaprb 19
Complete a Proof-Of-Concept
Before you begin…
Establish success criteria
Get required review and signoff
Get preliminary budget approval
@xaprb 20
Complete a Proof-Of-Concept
Before you begin…
Establish success criteria
Get required review and signoff
Get preliminary budget approval
As you go…
Document your ndings
Tie them back to establish proof of success
Pre-communicate preliminary ndings
@xaprb 20
Make Sales People Earn
Their Commission
If you’re purchasing a solution, leverage the
sales rep.
Their job is to gure out and run your
process for you
They should project-manage you
A good sales rep is optimistic but
skeptical
A bad sales rep is a career hazard
@xaprb 21
Bring Advocates Onsite
Set up onsite meetings for advocates, references, and sales reps.
Make A Final Presentation
A compelling presentation is speci c,
quantitative, and walks through:
Executive summary of ndings and
recommendation
Business need / problem
Return on investment
What and how you evaluated
Findings
Outcome and “therefore I recommend”
@xaprb 23
Focus On Eliminating Risks
Don’t fall into the “happy ears” trap
Search for reasons this won’t work
Address risks and problems ASAP
@xaprb 24
@xaprb
What Doesn’t Work, And Why Not
25
Mistake: Showing All The Work
Detail doesn’t earn credibility, it weakens it
Show evidence of work, not the work itself
Focus on results, not activity
Use the Minto Pyramid Principle
Make your thought process auditable
@xaprb 26
Mistake: Unnecessary Benefits
Praising a solution in search of a problem
shows bias
Focus on the business problem, not the
product/solution
@xaprb 27
Mistake: Appealing To Intangibles
Don’t pseudo-quantify bene ts like
morale or culture
Don’t imply ROI where there isn’t true
ROI
Falsus in uno, falsus in omnibus
@xaprb 28
Mistake: Appealing To Your Needs
Focus on the business needs, not your
own
If you appear to be the problem, there’s a
solution for that!
@xaprb 29
Mistake: Muddying The Waters
Most decisions fail due to “no decision”
Many a hard decision never gets made
@xaprb 30
Mistake: Unrealistic Optimism
If you don’t think about risks, you become a risk
How Did The PoC Turn Out?
Takeaways
Make “yes” easy
@xaprb 33
Takeaways
Make “yes” easy
Build your manager’s career
@xaprb 33
Takeaways
Make “yes” easy
Build your manager’s career
Use the Pyramid Principle
@xaprb 33
Takeaways
Make “yes” easy
Build your manager’s career
Use the Pyramid Principle
Breadth- rst search
@xaprb 33
Takeaways
Make “yes” easy
Build your manager’s career
Use the Pyramid Principle
Breadth- rst search
Business value, top-level priorities
@xaprb 33
Takeaways
Make “yes” easy
Build your manager’s career
Use the Pyramid Principle
Breadth- rst search
Business value, top-level priorities
Sales reps should work for you
@xaprb 33
Takeaways
Make “yes” easy
Build your manager’s career
Use the Pyramid Principle
Breadth- rst search
Business value, top-level priorities
Sales reps should work for you
Manage up, or your manager will manage
down
@xaprb 33
Takeaways
Make “yes” easy
Build your manager’s career
Use the Pyramid Principle
Breadth- rst search
Business value, top-level priorities
Sales reps should work for you
Manage up, or your manager will manage
down
Invest and take personal responsibility
@xaprb 33
Slides and Contact Information
Slides are at https://www.xaprb.com/talks/
or you can scan the QR code.
Contact: baron@vividcortex.com, @xaprb
@xaprb 34

How to Advocate Technical Decisions to Your Manager

  • 1.
    How to AdvocateTechnical Decisions Baron Schwartz • Kafka Summit 2018
  • 2.
    Logistics and Stuff Askquestions anytime Write me baron@vividcortex.com Tweet me at @xaprb Slides at xaprb.com/talks/ @xaprb 2
  • 3.
    Agenda Why is ithard to advocate effectively for a technical decision? Why is it hard for your manager to help? What works well? What doesn’t? Why? How to structure the decision- making and advocating @xaprb 3
  • 4.
    Stories From TheTrenches At VividCortex, we recently re-evaluated our backend time series datastore. I initiated this process @xaprb 4
  • 5.
    Stories From TheTrenches At VividCortex, we recently re-evaluated our backend time series datastore. I initiated this process I didn’t realize I was falling back into old habits @xaprb 4
  • 6.
    Stories From TheTrenches At VividCortex, we recently re-evaluated our backend time series datastore. I initiated this process I didn’t realize I was falling back into old habits I didn’t know I was putting the team in a dif cult position @xaprb 4
  • 7.
    Stories From TheTrenches At VividCortex, we recently re-evaluated our backend time series datastore. I initiated this process I didn’t realize I was falling back into old habits I didn’t know I was putting the team in a dif cult position They thought I wanted a deep technical evaluation They didn’t know I wanted a rubber- stamp decision @xaprb 4
  • 8.
    You Don’t KnowIt Till You Teach It Part of what got me in trouble was my “unconscious competence.”
  • 9.
    Background: What Kinds OfDecisions? Prioritize a project Buy a product Choose a technology Change a process or structure @xaprb 6
  • 10.
    Background: Who’s Advocating Them? Anyonewho’s not authorized to simply make the decision themselves. @xaprb 7
  • 11.
    Background: To WhomAre You Advocating? Your manager Their manager Your peers @xaprb 8
  • 12.
    Background: Why IsIt Hard? Different perspectives Different contexts High stakes Hope isn’t a strategy @xaprb 9
  • 13.
    Things Are DifferentNow My opinions aren’t just one person’s opinion now I’m not available to the team in the same way I can’t collaborate with the team like I used to My involvement is auditing decisions, not making them @xaprb 10
  • 14.
    Managing Up IsHard Boss’s Work My Work The Interface Between @xaprb 11
  • 15.
  • 16.
    Know Your Company’s Processes Whodoes what, when? What are the policies, standards, criteria, requirements? Legal, Security, Finance, Procurement @xaprb 13
  • 17.
    Define The BusinessCase Focus on the problem, not the solution Good questions lead to good answers Success criteria ROI analysis @xaprb 14
  • 18.
    Sell The Problem,Not The Solution If the problem isn’t worth xing, the solution isn’t worth having.
  • 19.
    Make Your ManagerLook Good You’re selling several things you might not realize: The business problem The need to do the evaluation The outcomes A promotion for your manager @xaprb 16
  • 20.
    State a ClearValue Proposition The solution must: make money, save money, create compliance Tie the outcomes to speci c, top-level business goals Ideally, demonstrate value across business units Demonstrate how value changes over time @xaprb 17
  • 21.
    Research Alternatives Lay outclear, fair, business-focused criteria Show how you choose and evaluate alternatives Structure your communications carefully Work breadth- rst, not depth- rst Articulate outcomes simply and clearly @xaprb 18
  • 22.
    Recruit Advocates Find internaland/or external advocates Find relevant case studies or success stories Find and check references @xaprb 19
  • 23.
    Complete a Proof-Of-Concept Beforeyou begin… Establish success criteria Get required review and signoff Get preliminary budget approval @xaprb 20
  • 24.
    Complete a Proof-Of-Concept Beforeyou begin… Establish success criteria Get required review and signoff Get preliminary budget approval As you go… Document your ndings Tie them back to establish proof of success Pre-communicate preliminary ndings @xaprb 20
  • 25.
    Make Sales PeopleEarn Their Commission If you’re purchasing a solution, leverage the sales rep. Their job is to gure out and run your process for you They should project-manage you A good sales rep is optimistic but skeptical A bad sales rep is a career hazard @xaprb 21
  • 26.
    Bring Advocates Onsite Setup onsite meetings for advocates, references, and sales reps.
  • 27.
    Make A FinalPresentation A compelling presentation is speci c, quantitative, and walks through: Executive summary of ndings and recommendation Business need / problem Return on investment What and how you evaluated Findings Outcome and “therefore I recommend” @xaprb 23
  • 28.
    Focus On EliminatingRisks Don’t fall into the “happy ears” trap Search for reasons this won’t work Address risks and problems ASAP @xaprb 24
  • 29.
  • 30.
    Mistake: Showing AllThe Work Detail doesn’t earn credibility, it weakens it Show evidence of work, not the work itself Focus on results, not activity Use the Minto Pyramid Principle Make your thought process auditable @xaprb 26
  • 31.
    Mistake: Unnecessary Benefits Praisinga solution in search of a problem shows bias Focus on the business problem, not the product/solution @xaprb 27
  • 32.
    Mistake: Appealing ToIntangibles Don’t pseudo-quantify bene ts like morale or culture Don’t imply ROI where there isn’t true ROI Falsus in uno, falsus in omnibus @xaprb 28
  • 33.
    Mistake: Appealing ToYour Needs Focus on the business needs, not your own If you appear to be the problem, there’s a solution for that! @xaprb 29
  • 34.
    Mistake: Muddying TheWaters Most decisions fail due to “no decision” Many a hard decision never gets made @xaprb 30
  • 35.
    Mistake: Unrealistic Optimism Ifyou don’t think about risks, you become a risk
  • 36.
    How Did ThePoC Turn Out?
  • 37.
  • 38.
    Takeaways Make “yes” easy Buildyour manager’s career @xaprb 33
  • 39.
    Takeaways Make “yes” easy Buildyour manager’s career Use the Pyramid Principle @xaprb 33
  • 40.
    Takeaways Make “yes” easy Buildyour manager’s career Use the Pyramid Principle Breadth- rst search @xaprb 33
  • 41.
    Takeaways Make “yes” easy Buildyour manager’s career Use the Pyramid Principle Breadth- rst search Business value, top-level priorities @xaprb 33
  • 42.
    Takeaways Make “yes” easy Buildyour manager’s career Use the Pyramid Principle Breadth- rst search Business value, top-level priorities Sales reps should work for you @xaprb 33
  • 43.
    Takeaways Make “yes” easy Buildyour manager’s career Use the Pyramid Principle Breadth- rst search Business value, top-level priorities Sales reps should work for you Manage up, or your manager will manage down @xaprb 33
  • 44.
    Takeaways Make “yes” easy Buildyour manager’s career Use the Pyramid Principle Breadth- rst search Business value, top-level priorities Sales reps should work for you Manage up, or your manager will manage down Invest and take personal responsibility @xaprb 33
  • 45.
    Slides and ContactInformation Slides are at https://www.xaprb.com/talks/ or you can scan the QR code. Contact: baron@vividcortex.com, @xaprb @xaprb 34