SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
A Developers Take on Cooper

         Adam Jordens
          @ajordens
My Background

             Technical Lead     GenoLogics Life Sciences

                    Founder     Appiity



Typically work with teams of    It has been rare to have a
3 or 4 Developers, a QA         dedicated design resource on
representative, and a Product   the teams I've been a part of.
Manager.



                                Oh yeah, I can't draw.
● In software, features cost almost nothing.

 ● In hardware, features almost always increase costs.




               FEATURE-ITIS

Most people developing software products don't know precisely
what constitutes a good product, or the processes that can
help get them there.


            "Goal Directed Design"
Goal Directed Design

Design first;                    As developers, we pride
program second                   ourselves on an ability to
                                 deliver against all odds.

Think about what should be       Often, to our own detriment
built before starting to build   and the detriment of our
it.                              product.

                                 Lean thinking is relatively
Goals are stable and persist     new to product teams.
across time.


Contexts, tasks, needs and
tools change over time.
Goal Directed Design

When was the last time you     Separate responsibility for
read the persona involved in   design from responsibility
your feature?                  for programming

Do you understand the
underlying goal or scenario    Optimal designs are not
your feature is addressing?    necessarily easy to
                               implement.
Scenarios provide the glue
between user stories and are
critically important.          Programmers want the
                               product to be easy to code,
                               designers desire to make the
                               product easy to use.
Goal Directed Design

Hold designers responsible     Thinking Point
for product quality and
user satisfaction              Who is responsible for
                               product quality and user
                               satisfaction right now?
Designers need to have the
necessary authority for
everything coming in contact
with the user.

The design spec is not         Including any installers,
merely a suggestion but a      documentation, etc.
plan to be followed.
Goal Directed Design

Until a persona is defined, a   Define one specific user for
developer will think of         your product; then invent a
themselves as the user.         persona - give that user a
                                name and an environment
                                and derive his or her goals

                                Avoid talking about specific
                                users, talk about their
                                persona and goals.

                                Powerful design tool,
                                foundation for everything.

Tasks are transient.            Goal != Task
Goal Directed Design

Work in teams of two:          We're already doing it, this is
designer and design            just a formalization of it with
communicator                   outcomes (design spec).

Generators and Synthesizers
in Cooper terminology.

Improves product quality and   Developers often aren't the
design documentation.          best at coming up with ad
                               hoc
                               designs.
Goal Directed Design

Research                  ● Understanding business
                            and user needs
Modelling                 ● Share with the entire
                            product team
Requirements Definition   ● Decide what the product
                            should do
Framework Definition      ● Come up with a good
                            concept
Detailed Design           ● Design it in detail and
                            make sure it is feasible


Implementation Support    ● Ensure that the design is
                            built as expected
Goal Directed Design

Research                         Modelling & Requirements

Observation, Interviews and      Personas, Scenarios, Usage
Creative Exercises               Patterns, Work Environments

 ● Stakeholders                  Scenarios are the glue
 ● Customers                     between user
 ● End users                     stories, everyone needs to
 ● Subject matter experts        read and understand them.
 ● Competitors
                                 Extract personas from actual
                                 research.

Not everyone is a stakeholder.   Personas should have goals.
Goal Directed Design

Framework Definition            Detailed Design

Define the big picture; mast    Iterate at greater and greater
heads, nav bars, content        detail, screen by screen.
areas, etc.

Don't sweat little details,     Collaborate with developers,
widgets, field names, data.     figure out the limitations.

Scenarios provide guidance.     Create challenging designs.

Avoid painting the walls        Optimize for intermediates:
before creating a blue print.   no one stays a beginner.

    "Key Interactions"
Goal Directed Design

Implementation Support           Done Done Done: Both
                                 visually and functionally.
The design doesn't stop
when it's been passed to the
development team.

Designers need to ensure
that the finished product
satisfies the original intent.

Work with developers to
ensure consistency
throughout
the entire application.
Takeaways

 ● Create / update our                     Cooper is a formalized
   personas                                process covering everything
                                           upstream of development.
 ● Establish written
   scenarios
                                           It eases communication
 ● Ecosystem and Workflow                  amongst remote teams.
   maps
                                           Involve others to break a
 ● 15 minute rule                          stalemate.
20min * 3 shots better than 60m * 1 shot
                                           All too often we build designs
 ● Design in pairs (at least)              and define interactions
                                           ourselves.

Contenu connexe

Tendances

Agile User Experience Design
Agile User Experience DesignAgile User Experience Design
Agile User Experience Design
Alla Zollers
 
Scct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopmentScct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopment
Anies Syahieda
 

Tendances (20)

Agile User Experience Design
Agile User Experience DesignAgile User Experience Design
Agile User Experience Design
 
Erste Bank — How to Cut off Development Times & Get Feedback From Real Users,...
Erste Bank — How to Cut off Development Times & Get Feedback From Real Users,...Erste Bank — How to Cut off Development Times & Get Feedback From Real Users,...
Erste Bank — How to Cut off Development Times & Get Feedback From Real Users,...
 
UX @ agile - myths, legends and the path to success
UX @ agile - myths, legends and the path to successUX @ agile - myths, legends and the path to success
UX @ agile - myths, legends and the path to success
 
Agile User Experience Design
Agile User Experience DesignAgile User Experience Design
Agile User Experience Design
 
Mobile Best Practices for UX
Mobile Best Practices for UXMobile Best Practices for UX
Mobile Best Practices for UX
 
Design Sprint Case in Trend Micro
Design Sprint Case in Trend MicroDesign Sprint Case in Trend Micro
Design Sprint Case in Trend Micro
 
Web Design is a Cloud, Not a Clock
Web Design is a Cloud, Not a ClockWeb Design is a Cloud, Not a Clock
Web Design is a Cloud, Not a Clock
 
Product Design Sprint
Product Design SprintProduct Design Sprint
Product Design Sprint
 
Solving Design Problem in 2.5 Hours with Google Design Sprint
Solving Design Problem in 2.5 Hours with Google Design SprintSolving Design Problem in 2.5 Hours with Google Design Sprint
Solving Design Problem in 2.5 Hours with Google Design Sprint
 
Agile and Design: creating and implementing products (in Italy) is possible
Agile and Design: creating and implementing products (in Italy) is possibleAgile and Design: creating and implementing products (in Italy) is possible
Agile and Design: creating and implementing products (in Italy) is possible
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Design sprint
Design sprintDesign sprint
Design sprint
 
Intro to design sprint
Intro to design sprintIntro to design sprint
Intro to design sprint
 
Scct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopmentScct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopment
 
Discussing Design: The Art of Critique
Discussing Design: The Art of CritiqueDiscussing Design: The Art of Critique
Discussing Design: The Art of Critique
 
APIA2018 - Zahra Tashakorinia - Design Hacks & Paper Prototyping
APIA2018 - Zahra Tashakorinia - Design Hacks & Paper PrototypingAPIA2018 - Zahra Tashakorinia - Design Hacks & Paper Prototyping
APIA2018 - Zahra Tashakorinia - Design Hacks & Paper Prototyping
 
Design Thinking in an Agile process: why, how, what's the impact on business
Design Thinking in an Agile process: why, how, what's the impact on businessDesign Thinking in an Agile process: why, how, what's the impact on business
Design Thinking in an Agile process: why, how, what's the impact on business
 
Remote Design Driven Innovation
Remote Design Driven InnovationRemote Design Driven Innovation
Remote Design Driven Innovation
 
User Centered Execution for Mobile UX Designers
User Centered Execution for Mobile UX DesignersUser Centered Execution for Mobile UX Designers
User Centered Execution for Mobile UX Designers
 
Design Process
Design ProcessDesign Process
Design Process
 

Similaire à A Developers Take on Cooper

Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2
Chad Udell
 
How to present your design to the development team so they build it right
How to present your design to the development team so they build it rightHow to present your design to the development team so they build it right
How to present your design to the development team so they build it right
Kal Walkden
 
How to present your design to the development team so they build it right
How to present your design to the development team so they build it right How to present your design to the development team so they build it right
How to present your design to the development team so they build it right
Kim Gerona
 
Design Strategy
Design Strategy Design Strategy
Design Strategy
Liya James
 

Similaire à A Developers Take on Cooper (20)

Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2Designers are from Venus - Presentationas Given to CD2
Designers are from Venus - Presentationas Given to CD2
 
What User-Centered Design is Good For
What User-Centered Design is Good ForWhat User-Centered Design is Good For
What User-Centered Design is Good For
 
Teaching UX to Your Team
Teaching UX to Your TeamTeaching UX to Your Team
Teaching UX to Your Team
 
How to use Ai for UX UI Design | ChatGPT
How to use Ai for UX UI Design | ChatGPTHow to use Ai for UX UI Design | ChatGPT
How to use Ai for UX UI Design | ChatGPT
 
Ni week no designer, no problem
Ni week no designer, no problem Ni week no designer, no problem
Ni week no designer, no problem
 
Just Married: User Centered Design and Agile
Just Married: User Centered Design and AgileJust Married: User Centered Design and Agile
Just Married: User Centered Design and Agile
 
How to present your design to the development team so they build it right
How to present your design to the development team so they build it rightHow to present your design to the development team so they build it right
How to present your design to the development team so they build it right
 
How to present your design to the development team so they build it right
How to present your design to the development team so they build it right How to present your design to the development team so they build it right
How to present your design to the development team so they build it right
 
GV Design Sprints for Engineers
GV Design Sprints for EngineersGV Design Sprints for Engineers
GV Design Sprints for Engineers
 
UI/UX Design in Agile process
UI/UX Design in Agile process  UI/UX Design in Agile process
UI/UX Design in Agile process
 
Design Thinking - unlock your creative potential
Design Thinking -  unlock your creative potentialDesign Thinking -  unlock your creative potential
Design Thinking - unlock your creative potential
 
24 Hours of UX - Agile + UX: Good, Bad, Ugly
24 Hours of UX - Agile + UX: Good, Bad, Ugly24 Hours of UX - Agile + UX: Good, Bad, Ugly
24 Hours of UX - Agile + UX: Good, Bad, Ugly
 
FLEXperience
FLEXperienceFLEXperience
FLEXperience
 
Joe Johnston - FLEXperience - putting the Flex in UX
Joe Johnston - FLEXperience - putting the Flex in UXJoe Johnston - FLEXperience - putting the Flex in UX
Joe Johnston - FLEXperience - putting the Flex in UX
 
Inspired
InspiredInspired
Inspired
 
Design Strategy
Design Strategy Design Strategy
Design Strategy
 
Product design - a designer's perspective
Product design - a designer's perspectiveProduct design - a designer's perspective
Product design - a designer's perspective
 
Research Ready to Build: Compelling Artefacts that Speak Your Agile Team's La...
Research Ready to Build: Compelling Artefacts that Speak Your Agile Team's La...Research Ready to Build: Compelling Artefacts that Speak Your Agile Team's La...
Research Ready to Build: Compelling Artefacts that Speak Your Agile Team's La...
 
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
 
BizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan Orme
BizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan OrmeBizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan Orme
BizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan Orme
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

A Developers Take on Cooper

  • 1. A Developers Take on Cooper Adam Jordens @ajordens
  • 2. My Background Technical Lead GenoLogics Life Sciences Founder Appiity Typically work with teams of It has been rare to have a 3 or 4 Developers, a QA dedicated design resource on representative, and a Product the teams I've been a part of. Manager. Oh yeah, I can't draw.
  • 3. ● In software, features cost almost nothing. ● In hardware, features almost always increase costs. FEATURE-ITIS Most people developing software products don't know precisely what constitutes a good product, or the processes that can help get them there. "Goal Directed Design"
  • 4. Goal Directed Design Design first; As developers, we pride program second ourselves on an ability to deliver against all odds. Think about what should be Often, to our own detriment built before starting to build and the detriment of our it. product. Lean thinking is relatively Goals are stable and persist new to product teams. across time. Contexts, tasks, needs and tools change over time.
  • 5. Goal Directed Design When was the last time you Separate responsibility for read the persona involved in design from responsibility your feature? for programming Do you understand the underlying goal or scenario Optimal designs are not your feature is addressing? necessarily easy to implement. Scenarios provide the glue between user stories and are critically important. Programmers want the product to be easy to code, designers desire to make the product easy to use.
  • 6. Goal Directed Design Hold designers responsible Thinking Point for product quality and user satisfaction Who is responsible for product quality and user satisfaction right now? Designers need to have the necessary authority for everything coming in contact with the user. The design spec is not Including any installers, merely a suggestion but a documentation, etc. plan to be followed.
  • 7. Goal Directed Design Until a persona is defined, a Define one specific user for developer will think of your product; then invent a themselves as the user. persona - give that user a name and an environment and derive his or her goals Avoid talking about specific users, talk about their persona and goals. Powerful design tool, foundation for everything. Tasks are transient. Goal != Task
  • 8. Goal Directed Design Work in teams of two: We're already doing it, this is designer and design just a formalization of it with communicator outcomes (design spec). Generators and Synthesizers in Cooper terminology. Improves product quality and Developers often aren't the design documentation. best at coming up with ad hoc designs.
  • 9. Goal Directed Design Research ● Understanding business and user needs Modelling ● Share with the entire product team Requirements Definition ● Decide what the product should do Framework Definition ● Come up with a good concept Detailed Design ● Design it in detail and make sure it is feasible Implementation Support ● Ensure that the design is built as expected
  • 10. Goal Directed Design Research Modelling & Requirements Observation, Interviews and Personas, Scenarios, Usage Creative Exercises Patterns, Work Environments ● Stakeholders Scenarios are the glue ● Customers between user ● End users stories, everyone needs to ● Subject matter experts read and understand them. ● Competitors Extract personas from actual research. Not everyone is a stakeholder. Personas should have goals.
  • 11. Goal Directed Design Framework Definition Detailed Design Define the big picture; mast Iterate at greater and greater heads, nav bars, content detail, screen by screen. areas, etc. Don't sweat little details, Collaborate with developers, widgets, field names, data. figure out the limitations. Scenarios provide guidance. Create challenging designs. Avoid painting the walls Optimize for intermediates: before creating a blue print. no one stays a beginner. "Key Interactions"
  • 12. Goal Directed Design Implementation Support Done Done Done: Both visually and functionally. The design doesn't stop when it's been passed to the development team. Designers need to ensure that the finished product satisfies the original intent. Work with developers to ensure consistency throughout the entire application.
  • 13. Takeaways ● Create / update our Cooper is a formalized personas process covering everything upstream of development. ● Establish written scenarios It eases communication ● Ecosystem and Workflow amongst remote teams. maps Involve others to break a ● 15 minute rule stalemate. 20min * 3 shots better than 60m * 1 shot All too often we build designs ● Design in pairs (at least) and define interactions ourselves.