SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Agile User Experience Design
Agile User Experience DesignAgile User Experience Design
Agile User Experience DesignAlla Zollers
 
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,...Agile Austria Conference
 
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 successRan Liron
 
Agile User Experience Design
Agile User Experience DesignAgile User Experience Design
Agile User Experience DesignKevin Wong
 
Mobile Best Practices for UX
Mobile Best Practices for UXMobile Best Practices for UX
Mobile Best Practices for UXThe Wisdom Daily
 
Design Sprint Case in Trend Micro
Design Sprint Case in Trend MicroDesign Sprint Case in Trend Micro
Design Sprint Case in Trend MicroJuggernaut Liu
 
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 ClockSarah B. Nelson
 
Product Design Sprint
Product Design SprintProduct Design Sprint
Product Design SprintBaris Erkol
 
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 SprintBorrys Hasian
 
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 possibleManuel Spezzani
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project ManagementMary Macin
 
Intro to design sprint
Intro to design sprintIntro to design sprint
Intro to design sprintAngelene Jessy
 
Scct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopmentScct2013 topic6-integrative mediaprojectdevelopment
Scct2013 topic6-integrative mediaprojectdevelopmentAnies Syahieda
 
Discussing Design: The Art of Critique
Discussing Design: The Art of CritiqueDiscussing Design: The Art of Critique
Discussing Design: The Art of CritiqueAdam Connor
 
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 PrototypingEuropean Innovation Academy
 
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 businessIlaria Mauric
 
Remote Design Driven Innovation
Remote Design Driven InnovationRemote Design Driven Innovation
Remote Design Driven InnovationKonrad+King
 
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 DesignersSteven Hoober
 

Was ist angesagt? (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
 

Ähnlich wie 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 CD2Chad Udell
 
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 ForDan Saffer
 
Teaching UX to Your Team
Teaching UX to Your TeamTeaching UX to Your Team
Teaching UX to Your TeamLindsay Tabas
 
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 | ChatGPTThink 360 Studio
 
Ni week no designer, no problem
Ni week no designer, no problem Ni week no designer, no problem
Ni week no designer, no problem Jenica Welch
 
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 AgileMemi Beltrame
 
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 rightKal 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
 
GV Design Sprints for Engineers
GV Design Sprints for EngineersGV Design Sprints for Engineers
GV Design Sprints for EngineersPeter Collins
 
Design Thinking - unlock your creative potential
Design Thinking -  unlock your creative potentialDesign Thinking -  unlock your creative potential
Design Thinking - unlock your creative potentialSameer Chavan
 
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, UglyJoshua Randall
 
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 UX360|Conferences
 
Design Strategy
Design Strategy Design Strategy
Design Strategy Liya James
 
Product design - a designer's perspective
Product design - a designer's perspectiveProduct design - a designer's perspective
Product design - a designer's perspectivetianfei00
 
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...Joshua Ledwell
 
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
 
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 OrmeMark A
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
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, ...apidays
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
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...Martijn de Jong
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
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...DianaGray10
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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 educationjfdjdjcjdnsjd
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
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 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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, ...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
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...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 

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.