SlideShare a Scribd company logo
1 of 64
Deeper Understanding
    of User Stories
Through Activity Theory
        Stephan Schwab
Why Care?
Delight People
Design to Delight




http://designinghappiness.wordpress.com/2010/02/11/ideas-and-concepts/
But I’m
    not
a designer!?
German


 English


                             Philips P2000M: 1981
               GEM/3: 1986
 Spanish




                             Windows 2.11: 1988
NCR Decision
Mate V: 1984
German


English



Spanish




          1994
German


English



Spanish
How can we find
 out what people
   want to do
through software?
Activity Theory
         Cultural-Historical Activity Theory (CHAT)




Yrjö Engeström
Center for Activity Theory and
Developmental Work Research
   at University of Helsinki
!
Invitation
         sns@caimito.net
http://activitycentereddesign.com
Activity Theory




Subject        Object
X
Tool



       X
Mediating Tool



         X
X
Performing an activity through a mediating tool
            develops the subject
Performing an activity through a mediating tool
            develops the subject
X
Community
X
X
  Community influences the
 activity and the development of
the subject and shapes tool (use)
Mediating Tool



                    X
 Tools influence the shape and
 beliefs, etc. of the community
X
Subject and activity performed on
 the object influence community
X

Community makes rules
X
Rules (made by the
community) shape
    community
X
X
X
Community defines
 division of labor
Division of labor defines
 the activity that can be
performed on the object




                    X
Object shapes
division of labor




             X
Division of labor
 shapes community
(tribes, fractions, silos)




                    X
Outcome ????
          X
X
What is Software ... ?




                    X
The Being of Software

Software is an executable model for an
activity. It provides affordances to perform
actions that contribute to the activity. It is a
mediating tool that guides, supports, and
influences user actions and perceptions.
Design is how it
looks and works
Design is how it
looks and works
Design is how it
     looks and works

Good design comes from a
  deep understanding
    of the problem
Design is how it
looks and works
Design is how it
    looks and works

     Let’s find out
what people want to do
 through software ...
y st em
          ity S
Ac ti v                     Need
y st em
          ity S
Ac ti v                     Need

                                leads to

                            Motive
y st em
          ity S
Ac ti v                                         Need

                                                    leads to

                     Activity                   Motive
                                is reason for
y st em
          ity S
Ac ti v                                         Need

                                                    leads to

                     Activity                   Motive
                                is reason for
                                                    defines

                                                 Goal
y st em
          ity S
Ac ti v                                         Need

                                                    leads to

                     Activity                   Motive
                                is reason for
                                                    defines

                      Action                     Goal
                                  defines
y st em
          ity S
Ac ti v                                          Need

                                                     leads to

                      Activity                   Motive
                                 is reason for
           contribute to                             defines

                       Action                     Goal
                                   defines
y st em
          ity S
Ac ti v                                                Need

                                                           leads to

                        Activity                       Motive
                                       is reason for
           contribute to                                   defines

                         Action                         Goal
                                            defines
                  consists of a series of

                          Task
y st em
          ity S
Ac ti v                                                   Need

                                                             leads to

                        Activity                         Motive
                                       is reason for
           contribute to                                      defines

                         Action                           Goal
                                            defines
                  consists of a series of

                          Task                          Condition
                                            influences
Now that we know
what people want we
 need to understand
    their world
Ontology

Being and Time    • From Greek "ontos" = "being"
                  • In computer science:
                    Concepts within a domain
                    Relationships between concepts
  Heidegger
   1889 - 1976
Domain Language
Personas
Signup Task
As ... I want ... So That ...



            George
      Conference Attendee
User Story
                    Who

       As conference attendee
What   I want to buy a ticket
       so that I can attend the conference



                 Expectation / Benefit
                  Motive / Goal
Acceptance Criteria
Acceptance Criteria




Given a "3" day conference
When "George" picks days "1, 2"
Then the ticket type is "Two Day Special"
Is This Story Complete?

 As conference attendee
 I want to buy a ticket
 so that I can attend the conference
learn about Wizb



  Incomplete Story!
                                                                               collaborate on Wiz
                                                                               find Wizbang colle

                                                                                       Need

                                                                                       leads to


As conference attendee Activity
               engage with the
                                                               is reason for           Motive
              Wizbang community
I want to buy a ticket                                                                 defines


so that I cana attend the conference
                                         contribute to

           find        go to a
                                            Action                  defines              Goal
            conference conference

                                     consists of a series of


                                                                   select sessions
          Condition      influences           Task
                                                                    at conference
           i have a        search for Wizbang      sign up for a
        busy schedule      related conference       conference
Need



          Incomplete Story!
                         engage with the
                                                  Activity            is reason for
                                                                                            leads to


                                                                                            Motive

As conference attendee
                        Wizbang community

                                                                                            defines

I want to buy a ticketgo to a
                                                contribute to

                 find a

so that I can attend the conference
                                     Action                                defines            Goal
               conference conference

                                            consists of a series of


                                                                          select sessions
                 Condition     influences            Task
                                                                           at conference
                  i have a       search for Wizbang       sign up for a
               busy schedule     related conference        conference




   As conference attendee
   I want to buy a ticket only for parts
    of the conference
   so that I can accommodate my busy schedule
learn about Wizbang
                                                                       collaborate on Wizbang
                                                                       find Wizbang colleagues
           George                                                              Need
     Conference Attendee
                                                                              leads to


          engage with the                                                                  to become part of the
                                   Activity            is reason for          Motive
         Wizbang community                                                                  Wizbang community

                                                                              defines
                                 contribute to

      find a      go to a                                                                    attending a
                                    Action                  defines             Goal
    conference conference                                                                   conference

                             consists of a series of


                                                           select sessions
  Condition      influences           Task
                                                            at conference
   i have a        search for Wizbang      sign up for a
busy schedule      related conference       conference



     Partial Activity System for Conference Attendee
We don’t do
Big Design Up Front
    anymore...
Activity-Centered Design
                                                    Discovery
                                                                                                               Fe
                                                                                                                 ed
                                                                                                                   ba
                               Domain Language              Activities and Actions
                                                                                              Scenarios              ck
           Field Studies
                               Common Issues and            Concerns, Interests,
Feedback




                                  Breakdowns               Fears of Domain Actors                                     Usability Testing
                                                             Roles and Standard
              Vision
                                                                  Practices                   Personas
                           Mapping



                                      Executable           Program Code
                  User Story                                                          X?                           Outcome
                                     Specification



                                            Design & Development



                                                    User Interface         Paper
                                                                                           Wireframes     X?
                                                     Guidelines          Prototypes
Invitation
         sns@caimito.net
http://activitycentereddesign.com

More Related Content

Recently uploaded

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
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (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
 
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, ...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
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...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Deeper understanding of user stories through Activity Theory

  • 1. Deeper Understanding of User Stories Through Activity Theory Stephan Schwab
  • 5. But I’m not a designer!?
  • 6. German English Philips P2000M: 1981 GEM/3: 1986 Spanish Windows 2.11: 1988 NCR Decision Mate V: 1984
  • 9. How can we find out what people want to do through software?
  • 10. Activity Theory Cultural-Historical Activity Theory (CHAT) Yrjö Engeström Center for Activity Theory and Developmental Work Research at University of Helsinki
  • 11. !
  • 12. Invitation sns@caimito.net http://activitycentereddesign.com
  • 14. X
  • 15. Tool X
  • 17. X Performing an activity through a mediating tool develops the subject
  • 18. Performing an activity through a mediating tool develops the subject
  • 20. X
  • 21. X Community influences the activity and the development of the subject and shapes tool (use)
  • 22. Mediating Tool X Tools influence the shape and beliefs, etc. of the community
  • 23. X Subject and activity performed on the object influence community
  • 25. X Rules (made by the community) shape community
  • 26. X
  • 27. X
  • 29. Division of labor defines the activity that can be performed on the object X
  • 31. Division of labor shapes community (tribes, fractions, silos) X
  • 33. X
  • 34. What is Software ... ? X
  • 35. The Being of Software Software is an executable model for an activity. It provides affordances to perform actions that contribute to the activity. It is a mediating tool that guides, supports, and influences user actions and perceptions.
  • 36. Design is how it looks and works
  • 37. Design is how it looks and works
  • 38. Design is how it looks and works Good design comes from a deep understanding of the problem
  • 39. Design is how it looks and works
  • 40. Design is how it looks and works Let’s find out what people want to do through software ...
  • 41. y st em ity S Ac ti v Need
  • 42. y st em ity S Ac ti v Need leads to Motive
  • 43. y st em ity S Ac ti v Need leads to Activity Motive is reason for
  • 44. y st em ity S Ac ti v Need leads to Activity Motive is reason for defines Goal
  • 45. y st em ity S Ac ti v Need leads to Activity Motive is reason for defines Action Goal defines
  • 46. y st em ity S Ac ti v Need leads to Activity Motive is reason for contribute to defines Action Goal defines
  • 47. y st em ity S Ac ti v Need leads to Activity Motive is reason for contribute to defines Action Goal defines consists of a series of Task
  • 48. y st em ity S Ac ti v Need leads to Activity Motive is reason for contribute to defines Action Goal defines consists of a series of Task Condition influences
  • 49. Now that we know what people want we need to understand their world
  • 50. Ontology Being and Time • From Greek "ontos" = "being" • In computer science: Concepts within a domain Relationships between concepts Heidegger 1889 - 1976
  • 54. As ... I want ... So That ... George Conference Attendee
  • 55. User Story Who As conference attendee What I want to buy a ticket so that I can attend the conference Expectation / Benefit Motive / Goal
  • 57. Acceptance Criteria Given a "3" day conference When "George" picks days "1, 2" Then the ticket type is "Two Day Special"
  • 58. Is This Story Complete? As conference attendee I want to buy a ticket so that I can attend the conference
  • 59. learn about Wizb Incomplete Story! collaborate on Wiz find Wizbang colle Need leads to As conference attendee Activity engage with the is reason for Motive Wizbang community I want to buy a ticket defines so that I cana attend the conference contribute to find go to a Action defines Goal conference conference consists of a series of select sessions Condition influences Task at conference i have a search for Wizbang sign up for a busy schedule related conference conference
  • 60. Need Incomplete Story! engage with the Activity is reason for leads to Motive As conference attendee Wizbang community defines I want to buy a ticketgo to a contribute to find a so that I can attend the conference Action defines Goal conference conference consists of a series of select sessions Condition influences Task at conference i have a search for Wizbang sign up for a busy schedule related conference conference As conference attendee I want to buy a ticket only for parts of the conference so that I can accommodate my busy schedule
  • 61. learn about Wizbang collaborate on Wizbang find Wizbang colleagues George Need Conference Attendee leads to engage with the to become part of the Activity is reason for Motive Wizbang community Wizbang community defines contribute to find a go to a attending a Action defines Goal conference conference conference consists of a series of select sessions Condition influences Task at conference i have a search for Wizbang sign up for a busy schedule related conference conference Partial Activity System for Conference Attendee
  • 62. We don’t do Big Design Up Front anymore...
  • 63. Activity-Centered Design Discovery Fe ed ba Domain Language Activities and Actions Scenarios ck Field Studies Common Issues and Concerns, Interests, Feedback Breakdowns Fears of Domain Actors Usability Testing Roles and Standard Vision Practices Personas Mapping Executable Program Code User Story X? Outcome Specification Design & Development User Interface Paper Wireframes X? Guidelines Prototypes
  • 64. Invitation sns@caimito.net http://activitycentereddesign.com

Editor's Notes

  1. \n
  2. \n
  3. People == Paying Customers or Users within an organization\n
  4. Design instead of just building it\nDesign always starts with an idea and rough sketches to facilitate conversations\nThis is called IDEATION == Brainstorming to get people’s mental models out of their heads and onto paper\n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. Now without the political restraints:\nUpdated Activity Theory and created the triangle of expanding triangles\nFocuses on work\n
  11. \n
  12. \n
  13. Basic subject - object relationship\n
  14. \n
  15. Editor / IDE / Issue Tracker / CRM-Tool / Time Reporting\n
  16. Tool mediates activity: Writing code is different with a pure Editor vs. IDE with code generation\n
  17. Performing an action on the object influences the subject\nExample: Using Twitter changes people and their social relationships\n
  18. \n
  19. Community influences the subject\nExample: All my friends are on Twitter\nExample: My fellow team members prefer VIM over an IDE\n
  20. Community influences tool choice and tool usage\n\n
  21. Community influences what is being done to and with an object to get a desired outcome\n
  22. Tools influence the community\nExample: Twitter redefines social relationships\nExample: Use of Maven as a build tool influences how all developers in a company develop software\n
  23. Manipulation of object influences community through feedback\n
  24. Community makes and influences rules\n
  25. Rules influence community (feedback and “improvement”)\nRules tend to become stricter and stricter once established\n\nQuestion: how many times have you seen rules be taken back?\n
  26. Introducing Division of Labor\n
  27. Community determines division of labor\nExample: Management, unions, government decide\n\n
  28. Community determines division of labor\nExample: Management, unions, government decide\n\n
  29. Community determines division of labor\nExample: Management, unions, government decide\n\n
  30. Community determines division of labor\nExample: Management, unions, government decide\n\n
  31. Division of labor influences what can be done/should be done to/with an object\nExample: Due to the division of labor (and the conveyor belt) only certain things can be done to an object\n
  32. The type of object being manipulated determines how labor is divided\n
  33. Division of labor re-shapes community\nExample: Work in a factory with a conveyor belt creates new roles and distinctions amongst the employee community\n
  34. So??? What happened to the OUTCOME?\n
  35. What started as a simple relationship (subject-object-outcome) has become a web of relationships where everything influences everything else.\n\nIt is EASY to LOOSE SIGHT of the OUTCOME and in consequence work on the WRONG GOALS\n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. It starts with a need\n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n