SlideShare a Scribd company logo
How to Work with Software Engineers
A (totally unbiased) software engineer’s perspective
Kate Travers | @kttravers
Much successSo joy
Such business
Very smiles
Wow
Super yes
Misconceptions
Kate Travers | @kttravers
"Engineers... do not like speaking with people.
Coding all day is good fun, talking with people is
torture." [1]
Kate Travers | @kttravers
Kate Travers | @kttravers
Engineers are just as social as your average co-worker.
We’re just very protective of our precious (and limited)
attention span.
Know how your
team builds.
Kate Travers | @kttravers
● Roadmap
● Agile (iterative)
● Waterfall (fully spec’d)
Respect chain of
command.
Kate Travers | @kttravers
● Feature request?
Product manager
● Technical issue?
Engineering manager
Kate Travers | @kttravers
URGENCY TIMEFRAME CHANNEL
Low Need answer within a few days or longer Email
Medium Need answer by end of day Email / public Slack
High Need answer within an hour DM
Emergency Things are on fire *DM, then tap on shoulder
Communication Channels x Urgency
When you ask for something from an engineer, don't
get too detailed. They're the experts, so let them
decide how to do it.
Kate Travers | @kttravers
Engineers are detail-oriented problem solvers.
Ambiguity slows us down.
Kate Travers | @kttravers
Kate Travers | @kttravers
Be precise. ● Don’t make assumptions
● Eliminate guesswork
● Put all your cards on the
table
Kate Travers | @kttravers
● Define the desired
outcome(s), not the
means
● Set priorities
● Ask for tradeoffs
Provide
requirements, not
implementation.
Engineers love details and hate meetings, so don’t
bring them into a project until you’ve mapped
everything out completely in advance.
Kate Travers | @kttravers
Bring developers in early.
Kate Travers | @kttravers
Work better
together.
Kate Travers | @kttravers
● Don’t insulate engineering
team from the “business”
● Better context leads to
better results
● Catch problems early
enough to fix
Exercises
Kate Travers | @kttravers
Product Manager:
How’s the password reset feature going?
Developer:
I started looking into the Postmark API and installed
their client library, but I started running into some
issues in my development environment because of
an outdated library we’re using for image handling.
???
< />
Kate Travers | @kttravers
Marketing manager to developer:
Can you please build us something to address the
sign-up conversion rate by the end of the day?
???
< />
Kate Travers | @kttravers
CEO:
Ok, but what about the landing page update?
Developer:
I just used a really cool algorithm to guess similar
words using something called “Levenshtein
distance”. The data consistency problem should be
fixed by EOD.
???
< />
Kate Travers | @kttravers
???
< />
Developer to product manager:
I’m working on the search feature and noticed that
some of these filtering options don’t make sense
together. What if we did it like this instead?
Kate Travers | @kttravers
Takeaways
Kate Travers | @kttravers
DO DON’T
Talk like you know something when you don’t
“What if we just…”
Be intimidated by jargon
Assume your problem isn’t interesting enough
to solve
Ask lots of questions
Dream out loud in user stories
Connect your asks back to business wins
Build rapport (attend demos, volunteer for
testing, or just grab coffee)
Kate Travers | @kttravers
Thank you!
Kate Travers | @kttravers
Questions?
Kate Travers | @kttravers
Resources: Articles
1. Krzysztof Rakowski - How To Communicate Effectively In IT Projects
2. Julie Zhuo - How to Work with Engineers
3. Nicholas Zakas - The care and feeding of software engineers
4. Cliff Gilley - How to Work Effectively With Engineers
5. June Cohen - How to Work with Engineers on a Web Development Project
6. Stella Garber - 5 Best Practices for Working with Developers
Kate Travers | @kttravers
Resources: Videos
1. Ron Lichty - How to Get Your Development Team to Love You
2. Laura Klein - Building Happy Product Teams like Heist Teams
3. Ryan Hughes - Bridging the Gap between Designers and Developers
4. Salesforce Case Study - How Admins And Developers Can Collaborate
Kate Travers | @kttravers
Appendix 1:
Vocabulary
Kate Travers | @kttravers
Developer ProgrammerEngineer
PEOPLE WHO WRITE CODE
Kate Travers | @kttravers
Feature Development
Kate Travers | @kttravers
Stories / Tickets
Kate Travers | @kttravers
The “Stack”
Kate Travers | @kttravers
The “Stack” Much simple
So nbd
Such easy
Very no problem
Wow
Kate Travers | @kttravers
Backend vs. Frontend vs. Full Stack
HTML
CSS
Javascript
Ruby
Python
PHP
C#
Java
Javascript (!!)
Kate Travers | @kttravers
API
Kate Travers | @kttravers
:shipit:
Kate Travers | @kttravers
:ship: :it:
Kate Travers | @kttravers

More Related Content

What's hot

De-Risky Business: Techniques for Mitigating and Managing Risk
De-Risky Business: Techniques for Mitigating and Managing RiskDe-Risky Business: Techniques for Mitigating and Managing Risk
De-Risky Business: Techniques for Mitigating and Managing Risk
Matthew Philip
 
Agile for the Masses: How to Make Any Team More Effective - John Wetenhall
Agile for the Masses: How to Make Any Team More Effective - John WetenhallAgile for the Masses: How to Make Any Team More Effective - John Wetenhall
Agile for the Masses: How to Make Any Team More Effective - John Wetenhall
Atlassian
 
Baseball and Video Delivery: How BAMTech Uses Jira Software to Scale
Baseball and Video Delivery: How BAMTech Uses Jira Software to ScaleBaseball and Video Delivery: How BAMTech Uses Jira Software to Scale
Baseball and Video Delivery: How BAMTech Uses Jira Software to Scale
Atlassian
 
The #NoEstimates Movement - 2017
The #NoEstimates Movement - 2017The #NoEstimates Movement - 2017
The #NoEstimates Movement - 2017
Ryan Ripley
 
How Atlassian's User Research Went Agile (and So Can Yours)
How Atlassian's User Research Went Agile (and So Can Yours)How Atlassian's User Research Went Agile (and So Can Yours)
How Atlassian's User Research Went Agile (and So Can Yours)
Atlassian
 
Agile Marketing: Exploring Scrumban
Agile Marketing: Exploring ScrumbanAgile Marketing: Exploring Scrumban
Agile Marketing: Exploring Scrumban
Andrea Fryrear
 
Agile Quality and Risk Management
Agile Quality and Risk ManagementAgile Quality and Risk Management
Agile Quality and Risk Management
Elisabeth Hendrickson
 
Resolve Incidents Faster: Transforming Your Incident Management Process
Resolve Incidents Faster: Transforming Your Incident Management ProcessResolve Incidents Faster: Transforming Your Incident Management Process
Resolve Incidents Faster: Transforming Your Incident Management Process
Atlassian
 
On the Care and Feeding of Feedback Cycles
On the Care and Feeding of Feedback CyclesOn the Care and Feeding of Feedback Cycles
On the Care and Feeding of Feedback Cycles
Elisabeth Hendrickson
 
Flow From Blockers: How to Use Blocker Clustering to Improve Predictability, ...
Flow From Blockers: How to Use Blocker Clustering to Improve Predictability, ...Flow From Blockers: How to Use Blocker Clustering to Improve Predictability, ...
Flow From Blockers: How to Use Blocker Clustering to Improve Predictability, ...
Matthew Philip
 
Stayin' Alive! Feature Disco Your Way to PI Planning
Stayin' Alive! Feature Disco Your Way to PI PlanningStayin' Alive! Feature Disco Your Way to PI Planning
Stayin' Alive! Feature Disco Your Way to PI Planning
Em Campbell-Pretty
 
Measuring continuous delivery
Measuring continuous deliveryMeasuring continuous delivery
Measuring continuous delivery
Wouter Lagerweij
 
Pubcon 2018 Enterprise in-house SEO
Pubcon 2018 Enterprise in-house SEOPubcon 2018 Enterprise in-house SEO
Pubcon 2018 Enterprise in-house SEO
Eli Schwartz
 
Reducing Tickets and Crushing SLAs with StatusPage
Reducing Tickets and Crushing SLAs with StatusPageReducing Tickets and Crushing SLAs with StatusPage
Reducing Tickets and Crushing SLAs with StatusPage
Atlassian
 
Scrum in the Enterprise - Making It Work With Distributed Teams - Liz Heier
Scrum in the Enterprise - Making It Work With Distributed Teams - Liz HeierScrum in the Enterprise - Making It Work With Distributed Teams - Liz Heier
Scrum in the Enterprise - Making It Work With Distributed Teams - Liz HeierAtlassian
 
Agile Is A Four-Letter Word (Jen Krieger)
Agile Is A Four-Letter Word (Jen Krieger)Agile Is A Four-Letter Word (Jen Krieger)
Agile Is A Four-Letter Word (Jen Krieger)
Red Hat Developers
 
Atlassian RoadTrip 2015
Atlassian RoadTrip 2015Atlassian RoadTrip 2015
Atlassian RoadTrip 2015
Atlassian
 
Leveling Up Your Junior Developers
Leveling Up Your Junior DevelopersLeveling Up Your Junior Developers
Leveling Up Your Junior Developers
Gabby Spurling
 
Views You Can Use - How to Maximize and Measure Video's Impact throughout the...
Views You Can Use - How to Maximize and Measure Video's Impact throughout the...Views You Can Use - How to Maximize and Measure Video's Impact throughout the...
Views You Can Use - How to Maximize and Measure Video's Impact throughout the...
Lattice Engines
 
The Secret to Nailing Project Estimations
The Secret to Nailing Project EstimationsThe Secret to Nailing Project Estimations
The Secret to Nailing Project Estimations
Atlassian
 

What's hot (20)

De-Risky Business: Techniques for Mitigating and Managing Risk
De-Risky Business: Techniques for Mitigating and Managing RiskDe-Risky Business: Techniques for Mitigating and Managing Risk
De-Risky Business: Techniques for Mitigating and Managing Risk
 
Agile for the Masses: How to Make Any Team More Effective - John Wetenhall
Agile for the Masses: How to Make Any Team More Effective - John WetenhallAgile for the Masses: How to Make Any Team More Effective - John Wetenhall
Agile for the Masses: How to Make Any Team More Effective - John Wetenhall
 
Baseball and Video Delivery: How BAMTech Uses Jira Software to Scale
Baseball and Video Delivery: How BAMTech Uses Jira Software to ScaleBaseball and Video Delivery: How BAMTech Uses Jira Software to Scale
Baseball and Video Delivery: How BAMTech Uses Jira Software to Scale
 
The #NoEstimates Movement - 2017
The #NoEstimates Movement - 2017The #NoEstimates Movement - 2017
The #NoEstimates Movement - 2017
 
How Atlassian's User Research Went Agile (and So Can Yours)
How Atlassian's User Research Went Agile (and So Can Yours)How Atlassian's User Research Went Agile (and So Can Yours)
How Atlassian's User Research Went Agile (and So Can Yours)
 
Agile Marketing: Exploring Scrumban
Agile Marketing: Exploring ScrumbanAgile Marketing: Exploring Scrumban
Agile Marketing: Exploring Scrumban
 
Agile Quality and Risk Management
Agile Quality and Risk ManagementAgile Quality and Risk Management
Agile Quality and Risk Management
 
Resolve Incidents Faster: Transforming Your Incident Management Process
Resolve Incidents Faster: Transforming Your Incident Management ProcessResolve Incidents Faster: Transforming Your Incident Management Process
Resolve Incidents Faster: Transforming Your Incident Management Process
 
On the Care and Feeding of Feedback Cycles
On the Care and Feeding of Feedback CyclesOn the Care and Feeding of Feedback Cycles
On the Care and Feeding of Feedback Cycles
 
Flow From Blockers: How to Use Blocker Clustering to Improve Predictability, ...
Flow From Blockers: How to Use Blocker Clustering to Improve Predictability, ...Flow From Blockers: How to Use Blocker Clustering to Improve Predictability, ...
Flow From Blockers: How to Use Blocker Clustering to Improve Predictability, ...
 
Stayin' Alive! Feature Disco Your Way to PI Planning
Stayin' Alive! Feature Disco Your Way to PI PlanningStayin' Alive! Feature Disco Your Way to PI Planning
Stayin' Alive! Feature Disco Your Way to PI Planning
 
Measuring continuous delivery
Measuring continuous deliveryMeasuring continuous delivery
Measuring continuous delivery
 
Pubcon 2018 Enterprise in-house SEO
Pubcon 2018 Enterprise in-house SEOPubcon 2018 Enterprise in-house SEO
Pubcon 2018 Enterprise in-house SEO
 
Reducing Tickets and Crushing SLAs with StatusPage
Reducing Tickets and Crushing SLAs with StatusPageReducing Tickets and Crushing SLAs with StatusPage
Reducing Tickets and Crushing SLAs with StatusPage
 
Scrum in the Enterprise - Making It Work With Distributed Teams - Liz Heier
Scrum in the Enterprise - Making It Work With Distributed Teams - Liz HeierScrum in the Enterprise - Making It Work With Distributed Teams - Liz Heier
Scrum in the Enterprise - Making It Work With Distributed Teams - Liz Heier
 
Agile Is A Four-Letter Word (Jen Krieger)
Agile Is A Four-Letter Word (Jen Krieger)Agile Is A Four-Letter Word (Jen Krieger)
Agile Is A Four-Letter Word (Jen Krieger)
 
Atlassian RoadTrip 2015
Atlassian RoadTrip 2015Atlassian RoadTrip 2015
Atlassian RoadTrip 2015
 
Leveling Up Your Junior Developers
Leveling Up Your Junior DevelopersLeveling Up Your Junior Developers
Leveling Up Your Junior Developers
 
Views You Can Use - How to Maximize and Measure Video's Impact throughout the...
Views You Can Use - How to Maximize and Measure Video's Impact throughout the...Views You Can Use - How to Maximize and Measure Video's Impact throughout the...
Views You Can Use - How to Maximize and Measure Video's Impact throughout the...
 
The Secret to Nailing Project Estimations
The Secret to Nailing Project EstimationsThe Secret to Nailing Project Estimations
The Secret to Nailing Project Estimations
 

Similar to How to Work with Software Engineers (strtupboost 10/18/18)

From Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKitFrom Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKit
Jon Terry
 
Effectively Managing Enterprise Projects w/ Project Server
Effectively Managing Enterprise Projects w/ Project ServerEffectively Managing Enterprise Projects w/ Project Server
Effectively Managing Enterprise Projects w/ Project Server
Dux Raymond Sy
 
TDD in Agile
TDD in AgileTDD in Agile
TDD in Agile
Atish Narlawar
 
Program Management in MBSE
Program Management in MBSEProgram Management in MBSE
Program Management in MBSE
TaylorDuffy11
 
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer CollaborationWhy Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
Allison Corbett
 
Become Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackTypeBecome Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackType
nathanmarz
 
How to Apply a Product Mindset to Your Platform Team Tomorrow
How to Apply a Product Mindset to Your Platform Team TomorrowHow to Apply a Product Mindset to Your Platform Team Tomorrow
How to Apply a Product Mindset to Your Platform Team Tomorrow
Jelmer Borst
 
Building A Production-Level Machine Learning Pipeline
Building A Production-Level Machine Learning PipelineBuilding A Production-Level Machine Learning Pipeline
Building A Production-Level Machine Learning Pipeline
Robert Dempsey
 
How we built Talentpioneer by Productsquads
How we built Talentpioneer by ProductsquadsHow we built Talentpioneer by Productsquads
How we built Talentpioneer by Productsquads
Productsquads
 
ACC presentation for QA Club Kiev
ACC presentation for QA Club KievACC presentation for QA Club Kiev
ACC presentation for QA Club KievNikita Knysh
 
Lean Analytics: How to get more out of your data science team
Lean Analytics: How to get more out of your data science teamLean Analytics: How to get more out of your data science team
Lean Analytics: How to get more out of your data science team
Digital Transformation EXPO Event Series
 
Time to Good DX
Time to Good DXTime to Good DX
Time to Good DX
VMware Tanzu
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
Deny Prasetia
 
Critical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right WayCritical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right Way
SmartBear
 
Best practices for getting started and driving adoption with tableau
Best practices for getting started and driving adoption with tableauBest practices for getting started and driving adoption with tableau
Best practices for getting started and driving adoption with tableau
Alan Morte
 
2016 07-28 immersive-learning_in_the_target_dojo
2016 07-28 immersive-learning_in_the_target_dojo2016 07-28 immersive-learning_in_the_target_dojo
2016 07-28 immersive-learning_in_the_target_dojo
Ragavendra Prasath
 
Turning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational CapitalTurning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational Capital
John Willis
 
DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!
Sandeep Joshi
 
How to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs languageHow to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs language
Builtvisible
 
Technical stories v1.2
Technical stories v1.2Technical stories v1.2
Technical stories v1.2
Jim Brisson
 

Similar to How to Work with Software Engineers (strtupboost 10/18/18) (20)

From Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKitFrom Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKit
 
Effectively Managing Enterprise Projects w/ Project Server
Effectively Managing Enterprise Projects w/ Project ServerEffectively Managing Enterprise Projects w/ Project Server
Effectively Managing Enterprise Projects w/ Project Server
 
TDD in Agile
TDD in AgileTDD in Agile
TDD in Agile
 
Program Management in MBSE
Program Management in MBSEProgram Management in MBSE
Program Management in MBSE
 
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer CollaborationWhy Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
 
Become Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackTypeBecome Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackType
 
How to Apply a Product Mindset to Your Platform Team Tomorrow
How to Apply a Product Mindset to Your Platform Team TomorrowHow to Apply a Product Mindset to Your Platform Team Tomorrow
How to Apply a Product Mindset to Your Platform Team Tomorrow
 
Building A Production-Level Machine Learning Pipeline
Building A Production-Level Machine Learning PipelineBuilding A Production-Level Machine Learning Pipeline
Building A Production-Level Machine Learning Pipeline
 
How we built Talentpioneer by Productsquads
How we built Talentpioneer by ProductsquadsHow we built Talentpioneer by Productsquads
How we built Talentpioneer by Productsquads
 
ACC presentation for QA Club Kiev
ACC presentation for QA Club KievACC presentation for QA Club Kiev
ACC presentation for QA Club Kiev
 
Lean Analytics: How to get more out of your data science team
Lean Analytics: How to get more out of your data science teamLean Analytics: How to get more out of your data science team
Lean Analytics: How to get more out of your data science team
 
Time to Good DX
Time to Good DXTime to Good DX
Time to Good DX
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
Critical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right WayCritical Capabilities to Shifting Left the Right Way
Critical Capabilities to Shifting Left the Right Way
 
Best practices for getting started and driving adoption with tableau
Best practices for getting started and driving adoption with tableauBest practices for getting started and driving adoption with tableau
Best practices for getting started and driving adoption with tableau
 
2016 07-28 immersive-learning_in_the_target_dojo
2016 07-28 immersive-learning_in_the_target_dojo2016 07-28 immersive-learning_in_the_target_dojo
2016 07-28 immersive-learning_in_the_target_dojo
 
Turning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational CapitalTurning Human Capital into High Performance Organizational Capital
Turning Human Capital into High Performance Organizational Capital
 
DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!
 
How to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs languageHow to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs language
 
Technical stories v1.2
Technical stories v1.2Technical stories v1.2
Technical stories v1.2
 

Recently uploaded

Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
ssuser7dcef0
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
ChristineTorrepenida1
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERSCW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
veerababupersonal22
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 

Recently uploaded (20)

Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERSCW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 

How to Work with Software Engineers (strtupboost 10/18/18)

  • 1. How to Work with Software Engineers A (totally unbiased) software engineer’s perspective Kate Travers | @kttravers
  • 2.
  • 3. Much successSo joy Such business Very smiles Wow Super yes
  • 5. "Engineers... do not like speaking with people. Coding all day is good fun, talking with people is torture." [1] Kate Travers | @kttravers
  • 6. Kate Travers | @kttravers Engineers are just as social as your average co-worker. We’re just very protective of our precious (and limited) attention span.
  • 7. Know how your team builds. Kate Travers | @kttravers ● Roadmap ● Agile (iterative) ● Waterfall (fully spec’d)
  • 8. Respect chain of command. Kate Travers | @kttravers ● Feature request? Product manager ● Technical issue? Engineering manager
  • 9. Kate Travers | @kttravers URGENCY TIMEFRAME CHANNEL Low Need answer within a few days or longer Email Medium Need answer by end of day Email / public Slack High Need answer within an hour DM Emergency Things are on fire *DM, then tap on shoulder Communication Channels x Urgency
  • 10. When you ask for something from an engineer, don't get too detailed. They're the experts, so let them decide how to do it. Kate Travers | @kttravers
  • 11. Engineers are detail-oriented problem solvers. Ambiguity slows us down. Kate Travers | @kttravers
  • 12. Kate Travers | @kttravers Be precise. ● Don’t make assumptions ● Eliminate guesswork ● Put all your cards on the table
  • 13. Kate Travers | @kttravers ● Define the desired outcome(s), not the means ● Set priorities ● Ask for tradeoffs Provide requirements, not implementation.
  • 14. Engineers love details and hate meetings, so don’t bring them into a project until you’ve mapped everything out completely in advance. Kate Travers | @kttravers
  • 15. Bring developers in early. Kate Travers | @kttravers
  • 16. Work better together. Kate Travers | @kttravers ● Don’t insulate engineering team from the “business” ● Better context leads to better results ● Catch problems early enough to fix
  • 18. Product Manager: How’s the password reset feature going? Developer: I started looking into the Postmark API and installed their client library, but I started running into some issues in my development environment because of an outdated library we’re using for image handling. ??? < /> Kate Travers | @kttravers
  • 19. Marketing manager to developer: Can you please build us something to address the sign-up conversion rate by the end of the day? ??? < /> Kate Travers | @kttravers
  • 20. CEO: Ok, but what about the landing page update? Developer: I just used a really cool algorithm to guess similar words using something called “Levenshtein distance”. The data consistency problem should be fixed by EOD. ??? < /> Kate Travers | @kttravers
  • 21. ??? < /> Developer to product manager: I’m working on the search feature and noticed that some of these filtering options don’t make sense together. What if we did it like this instead? Kate Travers | @kttravers
  • 23. DO DON’T Talk like you know something when you don’t “What if we just…” Be intimidated by jargon Assume your problem isn’t interesting enough to solve Ask lots of questions Dream out loud in user stories Connect your asks back to business wins Build rapport (attend demos, volunteer for testing, or just grab coffee) Kate Travers | @kttravers
  • 24. Thank you! Kate Travers | @kttravers
  • 26. Resources: Articles 1. Krzysztof Rakowski - How To Communicate Effectively In IT Projects 2. Julie Zhuo - How to Work with Engineers 3. Nicholas Zakas - The care and feeding of software engineers 4. Cliff Gilley - How to Work Effectively With Engineers 5. June Cohen - How to Work with Engineers on a Web Development Project 6. Stella Garber - 5 Best Practices for Working with Developers Kate Travers | @kttravers
  • 27. Resources: Videos 1. Ron Lichty - How to Get Your Development Team to Love You 2. Laura Klein - Building Happy Product Teams like Heist Teams 3. Ryan Hughes - Bridging the Gap between Designers and Developers 4. Salesforce Case Study - How Admins And Developers Can Collaborate Kate Travers | @kttravers
  • 29. Developer ProgrammerEngineer PEOPLE WHO WRITE CODE Kate Travers | @kttravers
  • 31. Stories / Tickets Kate Travers | @kttravers
  • 33. The “Stack” Much simple So nbd Such easy Very no problem Wow Kate Travers | @kttravers
  • 34. Backend vs. Frontend vs. Full Stack HTML CSS Javascript Ruby Python PHP C# Java Javascript (!!) Kate Travers | @kttravers
  • 35. API Kate Travers | @kttravers
  • 37. :ship: :it: Kate Travers | @kttravers