#PTW16 - A Better Way to Talk Tech
-
Upload
sloan-miller -
Category
Technology
-
view
119 -
download
1
Transcript of #PTW16 - A Better Way to Talk Tech
A Better Way to Talk Tech
how non-technical people can improve their work with tech teams
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
64%of projects meet their goals
*according to a 2015 PMI Study
Only...
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Sometimes we have to wade into technical conversations outside of our areas of expertise.
So what do we do?
Why it matters...
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglinPhoto credit: NEED URL
● the bobble head
Do we play...
flickr.com/photos/merlin/ Photo credit: flickr.com/photos/merlin/
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
● the bobble head ● the imposter
Do we play...
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin Photo credit: iStock
● the bobble head ● the imposter● the jargon junkie
Do we play...
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin Photo credit: iStock
● the bobble head ● the imposter● the jargon junkie● the novice
Do we play... ?!?!
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin Photo credit: iStock
Who we are...Natasha BaglinSenior Project ManagerAYC Media
Background - 8+ yrs in the industry - B.S. in Speech & Hearing Sciences - Ecommerce + hospitality expertise
Sloan MillerOperations + StrategyConsultant
Background - 14+ yrs in the industry - B.S. in Mechanical Engineering - Lead PM/Biz Dev at Archer + P’unk Ave
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Who you are...● Entrepreneurs● Account + Project Managers● Sales + Marketing Professionals● Creative + Content Team
Members
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
In an hour, you’ll...Improve your interaction with your technical counterparts
● Communicate better● Be more empathetic● Understand motivations● Hone your “BS” meter
Photo credit: iStock
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Be able to ask better, more engaging technical questions
● What do you need to know● What don’t you need to know● Be more comfortable knowing
the difference
Photo credit: iStock
In an hour, you’ll...
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Narrative 1:The Curious Case of the Unexpected Delay
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Setting the scene● You’re the VP of Marketing● You’re leading the charge of very important
improvement to your organization’s website ● It is targeted for launch at the end of next month● You’ve worked well with your technical team
...until this morning’s meeting
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
You’ve just been informed
that there is suddenly a
significant timeline delay of
at least two or even three
weeks that will make the
launch target unlikely.
Photo credit: flickr.com/photos/vashtia/
Setting the scene
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
As the VP of Marketing your first thoughts are...
Asking a question
Photo credit: iStock
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
“According to our timeline we should have reviewed the product page download library a week ago.
After seeing it I’m also concerned the layout and functionality don’t reflect the approved design.
How are we now two weeks behind? What is causing this delay?”
The question:● obviously you’re frustrated ● is past focused● no mention of specifics● doesn’t ask for options
Evaluating the question
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
“According to our timeline we should have reviewed the product page download library a week ago.
After seeing it I’m also concerned the layout and functionality don’t reflect the approved design.
How are we now two weeks behind? What is causing this delay?”
The question:● it’s fair + well reasoned ● works from common ground ● reiterates expectations● asks timeline specifics
Evaluating the question
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
“According to our timeline we should have reviewed the product page download library a week ago.
After seeing it I’m also concerned the layout and functionality don’t reflect the approved design.
How are we now two weeks behind? What is causing this delay?”
A technical answerThe lead developer responds with...
“There is a problem with Javascript targeting image IDs
But it’s working in Chrome, almost in Firefox, and not at all in IE.
I need to re-code a significant portion of the page to ensure it will load correctly in all browsers and continue to debug the code.”
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Let’s break it downDefine the technical issues by finding the keywords...
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
“There is a problem with Javascript targeting image IDs
But it’s working in Chrome, almost in Firefox, and not at all in IE.
I need to re-code a significant portion of the page to ensure it will load correctly in all browsers and continue to debug the code.”
Evaluating the answerThe answer:● indicates work order● addresses “cause of delay”
but...● uses some tech jargon● seems a little defensive● avoids “layout v. designs”● ignores stated
expectations
“There is a problem with Javascript targeting image IDs
But it’s working in Chrome, almost in Firefox, and not at all in IE.
I need to re-code a significant portion of the page to ensure it will load correctly in all browsers and continue to debug the code.”
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Is it reasonable?
Given the explanation of the core issues, is a two to three week delay reasonable?
“There is a problem with Javascript targeting image IDs
But it’s working in Chrome, almost in Firefox, and not at all in IE.
I need to re-code a significant portion of the page to ensure it will load correctly in all browsers and continue to debug the code.”
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
As the VP of Marketing your first thoughts are...
“According to our timeline we should have reviewed the product page download library a week ago.
After seeing it I’m also concerned the layout and functionality don’t reflect the approved design.
How are we now two weeks behind? What is causing this delay?”
Asking a question
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin Photo credit: iStock
A technical answerThe lead developer responds with...
“When you requested to edit the image file to add a new version in the download library, that functionality was new scope.
It might seem like a small change, but I had to setup the database ina new way - requiring a significant amount of additional work - a week of coding and a week of cross browser testing.”
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Let’s break it downDefine the technical issues by finding the keywords...
“When you requested to edit the image file to add a new version in the download library, that functionality was new scope.
It might seem like a small change, but I had to setup the database ina new way - requiring a significant amount of additional work - a week of coding and a week of cross browser testing.”
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Evaluating the answerThe answer:● fact based v. defensive● references to a request● address timeline changes● elaborates “taking so
long”but...● uses less tech jargon● doesn’t address options
“When you requested to edit the image file to add a new version in the download library, that functionality was new scope.
It might seem like a small change, but I had to setup the database ina new way - requiring a significant amount of additional work - a week of coding and a week of cross browser testing.”
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Is it reasonable?Given the explanation of the core issues, is a two to three week delay reasonable?
“When you requested to edit the image file to add a new version in the download library, that functionality was new scope.
It might seem like a small change, but I had to setup the database ina new way - requiring a significant amount of additional work - a week of coding and a week of cross browser testing.”
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Lessons learned(your digital projects)
● Change happens● Timeline + cost are
impacted ● Is there enough QA time?● Define launch needs...
○ Approved design v. ‘live’ user interface
○ Functionality specifics○ Browser compatibility
Photo credit: splitshire.com
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Lessons learned(your tech counterparts)
● Personality types + tells ● Monitor ‘red flags’● Work through tech jargon● Ask for timeline specifics● Estimating complex work
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin Photo credit: iStock
Setting the scene● You’re a Yoga Studio Owner● You’re adding an Events Calendar to your website that
will manage all class schedules● All your students are super excited to have a digital
calendar, replacing paper schedules● The project is nearing it’s end + you’ve worked well with
your technical team
...until this afternoon’s meetingSloan Miller Natasha Baglin@PMOwned @NatashaBaglin
You’ve just been informed
that your developer is
requiring more funds to
purchase a plugin that sets
you well over budget. This
need was never discussed
before today.
Setting the scene
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglinPhoto credit: iStock
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Asking a questionAs the owner of a yoga studio your first thoughts are...
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
“I’m confused as to why suddenly we are being asked to provide additional funds to launch a calendar which is the focal point of the website?
This was always included as part of our agreement. What has changed to cause the need for more funds?”
Photo credit: iStock
Your question...● obviously you’re frustrated● is a little aggressive ● doesn’t ask for options
Evaluating the question
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
“I’m confused as to why suddenly we are being asked to provide additional funds to launch a calendar which is the focal point of the website?
This was always included as part of our agreement. What has changed to cause the need for more funds?”
Your question:● reaffirms the goals● invokes the project scope● reiterates an expectation● asks a specific question
about a budget change
Evaluating the question
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
“I’m confused as to why suddenly we are being asked to provide additional funds to launch a calendar which is the focal point of the website?
This was always included as part of our agreement. What has changed to cause the need for more funds?”
A technical answerThe lead developer responds with...
“What you want isn’t included in the free calendar plugin. The functionality you need requires the use of widget shortcodes.
The free plugin doesn’t work with shortcodes as they conflict with the code in the WordPress theme.”
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Let’s break it downDefine the technical issues by finding the keywords...
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
“What you want isn’t included in the free calendar plugin. The functionality you need requires the use of widget shortcodes.
The free plugin doesn’t work with shortcodes as they conflict with the code in the WordPress theme.”
Evaluating the answerThe answer...● touches on functionality ● answers cause of “more
funds” requestbut...● uses tech jargon● indicatives a lack of
proper planning● doesn’t address why this
wasn’t discussed earlierSloan Miller Natasha Baglin@PMOwned @NatashaBaglin
“What you want isn’t included in the free calendar plugin. The functionality you need requires the use of widget shortcodes.
The free plugin doesn’t work with shortcodes as they conflict with the code in the WordPress theme.”
“What you want isn’t included in the free calendar plugin. The functionality you need requires the use of widget shortcodes.
The free plugin doesn’t work with shortcodes as they conflict with the code in the WordPress theme.”
Is it reasonable?
Given the explanation of the core issues, is the request for additional funds reasonable?
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Asking a question
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
“I’m confused as to why suddenly we are being asked to provide additional funds to launch a calendar which is the focal point of the website?
This was always included as part of our agreement. What has changed to cause the need for more funds?”
As the owner of a yoga studio your first thoughts are...
Photo credit: iStock
A technical answerThe lead developer responds with...
“There are decent free calendars plugins available, but they don’t include the multi-view functionality you are looking for.
Plus the free plugin that we were going to use hasn’t been updated in over a year and has three known security vulnerabilities.”
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Let’s break it downDefine the technical issues by finding the keywords...
“There are decent free calendars plugins available, but they don’t include the multi-view functionality you are looking for.
Plus the free plugin that we were going to use hasn’t been updated in over a year and has three known security vulnerabilities.”
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Evaluating the answerThe answer...● fact based, not defensive● references functionality
specifics + realities ● provides insight on value
but...● doesn’t address why
research wasn’t done● doesn’t provides options
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
“There are decent free calendars plugins available, but they don’t include the multi-view functionality you are looking for.
Plus the free plugin that we were going to use hasn’t been updated in over a year and has three known security vulnerabilities.”
“There are decent free calendars plugins available, but they don’t include the multi-view functionality you are looking for.
Plus the free plugin that we were going to use hasn’t been updated in over a year and has three known security vulnerabilities.”
Is it reasonable?
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Given the explanation of the core issues, is the request for additional funds reasonable?
Lessons learned(your digital projects)
● Ideal project planning order:○ define the needs ○ research options○ refine requirements○ execute on functionality
● Weigh the cost/benefits● Who pays for unexpected
expenses/resources?
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglinSloan Miller Natasha Baglin@PMOwned @NatashaBaglin Photo credit: iStock
Lessons learned(your tech counterparts)
● Tough conversations will (should) occur
● Reiterate common goals● Discuss available options● Review scope + previous
change decisions
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Setting the scene● You’re the Advancement Director of a large non-profit● You’ve recently added a new, more robust third party
tool to your fundraising efforts● You’re worked well with your technical team to get them
to add this new tool to your website
...until today’s demonstration
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
You’ve just had a ‘beta’ demo
to review the new donation
workflow and you’re not
happy. It doesn’t meet your
expectations or assumed
needs of your donors.
Photo credit: TBD
Setting the scene
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
“I don’t like how this is working. It takes a user over three clicks to get to where they enter their information.
Plus the payment page looks nothing like our website. Users might think it’s a scam and we’ll lose donations. When we talked about this, we said it would be easy to use, this isn’t.
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
As the Advancement Director your first thoughts are...
Asking a question
Photo credit: iStock
The question:● is emotional + aggressive● reflects ‘personal use’ bias
assumptions● doesn’t ask a question
Evaluating the question
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
“I don’t like how this is working. It takes a user over three clicks to get to where they enter their information.
Plus the payment page looks nothing like our website. Users might think it’s a scam and we’ll lose donations. When we talked about this, we said it would be easy to use, this isn’t.
The question:● states an expected user
behavior● references stated goals● reiterates an expectation● expresses your displeasure
Evaluating the question
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
“I don’t like how this is working. It takes a user over three clicks to get to where they enter their information.
Plus the payment page looks nothing like our website. Users might think it’s a scam and we’ll lose donations. When we talked about this, we said it would be easy to use, this isn’t.
A technical answerThe lead developer responds with...
“You wanted to use Authorize.net since they charge the lowest fee per transaction.
They don’t have an embed or API, plus we don’t have an SSL cert, nor do we want to worry about PCI compliance. We have to redirect users to Authorize.net’s payment gateway which doesn’t allow for theming.
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
“You wanted to use Authorize.net since they charge the lowest fee per transaction.
They don’t have an embed or API, plus we don’t have an SSL cert, nor do we want to worry about PCI compliance. We have to redirect users to Authorize.net’s payment gateway which doesn’t allow for theming.
Let’s break it downDefine the technical issues by finding the keywords...
Evaluating the answerThe answer:● highlights a few technical
issues● acknowledges decisions
made + reasoning but...● uses a tons of jargon● seems defensive +
dismissive● doesn’t make much
sense Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
“You wanted to use Authorize.net since they charge the lowest fee per transaction.
They don’t have an embed or API, plus we don’t have an SSL cert, nor do we want to worry about PCI compliance. We have to redirect users to Authorize.net’s payment gateway which doesn’t allow for theming.
“You wanted to use Authorize.net since they charge the lowest fee per transaction.
They don’t have an embed or API, plus we don’t have an SSL cert, nor do we want to worry about PCI compliance. We have to redirect users to Authorize.net’s payment gateway which doesn’t allow for theming.
Is it reasonable?
Given the explanation of the core issues, does the explanation for the disappointment hold water?
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
“I don’t like how this is working. It takes a user over three clicks to get to where they enter their information.
Plus the payment page looks nothing like our website. Users might think it’s a scam and we’ll lose donations. When we talked about this, we said it would be easy to use, this isn’t.
As the Advancement Director your first thoughts are...
Asking a question
Photo credit: iStock
A technical answerThe lead developer responds with...
“We’re using Raiser’s Edge for donations because of their robust constituents record system.
Blackbaud builds closed systems that don’t allow for seamless integration. Their API is very limiting but they do have a forms product we can use, but I didn’t think you wanted that extra expense.”
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
“We’re using Raiser’s Edge for donations because of their robust constituents record system.
Blackbaud builds closed systems that don’t allow for seamless integration. Their API is very limiting but they do have a forms product we can use, but I didn’t think you wanted that extra expense.”
Let’s break it downDefine the technical issues by finding the keywords...
Evaluating the answerThe answer:● brings up a number of
technical issues● acknowledges decisions
made + reasoning ● provides alternatives
but...● uses technical jargon● doesn’t reiterate nor
confirmed assumptions Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
“We’re using Raiser’s Edge for donations because of their robust constituents record system.
Blackbaud builds closed systems that don’t allow for seamless integration. Their API is very limiting but they do have a forms product we can use, but I didn’t think you wanted that extra expense.”
“We’re using Raiser’s Edge for donations because of their robust constituents record system.
Blackbaud builds closed systems that don’t allow for seamless integration. Their API is very limiting but they do have a forms product we can use, but I didn’t think you wanted that extra expense.”
Is it reasonable?Given the explanation of the core issues, does the explanation for the disappointment hold water?
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Lessons learned(your digital projects)
● Third-party tools can have both expertise + limitations
● Be aware of your biases v. target audience statistics
● Balance user’s needs with those of your organization
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin Photo credit: iStock
Lessons learned(your tech counterparts)
● Articulate your vision thoroughly with words, examples + sketches
● Guideposts v. duplication● Define what ‘integration’ means
for you● Don’t leave anything up to
assumptions
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
BONUS LEVEL!
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
For non-technical people who lead or participate in the hiring of technical team members
● Go-to interview questions● Build a connection● Feel confident in explaining your
hiring decisions
Top Interview Questions to Ask
#1What projects are you most/least proud of and why?
Given the opportunity, what would you change about those projects?
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin Photo credit: iStock
Top Interview Questions to Ask
#2What is your favorite programming language? Why?
Which ones do you hate?
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin Photo credit: iStock
Top Interview Questions to Ask
#3You are required to work with a huge chunk of code and you have no idea how it works.
There is no documentation nor anyone to consult with how it works - how do you approach it?
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin Photo credit: iStock
Code Review
</help>How do you review ‘sample code’ or determine someone’s skills if you don’t actually code?
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin Photo credit: iStock
the bobble head
● Avoids asking tough questions● One-sided communication● Has a limited perspective● Fails to advocate for goals● Seeks a “confrontation” free
relationship
To Recap...
flickr.com/photos/merlin/ Photo credit: flickr.com/photos/merlin/
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
the imposter
● Misses an opportunity to learn● Lacks understanding ● Inefficient increases to
time/cost● Masks lack of knowledge● Dishonesty
Photo credit: iStock
To Recap...
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
the jargon junkie
● Insular● Barrier to effective
communication● Mask true meaning + content● Risk appearing pretentious
Photo credit: iStock
To Recap...
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
the novice
● Ask enough questions to learn or uncover answers
● Roundabout education● Inefficient use of project time
?!?!
Photo credit: iStock
To Recap...
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
The Curious Case of the Unexpected DelayHopefully we’ve empowered you to ask about...
● cost + timeline impacts of changes● differences in UI + ‘approved’ designs● breaking time estimates into smaller chunks ● if enough QA time has been set aside
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Confessions of a Busted Piggy BankHopefully we’ve empowered you to ask about...
● researching functionality early● weighing the value of paying for external tools ● having tough conversation about money● all available options
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Legend of the AssumptionsHopefully we’ve empowered you to ask about...
● how best to convey your vision● what the word “integration” means● understand there are limitations or benefits of
using 3rd party tools● making sure personal preferences does not
outweigh anticipated user behavior
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
It’s been an hour...Have we empowered you to...
● know when communication needs to be a little clearer?
● understand some of your tech team’s motivations?
● sharpen your “BS” meter?
Photo credit: iStock
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin
Are you better able to...
● ask engaging technical questions?● determine what do you need +
don’t need to know?● be more comfortable in technical
conversations?
Photo credit: iStock
It’s been an hour...
Sloan Miller Natasha Baglin@PMOwned @NatashaBaglin