SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Andrew Yip | @ayip
Andrew Yip
Director of User Experience & Product Management
GTxcel
@ayip
Everybody Wins:
How to Collaborate with
Engineers and
Product Managers
Andrew Yip | @ayip
Overview
1. The job is to build successful products
2. Define the product together
3. Look at all the constraints
4. Tips for reducing conflict with engineers
5. Audience discussion
Andrew Yip | @ayip
My Background
● Studied computer science at MIT
● Worked as a front-end developer for 7 years
● Masters from Bentley UX program
● Now I run UX and Product Management at GTxcel
● Using Agile methods since 2006
Andrew Yip | @ayip
I Products
Andrew Yip | @ayip
- Marty Cagan
“The job of the product manager
is to discover a product that is
valuable, usable, and feasible.”
Andrew Yip | @ayip
Define the product together
It’s the PM’s job, but they need input from UX and
Engineering to make it usable and feasible.
Creative people get frustrated if they think they’re
building the wrong product.
That includes Engineers.
Andrew Yip | @ayip
The pass-through product manager
“So what you do is you take the specifications from
the customers and you bring them down to the
software engineers?”
- Bob Slydell, Office Space
Andrew Yip | @ayip
The pass-through product manager
You need to find out where the requirements are
really coming from:
● Customers?
● Sales?
● Marketing?
Offer to help your PM gather requirements or to
wireframe early product ideas.
Andrew Yip | @ayip
The pass-through product manager
Have your PM put you in touch with the internal
stakeholders driving the requirements.
Ask for access to customers to help understand their
actual needs.
If user research is new to the organization, start
small and show results.
Andrew Yip | @ayip
PM is focused on company goals
Make sure you understand the business goals and
PM metrics for success.
Frame your user advocacy in terms of the business
goals.
It’s tougher if there’s conflict between the business
goals and the user goals.
Andrew Yip | @ayip
How to involve engineering
Consult the Architect or Lead Engineer early about
the product.
The Architect is going to be a lot happier if they are
part of conceptualizing the product.
Other engineers are more likely to buy in if they
know the Architect was involved early on.
Andrew Yip | @ayip
How to involve engineering
Small changes in product direction can have a big
impact on feasibility.
The more novel the technology, the more input you
need from engineering.
Andrew Yip | @ayip
Look at all the constraints
Andrew Yip | @ayip
Different disciplines tend
to have very different criteria
for what makes a good solution
to a particular problem.
Andrew Yip | @ayip
UX Design Constraints
Some examples:
● Discoverability
● Efficiency
● Consistency
● Localization
● Target platform(s)
Andrew Yip | @ayip
Product Management Constraints
Some examples:
● Time to market
● Feature trade-offs
● Completeness of product offering
● Competitive landscape
● Future direction of the product
Andrew Yip | @ayip
Engineering Constraints
Some examples:
● Performance
● Scalability
● Complexity
o Time to implement
o Reliability
o Maintainability
Andrew Yip | @ayip
That’s going to require a lot of
collaboration!
If the product is going to be
valuable, usable and feasible...
we need to consider all
three sets of constraints.
Andrew Yip | @ayip
Ask “why?” A lot.
You need to get past the initial “No, that won’t
work.”
Get them to consider their answer and find out why
your solution fails according to their constraints.
What changes could be made to satisfy their
concerns?
Andrew Yip | @ayip
Share in-progress designs
Explain your design and the constraints.
Especially helpful when you are trying to choose
between several options.
PM helps you understand relative priorities,
Engineering helps you understand relative costs.
Andrew Yip | @ayip
Revealing assumptions
Sometimes team members bring their own sets of
assumptions to the discussion.
Talking through the constraints is a good way to
uncover any differences.
Revisiting assumptions can help you uncover new
solutions.
Andrew Yip | @ayip
It’s not design by committee
Great design benefits from having an auteur.
So does great software architecture.
Resolve disputes with data where possible.
Defer to the domain expert otherwise.
Andrew Yip | @ayip
Payoff: A great product team
Product + UX + Architect is a really powerful combo
for problem solving.
All team members seek input from other disciplines
early and often.
Engineers are excited to ship a high-quality product.
Andrew Yip | @ayip
Tips for reducing conflict
with engineers
Andrew Yip | @ayip
Don’t interrupt engineers too often
Engineers need to be able to focus for extended
periods.
The cost of “context switching”
Andrew Yip | @ayip
Adjust your communication style
Some engineers want to see a pixel-perfect mockup
before they write any code.
Others can start with a wireframe and work out the
final visual design with you later.
Be sensitive to preferences for in-person vs. IM vs.
email vs. ticket.
Andrew Yip | @ayip
The right feedback at the right time
Functional feedback needs to come early.
Visual polish can usually wait until later.
You’ll develop a better feel for this over time.
Remember to give positive feedback too!
Andrew Yip | @ayip
Handling feedback on your designs
Sprint reviews open the product up to feedback
from a larger audience.
Use these sessions to identify problems.
Figure out the solutions later, on your own or in a
smaller group.
Andrew Yip | @ayip
Build in time for UI polish
Understand the release cycle and get your feedback
in at the right time.
Establish a strong relationship with QA.
Andrew Yip | @ayip
Prototypes for collaboration
Great vehicle for cross-functional collaboration.
Particularly useful if technology is novel or you
expect a lot of iteration.
Provides opportunities to usability test and iterate
before building the actual product.
Andrew Yip | @ayip
Get to know your medium
People often ask me if they should learn to code…
Learning CSS can be helpful for working out the
details of front end design.
The most important thing you can bring to the table
is some understanding of what’s possible.
Andrew Yip | @ayip
Impossible vs. possible
Impossible Possible
Andrew Yip | @ayip
Strong personalities
Some people are better suited to product definition
than others.
Find ways to balance strong personalities.
Andrew Yip | @ayip
Get involved in the hiring process
Chance to set expectations and assess their
openness to collaboration.
Look for engineers who are passionate about
shipping great products.
Make sure you get to interview front-end
developers.
Andrew Yip | @ayip
What about usability testing?
Covered by people that know more than me…
If introducing to org, start small and show results.
Get people to attend some usability tests!
Andrew Yip | @ayip
Andrew Yip
Director of User Experience & Product Management
GTxcel
@ayip
Thank you!

Weitere ähnliche Inhalte

Was ist angesagt?

Agile Overview
Agile OverviewAgile Overview
Agile OverviewAndy Birds
 
The Dual-Track Agile UX Process at Dell EMC
The Dual-Track Agile UX Process at Dell EMCThe Dual-Track Agile UX Process at Dell EMC
The Dual-Track Agile UX Process at Dell EMCuxpin
 
Why I love and hate MVPs by Andy Birds
Why I love and hate MVPs by Andy BirdsWhy I love and hate MVPs by Andy Birds
Why I love and hate MVPs by Andy BirdsAndy Birds
 
Lean Product Innovation - Singapore May 2016
Lean Product Innovation - Singapore May 2016Lean Product Innovation - Singapore May 2016
Lean Product Innovation - Singapore May 2016Natalie Hollier
 
The Creative Product Owner
The Creative Product OwnerThe Creative Product Owner
The Creative Product OwnerAl Bennett
 
Dual Track Agile Or, How I learned to stop worrying and love the scrum
Dual Track Agile Or, How I learned to stop worrying and love the scrumDual Track Agile Or, How I learned to stop worrying and love the scrum
Dual Track Agile Or, How I learned to stop worrying and love the scrumUXDXConf
 
Agile product development
Agile product developmentAgile product development
Agile product developmentBrenn Hill
 
UXSG2014 Lightning Talks - Applying Lean UX in designing enterprise software ...
UXSG2014 Lightning Talks - Applying Lean UX in designing enterprise software ...UXSG2014 Lightning Talks - Applying Lean UX in designing enterprise software ...
UXSG2014 Lightning Talks - Applying Lean UX in designing enterprise software ...ux singapore
 
Gateway to Agile: Product Discovery - Lean UX and Design Sprints
Gateway to Agile: Product Discovery - Lean UX and Design SprintsGateway to Agile: Product Discovery - Lean UX and Design Sprints
Gateway to Agile: Product Discovery - Lean UX and Design SprintsGervais Johnson, Advisor
 
Lean Startup Introduction - EFYI'16 - Slides
Lean Startup Introduction - EFYI'16 - SlidesLean Startup Introduction - EFYI'16 - Slides
Lean Startup Introduction - EFYI'16 - SlidesGregory Prokopski
 
Working Smarter: Integrating lean startup practices into your company
Working Smarter: Integrating lean startup practices into your companyWorking Smarter: Integrating lean startup practices into your company
Working Smarter: Integrating lean startup practices into your companyNatalie Hollier
 
Product Development Using Agile and Lean Principles
Product Development Using Agile and Lean PrinciplesProduct Development Using Agile and Lean Principles
Product Development Using Agile and Lean PrinciplesTathagat Varma
 
What It Takes To Be a Product Owner - Pratap Kumble - Scrum Bangalore 19th Me...
What It Takes To Be a Product Owner - Pratap Kumble - Scrum Bangalore 19th Me...What It Takes To Be a Product Owner - Pratap Kumble - Scrum Bangalore 19th Me...
What It Takes To Be a Product Owner - Pratap Kumble - Scrum Bangalore 19th Me...Scrum Bangalore
 
Working as an agile Experience Designer
Working as an agile Experience DesignerWorking as an agile Experience Designer
Working as an agile Experience DesignerThoughtworks
 
Flavours of agile
Flavours of agileFlavours of agile
Flavours of agileHenry Jacob
 
Lean Startup for Project Managers
Lean Startup for Project ManagersLean Startup for Project Managers
Lean Startup for Project ManagersCaroline Gordon
 
Lean Startup & UX for Agile Teams
Lean Startup & UX for Agile TeamsLean Startup & UX for Agile Teams
Lean Startup & UX for Agile TeamsLukas Fittl
 

Was ist angesagt? (20)

Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
The Dual-Track Agile UX Process at Dell EMC
The Dual-Track Agile UX Process at Dell EMCThe Dual-Track Agile UX Process at Dell EMC
The Dual-Track Agile UX Process at Dell EMC
 
Agile scrum brown bag
Agile scrum brown bagAgile scrum brown bag
Agile scrum brown bag
 
Why I love and hate MVPs by Andy Birds
Why I love and hate MVPs by Andy BirdsWhy I love and hate MVPs by Andy Birds
Why I love and hate MVPs by Andy Birds
 
Lean Product Innovation - Singapore May 2016
Lean Product Innovation - Singapore May 2016Lean Product Innovation - Singapore May 2016
Lean Product Innovation - Singapore May 2016
 
Think like a Product Manager II
Think like a Product Manager IIThink like a Product Manager II
Think like a Product Manager II
 
The Creative Product Owner
The Creative Product OwnerThe Creative Product Owner
The Creative Product Owner
 
Dual Track Agile Or, How I learned to stop worrying and love the scrum
Dual Track Agile Or, How I learned to stop worrying and love the scrumDual Track Agile Or, How I learned to stop worrying and love the scrum
Dual Track Agile Or, How I learned to stop worrying and love the scrum
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
UXSG2014 Lightning Talks - Applying Lean UX in designing enterprise software ...
UXSG2014 Lightning Talks - Applying Lean UX in designing enterprise software ...UXSG2014 Lightning Talks - Applying Lean UX in designing enterprise software ...
UXSG2014 Lightning Talks - Applying Lean UX in designing enterprise software ...
 
Gateway to Agile: Product Discovery - Lean UX and Design Sprints
Gateway to Agile: Product Discovery - Lean UX and Design SprintsGateway to Agile: Product Discovery - Lean UX and Design Sprints
Gateway to Agile: Product Discovery - Lean UX and Design Sprints
 
Lean Startup Introduction - EFYI'16 - Slides
Lean Startup Introduction - EFYI'16 - SlidesLean Startup Introduction - EFYI'16 - Slides
Lean Startup Introduction - EFYI'16 - Slides
 
Lean startup
Lean startupLean startup
Lean startup
 
Working Smarter: Integrating lean startup practices into your company
Working Smarter: Integrating lean startup practices into your companyWorking Smarter: Integrating lean startup practices into your company
Working Smarter: Integrating lean startup practices into your company
 
Product Development Using Agile and Lean Principles
Product Development Using Agile and Lean PrinciplesProduct Development Using Agile and Lean Principles
Product Development Using Agile and Lean Principles
 
What It Takes To Be a Product Owner - Pratap Kumble - Scrum Bangalore 19th Me...
What It Takes To Be a Product Owner - Pratap Kumble - Scrum Bangalore 19th Me...What It Takes To Be a Product Owner - Pratap Kumble - Scrum Bangalore 19th Me...
What It Takes To Be a Product Owner - Pratap Kumble - Scrum Bangalore 19th Me...
 
Working as an agile Experience Designer
Working as an agile Experience DesignerWorking as an agile Experience Designer
Working as an agile Experience Designer
 
Flavours of agile
Flavours of agileFlavours of agile
Flavours of agile
 
Lean Startup for Project Managers
Lean Startup for Project ManagersLean Startup for Project Managers
Lean Startup for Project Managers
 
Lean Startup & UX for Agile Teams
Lean Startup & UX for Agile TeamsLean Startup & UX for Agile Teams
Lean Startup & UX for Agile Teams
 

Andere mochten auch

ProductCamp DC - Why should Product Managers care about ux
ProductCamp DC  - Why should Product Managers care about uxProductCamp DC  - Why should Product Managers care about ux
ProductCamp DC - Why should Product Managers care about uxPranav Desai
 
Brian Donohue - Why Product Managers Should Own a Job, Not a Set of Features ...
Brian Donohue - Why Product Managers Should Own a Job, Not a Set of Features ...Brian Donohue - Why Product Managers Should Own a Job, Not a Set of Features ...
Brian Donohue - Why Product Managers Should Own a Job, Not a Set of Features ...Productized
 
Product managers personality and career path
Product managers personality and career pathProduct managers personality and career path
Product managers personality and career pathTatuLund
 
Questions product managers should ask customers
Questions product managers should ask customersQuestions product managers should ask customers
Questions product managers should ask customersProductPlan
 
The Product Management X-Factor: How to be a Rock Star Product Manager
The Product Management X-Factor: How to be a Rock Star Product ManagerThe Product Management X-Factor: How to be a Rock Star Product Manager
The Product Management X-Factor: How to be a Rock Star Product ManagerPaul Young
 
10 Tips on how to be an Awesome Product Manager
10 Tips on how to be an Awesome Product Manager10 Tips on how to be an Awesome Product Manager
10 Tips on how to be an Awesome Product ManagerBrainmates Pty Limited
 
Ten Traits Of Good Product Managers
Ten Traits Of Good Product ManagersTen Traits Of Good Product Managers
Ten Traits Of Good Product ManagersJeff Lash
 

Andere mochten auch (7)

ProductCamp DC - Why should Product Managers care about ux
ProductCamp DC  - Why should Product Managers care about uxProductCamp DC  - Why should Product Managers care about ux
ProductCamp DC - Why should Product Managers care about ux
 
Brian Donohue - Why Product Managers Should Own a Job, Not a Set of Features ...
Brian Donohue - Why Product Managers Should Own a Job, Not a Set of Features ...Brian Donohue - Why Product Managers Should Own a Job, Not a Set of Features ...
Brian Donohue - Why Product Managers Should Own a Job, Not a Set of Features ...
 
Product managers personality and career path
Product managers personality and career pathProduct managers personality and career path
Product managers personality and career path
 
Questions product managers should ask customers
Questions product managers should ask customersQuestions product managers should ask customers
Questions product managers should ask customers
 
The Product Management X-Factor: How to be a Rock Star Product Manager
The Product Management X-Factor: How to be a Rock Star Product ManagerThe Product Management X-Factor: How to be a Rock Star Product Manager
The Product Management X-Factor: How to be a Rock Star Product Manager
 
10 Tips on how to be an Awesome Product Manager
10 Tips on how to be an Awesome Product Manager10 Tips on how to be an Awesome Product Manager
10 Tips on how to be an Awesome Product Manager
 
Ten Traits Of Good Product Managers
Ten Traits Of Good Product ManagersTen Traits Of Good Product Managers
Ten Traits Of Good Product Managers
 

Ähnlich wie Everybody Wins: How to Collaborate with Engineers and Product Managers

G1_Product-Design-G1_Product-Design-G1_PD
G1_Product-Design-G1_Product-Design-G1_PDG1_Product-Design-G1_Product-Design-G1_PD
G1_Product-Design-G1_Product-Design-G1_PD2020107940
 
A dive into DESIGN THINKING – Making products and services that people want
A dive into DESIGN THINKING – Making products and services that people wantA dive into DESIGN THINKING – Making products and services that people want
A dive into DESIGN THINKING – Making products and services that people wantAndy McBride
 
Business Analysts are on the GO: Design with users, not for them!
Business Analysts are on the GO: Design with users, not for them!Business Analysts are on the GO: Design with users, not for them!
Business Analysts are on the GO: Design with users, not for them!SQALab
 
Why Agile? Back to Basics.
Why Agile? Back to Basics.Why Agile? Back to Basics.
Why Agile? Back to Basics.Lucas Hendrich
 
The intersection of Design Thinking and Agile - Talk at Academy Xi by Eryk Ko...
The intersection of Design Thinking and Agile - Talk at Academy Xi by Eryk Ko...The intersection of Design Thinking and Agile - Talk at Academy Xi by Eryk Ko...
The intersection of Design Thinking and Agile - Talk at Academy Xi by Eryk Ko...Eryk Korfel
 
IT Executive's guide to Design Thinking
IT Executive's guide to Design ThinkingIT Executive's guide to Design Thinking
IT Executive's guide to Design ThinkingAlgarytm
 
IT Executive's Guide to Design thinking | Algarytm
IT Executive's Guide to Design thinking | AlgarytmIT Executive's Guide to Design thinking | Algarytm
IT Executive's Guide to Design thinking | AlgarytmPropel Apps
 
An Engineer’s Essential Tool in Agile: Design Thinking
An Engineer’s Essential Tool in Agile:  Design ThinkingAn Engineer’s Essential Tool in Agile:  Design Thinking
An Engineer’s Essential Tool in Agile: Design ThinkingSoniaMayPatlan
 
This Is Innovation
This Is  InnovationThis Is  Innovation
This Is Innovationdowsonm
 
Developer week: An Engineer’s Essential Tool in Agile: Design Thinking
Developer week: An Engineer’s Essential Tool in Agile:  Design ThinkingDeveloper week: An Engineer’s Essential Tool in Agile:  Design Thinking
Developer week: An Engineer’s Essential Tool in Agile: Design ThinkingAliza Carpio
 
Agile DC Meetup Presentation - Agile UX
Agile DC Meetup Presentation - Agile UXAgile DC Meetup Presentation - Agile UX
Agile DC Meetup Presentation - Agile UXBrilliant Experience
 
Agile Software Delivery for the Ugandan Context - 2019 Edition
Agile Software Delivery for the Ugandan Context - 2019 EditionAgile Software Delivery for the Ugandan Context - 2019 Edition
Agile Software Delivery for the Ugandan Context - 2019 EditionStephen Senkomago Musoke
 
UX Prototyping (UXiD) - Handout by Anton Chandra and Bahni Mahariasha
UX Prototyping (UXiD) - Handout by Anton Chandra and Bahni MahariashaUX Prototyping (UXiD) - Handout by Anton Chandra and Bahni Mahariasha
UX Prototyping (UXiD) - Handout by Anton Chandra and Bahni MahariashaAnton Chandra
 
How to improve your product sense?
How to improve your product sense?How to improve your product sense?
How to improve your product sense?manjeetjakhar
 
How to run a pop-up lab : Innovation through rapid R&D (Emerce Retail, Holland)
How to run a pop-up lab: Innovation through rapid R&D (Emerce Retail, Holland)How to run a pop-up lab: Innovation through rapid R&D (Emerce Retail, Holland)
How to run a pop-up lab : Innovation through rapid R&D (Emerce Retail, Holland)Fergus Roche
 

Ähnlich wie Everybody Wins: How to Collaborate with Engineers and Product Managers (20)

G1_Product-Design-G1_Product-Design-G1_PD
G1_Product-Design-G1_Product-Design-G1_PDG1_Product-Design-G1_Product-Design-G1_PD
G1_Product-Design-G1_Product-Design-G1_PD
 
A dive into DESIGN THINKING – Making products and services that people want
A dive into DESIGN THINKING – Making products and services that people wantA dive into DESIGN THINKING – Making products and services that people want
A dive into DESIGN THINKING – Making products and services that people want
 
Business Analysts are on the GO: Design with users, not for them!
Business Analysts are on the GO: Design with users, not for them!Business Analysts are on the GO: Design with users, not for them!
Business Analysts are on the GO: Design with users, not for them!
 
Why Agile? Back to Basics.
Why Agile? Back to Basics.Why Agile? Back to Basics.
Why Agile? Back to Basics.
 
The intersection of Design Thinking and Agile - Talk at Academy Xi by Eryk Ko...
The intersection of Design Thinking and Agile - Talk at Academy Xi by Eryk Ko...The intersection of Design Thinking and Agile - Talk at Academy Xi by Eryk Ko...
The intersection of Design Thinking and Agile - Talk at Academy Xi by Eryk Ko...
 
Design Thinking
Design Thinking Design Thinking
Design Thinking
 
2019 01-design thinking-for architects
2019 01-design thinking-for architects2019 01-design thinking-for architects
2019 01-design thinking-for architects
 
IT Executive's guide to Design Thinking
IT Executive's guide to Design ThinkingIT Executive's guide to Design Thinking
IT Executive's guide to Design Thinking
 
IT Executive's Guide to Design thinking | Algarytm
IT Executive's Guide to Design thinking | AlgarytmIT Executive's Guide to Design thinking | Algarytm
IT Executive's Guide to Design thinking | Algarytm
 
Agile
AgileAgile
Agile
 
An Engineer’s Essential Tool in Agile: Design Thinking
An Engineer’s Essential Tool in Agile:  Design ThinkingAn Engineer’s Essential Tool in Agile:  Design Thinking
An Engineer’s Essential Tool in Agile: Design Thinking
 
This Is Innovation
This Is  InnovationThis Is  Innovation
This Is Innovation
 
Developer week: An Engineer’s Essential Tool in Agile: Design Thinking
Developer week: An Engineer’s Essential Tool in Agile:  Design ThinkingDeveloper week: An Engineer’s Essential Tool in Agile:  Design Thinking
Developer week: An Engineer’s Essential Tool in Agile: Design Thinking
 
Agile DC Meetup Presentation - Agile UX
Agile DC Meetup Presentation - Agile UXAgile DC Meetup Presentation - Agile UX
Agile DC Meetup Presentation - Agile UX
 
Agile Software Delivery for the Ugandan Context - 2019 Edition
Agile Software Delivery for the Ugandan Context - 2019 EditionAgile Software Delivery for the Ugandan Context - 2019 Edition
Agile Software Delivery for the Ugandan Context - 2019 Edition
 
UX Prototyping (UXiD) - Handout by Anton Chandra and Bahni Mahariasha
UX Prototyping (UXiD) - Handout by Anton Chandra and Bahni MahariashaUX Prototyping (UXiD) - Handout by Anton Chandra and Bahni Mahariasha
UX Prototyping (UXiD) - Handout by Anton Chandra and Bahni Mahariasha
 
How to improve your product sense?
How to improve your product sense?How to improve your product sense?
How to improve your product sense?
 
How to run a pop-up lab : Innovation through rapid R&D (Emerce Retail, Holland)
How to run a pop-up lab: Innovation through rapid R&D (Emerce Retail, Holland)How to run a pop-up lab: Innovation through rapid R&D (Emerce Retail, Holland)
How to run a pop-up lab : Innovation through rapid R&D (Emerce Retail, Holland)
 
Agile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdfAgile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdf
 
From IDEA to MVP
From IDEA to MVPFrom IDEA to MVP
From IDEA to MVP
 

Kürzlich hochgeladen

How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Sitegalleryaagency
 
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一z xss
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证nhjeo1gg
 
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一A SSS
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptMaryamAfzal41
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造kbdhl05e
 
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10uasjlagroup
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdfSwaraliBorhade
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxmapanig881
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree ttt fff
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,Aginakm1
 
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改yuu sss
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case StudySophia Viganò
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...mrchrns005
 
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...katerynaivanenko1
 
韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作7tz4rjpd
 
FiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfFiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfShivakumar Viswanathan
 
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social MediaD SSS
 

Kürzlich hochgeladen (20)

How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Site
 
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
 
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一
办理学位证(NTU证书)新加坡南洋理工大学毕业证成绩单原版一比一
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis ppt
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造
 
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
 
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
昆士兰大学毕业证(UQ毕业证)#文凭成绩单#真实留信学历认证永久存档
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptx
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
'CASE STUDY OF INDIRA PARYAVARAN BHAVAN DELHI ,
 
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
1比1办理美国北卡罗莱纳州立大学毕业证成绩单pdf电子版制作修改
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case Study
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
 
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
MT. Marseille an Archipelago. Strategies for Integrating Residential Communit...
 
韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作
 
FiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdfFiveHypotheses_UIDMasterclass_18April2024.pdf
FiveHypotheses_UIDMasterclass_18April2024.pdf
 
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media
 

Everybody Wins: How to Collaborate with Engineers and Product Managers

  • 1. Andrew Yip | @ayip Andrew Yip Director of User Experience & Product Management GTxcel @ayip Everybody Wins: How to Collaborate with Engineers and Product Managers
  • 2. Andrew Yip | @ayip Overview 1. The job is to build successful products 2. Define the product together 3. Look at all the constraints 4. Tips for reducing conflict with engineers 5. Audience discussion
  • 3. Andrew Yip | @ayip My Background ● Studied computer science at MIT ● Worked as a front-end developer for 7 years ● Masters from Bentley UX program ● Now I run UX and Product Management at GTxcel ● Using Agile methods since 2006
  • 4. Andrew Yip | @ayip I Products
  • 5. Andrew Yip | @ayip - Marty Cagan “The job of the product manager is to discover a product that is valuable, usable, and feasible.”
  • 6. Andrew Yip | @ayip Define the product together It’s the PM’s job, but they need input from UX and Engineering to make it usable and feasible. Creative people get frustrated if they think they’re building the wrong product. That includes Engineers.
  • 7. Andrew Yip | @ayip The pass-through product manager “So what you do is you take the specifications from the customers and you bring them down to the software engineers?” - Bob Slydell, Office Space
  • 8. Andrew Yip | @ayip The pass-through product manager You need to find out where the requirements are really coming from: ● Customers? ● Sales? ● Marketing? Offer to help your PM gather requirements or to wireframe early product ideas.
  • 9. Andrew Yip | @ayip The pass-through product manager Have your PM put you in touch with the internal stakeholders driving the requirements. Ask for access to customers to help understand their actual needs. If user research is new to the organization, start small and show results.
  • 10. Andrew Yip | @ayip PM is focused on company goals Make sure you understand the business goals and PM metrics for success. Frame your user advocacy in terms of the business goals. It’s tougher if there’s conflict between the business goals and the user goals.
  • 11. Andrew Yip | @ayip How to involve engineering Consult the Architect or Lead Engineer early about the product. The Architect is going to be a lot happier if they are part of conceptualizing the product. Other engineers are more likely to buy in if they know the Architect was involved early on.
  • 12. Andrew Yip | @ayip How to involve engineering Small changes in product direction can have a big impact on feasibility. The more novel the technology, the more input you need from engineering.
  • 13. Andrew Yip | @ayip Look at all the constraints
  • 14. Andrew Yip | @ayip Different disciplines tend to have very different criteria for what makes a good solution to a particular problem.
  • 15. Andrew Yip | @ayip UX Design Constraints Some examples: ● Discoverability ● Efficiency ● Consistency ● Localization ● Target platform(s)
  • 16. Andrew Yip | @ayip Product Management Constraints Some examples: ● Time to market ● Feature trade-offs ● Completeness of product offering ● Competitive landscape ● Future direction of the product
  • 17. Andrew Yip | @ayip Engineering Constraints Some examples: ● Performance ● Scalability ● Complexity o Time to implement o Reliability o Maintainability
  • 18. Andrew Yip | @ayip That’s going to require a lot of collaboration! If the product is going to be valuable, usable and feasible... we need to consider all three sets of constraints.
  • 19. Andrew Yip | @ayip Ask “why?” A lot. You need to get past the initial “No, that won’t work.” Get them to consider their answer and find out why your solution fails according to their constraints. What changes could be made to satisfy their concerns?
  • 20. Andrew Yip | @ayip Share in-progress designs Explain your design and the constraints. Especially helpful when you are trying to choose between several options. PM helps you understand relative priorities, Engineering helps you understand relative costs.
  • 21. Andrew Yip | @ayip Revealing assumptions Sometimes team members bring their own sets of assumptions to the discussion. Talking through the constraints is a good way to uncover any differences. Revisiting assumptions can help you uncover new solutions.
  • 22. Andrew Yip | @ayip It’s not design by committee Great design benefits from having an auteur. So does great software architecture. Resolve disputes with data where possible. Defer to the domain expert otherwise.
  • 23. Andrew Yip | @ayip Payoff: A great product team Product + UX + Architect is a really powerful combo for problem solving. All team members seek input from other disciplines early and often. Engineers are excited to ship a high-quality product.
  • 24. Andrew Yip | @ayip Tips for reducing conflict with engineers
  • 25. Andrew Yip | @ayip Don’t interrupt engineers too often Engineers need to be able to focus for extended periods. The cost of “context switching”
  • 26. Andrew Yip | @ayip Adjust your communication style Some engineers want to see a pixel-perfect mockup before they write any code. Others can start with a wireframe and work out the final visual design with you later. Be sensitive to preferences for in-person vs. IM vs. email vs. ticket.
  • 27. Andrew Yip | @ayip The right feedback at the right time Functional feedback needs to come early. Visual polish can usually wait until later. You’ll develop a better feel for this over time. Remember to give positive feedback too!
  • 28. Andrew Yip | @ayip Handling feedback on your designs Sprint reviews open the product up to feedback from a larger audience. Use these sessions to identify problems. Figure out the solutions later, on your own or in a smaller group.
  • 29. Andrew Yip | @ayip Build in time for UI polish Understand the release cycle and get your feedback in at the right time. Establish a strong relationship with QA.
  • 30. Andrew Yip | @ayip Prototypes for collaboration Great vehicle for cross-functional collaboration. Particularly useful if technology is novel or you expect a lot of iteration. Provides opportunities to usability test and iterate before building the actual product.
  • 31. Andrew Yip | @ayip Get to know your medium People often ask me if they should learn to code… Learning CSS can be helpful for working out the details of front end design. The most important thing you can bring to the table is some understanding of what’s possible.
  • 32. Andrew Yip | @ayip Impossible vs. possible Impossible Possible
  • 33. Andrew Yip | @ayip Strong personalities Some people are better suited to product definition than others. Find ways to balance strong personalities.
  • 34. Andrew Yip | @ayip Get involved in the hiring process Chance to set expectations and assess their openness to collaboration. Look for engineers who are passionate about shipping great products. Make sure you get to interview front-end developers.
  • 35. Andrew Yip | @ayip What about usability testing? Covered by people that know more than me… If introducing to org, start small and show results. Get people to attend some usability tests!
  • 36. Andrew Yip | @ayip Andrew Yip Director of User Experience & Product Management GTxcel @ayip Thank you!

Hinweis der Redaktion

  1. I’m going to save some time at the end to take questions and comments from the audience. There’s a lot of experience in this room, and I’m sure you will all have your own insights to share.
  2. I’m going to frame this talk in the context of building software products, because I’m a product guy. Don’t let that put you off if it’s different from the kind of work you do. If you need to work with these other disciplines at all, much of what I have to say should be applicable.
  3. This requires input from all 3 disciplines to be successful.
  4. PM is ultimately responsible for success in all 3 areas. There can be a lot of overlap between PM and UX, but I’m going to pretend they’re more separate for some of this talk. If you have an awesome PM who understands and values UX as a strategic partner, you can probably skip the PM parts of this talk :)You’ll build better products if you do the definition together. Alright, so first I’m going to talk about some ways this can go wrong, where the definition is not collaborative.
  5. If your product manager is just take the requirements from someone else and passing them on, they’re doing it wrong. Unfortunately this is the way it used to work for one of our products. The company tended to automatically say “yes” to customer feature requests, and those would become requirements without ever going through product definition.
  6. Start asking the product manager where the requirements are coming from.
  7. Overall, this is a tough situation to be in. You need to find some allies in the organization that are open to the idea of involving UX in product definition and work from there.
  8. If the goals are misaligned, appeal to outcomes like satisfaction, net promoter, retention. Severe misalignment could be a sign that product / feature is poorly conceived.
  9. As I mentioned earlier, the Software Architect is going to be a lot happier if they feel like they are part of conceptualizing the product. I also find that the other engineers are more likely to buy into the plan if they know that the Architect was consulted early on.
  10. Alright, so you’ve convinced everyone to work together on defining the product, and there’s consensus on the problem you’re trying to solve. Once you get into the specifics at the feature or user story level, there’s opportunity for disagreement.
  11. This might be the number one source of friction between UX designers and engineers. Well, it turns out that our jobs are actually kind of similar. We all have to solve difficult problems by making trade-offs among a bunch of competing demands. The conflict comes in because each discipline is working with a different set of concerns. Let’s look at some example constraints.
  12. These are just a few examples of UX design considerations. We make trade-offs between these competing concerns when we create our designs.
  13. Complexity is an oft-cited concern amongst engineers, and it’s not just because they consider simple solutions to be more elegant. Complexity tends to increase the time needed to build and test the initial solution. It also makes it more likely that this area of the code will develop new bugs when it’s worked on in the future. And there may be fewer engineers on the team that have the skills needed to maintain the more complex code. [Add a slide about code paths?]
  14. Make sure that everyone knows they can ask you the “why” behind your designs as well. Being open and explaining your designs will help to build trust and understanding.Once you understand each other, you’re more likely to find alternative solutions that satisfy both sets of constraints.
  15. Now, just because you find out that something is costly to build doesn’t mean you need to abandon it. But you want to make sure that it’s worth the effort. If you have design details that turn out to be expensive to build, that can be a good place to make trade-offs.Being willing to compromise and make trade-offs helps to build your credibility over time. When you need to sell people on the importance of that big redesign, they’ll be more willing to work with you.
  16. The best solutions often come from getting all three disciplines in a room together. [Add note about some engineers being better at this than others, and about multiple engineers overwhelming non-technical PM and UX]
  17. Okay, so you’re in agreement on the strategic vision and you’ve worked together to define something that is valuable, usable and feasible. Guess what? There’s still going to be some friction when it comes to execution.
  18. The first functional demo of the product is the wrong time to sweat details like misaligned fields. Other stakeholders will often latch onto these visual polish problems in early demos. You can help build rapport with your team by pushing back.
  19. At my current company, I didn’t have a good handle on our release process for my first design project. I missed the boat on giving detailed feedback on the execution before we went into regression. The engineers were annoyed that I was pushing for changes so close to release, and I was frustrated that they were saying “no.” Now I make sure that I do my reviews earlier in the process.
  20. For instance, when working on a responsive design, it’s helpful if you understand what layouts can be achieved without using Javascript.
  21. Real innovation happens at the intersection of the impossible and the possible. That’s where you really need the cross-functional collaboration to figure out the solution. But if you’re way over on the possible side, it’s helpful if you as a designer understand the solution space a bit from the engineering perspective. You should know what’s easy and what’s hard with the technologies in your existing products, particularly on the front-end.
  22. If your PM and UX person lack technical backgrounds, they can be easily overwhelmed by strong-willed engineers. You need to pair them with a lead engineer that is a good collaborator.
  23. The passion thing cuts both ways. You need to use some caution with the “aspiring designer” type of front-end developer, who may expect to design the UI on their own.