A P R I L 17 , 2 0 2 0
@QuintessenceAnx
How to Advocate to Not You: Non-Technical Considerations for our Technical Tools
Slide 2
It starts like this: You want/need a tool.
Slide 3
And so: You prepare a case, focused on your needs and present them.
Slide 4
Source: PhD Comics
Slide 5
After being pulled off stage, you develop a new strategy that looks like this…
Slide 6
Source: XKCD Comics
Slide 7
Why does this happen?
Slide 8
Because you’re trying to discuss tech specs with non-technical people.
Slide 9
What to do instead? 🤔
Slide 10
411 on Modes of Persuasion
Slide 11
Pillars of Persuation
Slide 12
Source: Backdrops by Charles H Stewart
Slide 13
• Need to: establish your credibility • Examples: • “10 years of engineering work has taught me that…” • “When I encountered a problem like this previously, I resolved it by…”
Slide 14
• Need to: logic your way through the issue • Examples: • “Before we streamlined our workflow, we lost Y hours of productivity.” • “The addition of campaign tracking allowed us to see how impactful each of our efforts were.”
Slide 15
• Need to: establish empathy • Examples: • “Implementing these new security features will improve customer trust.” • “Being able to more quickly resolve problems will reduce team stress, which will propagate upwards.”
Slide 16
Keeping these in mind
Slide 17
Know what and when to compromise
Slide 18
Keep the discussion points brief and simple
Slide 19
Provide Context
Slide 20
Reciprocate: Give and Ask
Slide 21
Tying this into the main question
Slide 22
Q: How do we (you) convince non-technical people to value the tools the way you do? A: You don’t!
Slide 23
You convince non-technical people to value your preferred tools from their vantage point.
Slide 24
Let’s do this.
Slide 25
Learning by Example: Build a Case for a Monitoring Tool
Slide 26
Some Anon. Monitoring System (SAMS) and Some Other Monitoring System (SOMS)
Slide 27
Some context for your situation
Slide 28
Currently you have either 1 ) no monitoring (👻) or 2 ) SOMS (👻 👻)
Slide 29
And you want something that exists and doesn’t suck is good.
Slide 30
Unfortunately, SAMS is … well …
💸💸💸
Slide 31
No problem! Just get your boss/company to pay for it!
Slide 32
That’ll be easy! (Said no one, ever.)
Slide 33
Start with the familiar: a basic technical case
Slide 34
What do you want? • What infrastructure do you have? • What languages are your apps written in? • What compliance requirements do you have? • What other tools do you have (integration)?
Slide 35
It might be barely spring, but this rabbit hole already looks like…
Slide 36
Well, this.
Slide 37
Pause and breathe
Slide 38
And then be more abstract
Slide 39
What do you want? • The ability to quickly triage and troubleshoot issues • The ability to integrate with other tools, in the case of monitoring usually at least • A ticketing system • An incident management system
• As much tool consolidation as possible • As much compatibility as possible
Slide 40
What do you want? • To see latency issues • To see outages • To see potential vulnerabilities • e.g. If there are recognition patterns for various attacks
• To see usage patterns • Can help determine user experience (UX)
• Correlate metrics with any latencies or failures
Slide 41
What do you want? • See how New Feature X is working out • Be able to work on Oh My Outage without pausing your work (too much) to give status updates • Be able able to link to specific errors / warnings in your tickets for later…
Slide 42
How does this translate to what they want?
Slide 43
Well, who are “they”? 🤔
Slide 44
Borrowing the “Persona”* concept, define something like…
You may also hear these referred to as “stakeholders”.
Slide 45
Define The Personas (a.k.a. Stakeholders)
• .Allies Supporters • .Antagonists Competitors • Other Tech Deciders • e.g. security team(s)
• Financial Deciders • e.g. executives / management
• (And so on)
Slide 46
Focusing on management et al
Slide 47
What do they care about? • How does this benefit: • • • •
The team Other teams The business, e.g. the customer experience Them
Slide 48
What else do they care about? • To be kept informed / in the loop / transparency • So they can answer questions without needing to call someone • … or worse be called by someone and caught unawares.
• To know the total cost • Not just licensing, but time cost to train and roll out
• To know what they’re paying for is being used
Slide 49
Keeping these in mind
Slide 50
Find the overlap
Slide 51
The Overlap • If already familiar with tool = decreased cost • (Less or no time needed for training)
• More effective triage + troubleshooting means • Better results for KPIs like MTTR, MTBF • More features, it’s what businesses crave
• Integrations = more effective use of existing tools • Compatibility = don’t need to add/replace anything to use it
Slide 52
The Overlap • Decreased latency -> increased transactions -> increased revenue • More automation -> less time lost to manual updates • Tool consolidation = lower costs • Links in tickets = more visibility, fewer pings
Slide 53
Beyond the overlap
Slide 54
Ask for help
Slide 55
“What abouts” discussion points? • What about SOMS? • What about budget? • What if our needs change?
Slide 56
Exec / Manager Visibility
Slide 57
Recall amongst their wants • To be kept informed / in the loop / transparency • So they can answer questions without needing to call someone • … or worse be called by someone and caught unawares.
Slide 58
Non-IT use case: Exec Dashboard
Slide 59
Slide 60
Executive Dashboard • Allows topmost view on health for various apps and systems • Allows the manager or exec to be able to answer “is there a problem?” directly if asked, rather than fencing the question to engineering team(s) • Mobile app, for if/when “on the go” is ever a thing again, would be a huge benefit for upper level execs
Slide 61
Because…
Slide 62
Even Starfleet knows command staff likes dashboards