Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.

Slides:



Advertisements
Similar presentations
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advertisements

Writing Good Use Cases - Instructor Notes
Requirements Engineering Processes – 2
Using Matrices in Real Life
Advanced Piloting Cruise Plot.
Chapter 12 Understanding Work Teams
Requirements Engineering Process
Chapter 1 The Study of Body Function Image PowerPoint
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
Multiplying binomials You will have 20 seconds to answer each of the following multiplication problems. If you get hung up, go to the next problem when.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
Modern Systems Analyst and as a Project Manager
Making the System Operational
SADC Course in Statistics Session 4 & 5 Producing Good Tables.
The Course experience questionnaire (P. Ramsden) Designed as a performance indicator 24 statements relating to 5 aspects 1 overall satisfaction statement.
Projects in Computing and Information Systems A Student’s Guide
1 Implementing Internet Web Sites in Counseling and Career Development James P. Sampson, Jr. Florida State University Copyright 2003 by James P. Sampson,
1) Read 2) Plan 3) Solve 4) Check Camels live in many places around the world. There are two kinds of camels. The Bactrian camel has two humps, while.
Solve Both Sides Day 1 Teacher Notes
Fact-finding Techniques Transparencies
Randomized Algorithms Randomized Algorithms CS648 1.
OOAD – Dr. A. Alghamdi Mastering Object-Oriented Analysis and Design with UML Module 3: Requirements Overview Module 3 - Requirements Overview.
S-Curves & the Zero Bug Bounce:
ABC Technology Project
Use Case Diagrams.
11 Changing Demographics (US Census Dept, 2005). 22.
VOORBLAD.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
A Process to Identify the Enduring Skills, Processes, & Concepts for your Content Area 1.
1 4 Square Questions B A D C Look carefully to the diagram Now I will ask you 4 questions about this square. Are you ready?
The Intentional Teacher
Squares and Square Root WALK. Solve each problem REVIEW:
Lecture 1: Software Engineering: Introduction
© 2012 National Heart Foundation of Australia. Slide 2.
The Slope-Intercept Form of a Line
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
1 of 35 Dr. Anne Adams Esteem Dissemination.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 27 Slide 1 Quality Management.
Lecture 6: Software Design (Part I)
Chapter 5 Test Review Sections 5-1 through 5-4.
SIMOCODE-DP Software.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Addition 1’s to 20.
25 seconds left…...
1  Communicating – Speaking, Writing and Sketching – About Math! Sioux Falls, South Dakota June 7, 2011.
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
1 Design, Prototyping, and Evaluation in Developing Countries Jen Mankoff, Assistant Professor EECS.
A SMALL TRUTH TO MAKE LIFE 100%
PSSA Preparation.
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 20 User Research.
Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.
Immunobiology: The Immune System in Health & Disease Sixth Edition
By Rasmussen College. 1. What majors or programs do you offer? 2. What is the average length of your programs? 3. What percentage of your students graduate?
The tool that could change everything 1 The Tool that could for Employees Change Everything.
MIS (Management Information System)
Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.
Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.
Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture.
Presentation transcript:

Methods: Deciding What to Design In-Young Ko iko.AT. icu.ac.kr Information and Communications University (ICU) iko.AT. icu.ac.kr Fall 2005 ICE0575 Lecture #5 Contextual Design I

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Announcements The EVRs originally due by Sep. 20th has been postponed to Sep. 27th The EVRs originally due by Sep. 20th has been postponed to Sep. 27th The due date of the short pithy statements for 9/27 EVRs is 9/20 The due date of the short pithy statements for 9/27 EVRs is 9/20

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Picture of the Day: Schenley Park

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Today ’ s Class Use cases and contextual design Use cases and contextual design Why contextual design? Why contextual design? Interviewing Interviewing The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Use Cases and Contextual Design Pedagogical sequence ≠ software life cycle sequence Pedagogical sequence ≠ software life cycle sequence e.g., use cases can fit relatively late within contextual design “ progression ” e.g., use cases can fit relatively late within contextual design “ progression ” Recognize when a technique will help Recognize when a technique will help What kind of problem will use cases help you solve? What kind of problem will use cases help you solve? How do you learn about what your users actually do? Major barriers: How do you learn about what your users actually do? Major barriers: “ That which I don ’ t understand is simple. ” “ That which I don ’ t understand is simple. ” “ My discipline is intellectually challenging and rigorous - - yours is shallow and focuses on unimportant things. ” “ My discipline is intellectually challenging and rigorous - - yours is shallow and focuses on unimportant things. ” The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Shifting Focus of Development Work Coding for yourself in assembler The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Shifting Focus of Development Work Coding for yourself in high level language The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Shifting Focus of Development Work A customer appears (trouble looms) The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Shifting Focus of Development Work Different customers doing different things, differently The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Shifting Focus of Development Work “Writing code isn’t the problem. Understanding the problem is the problem” Curtis et al (1988) The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Why Contextual Design? Software -- It Isn ’ t What It Used To Be Expanding responsibilities of software Expanding responsibilities of software From a few geeks to all types of users From a few geeks to all types of users Supporting a whole job, not just a set of computations Supporting a whole job, not just a set of computations Connecting people, data, equipment, services Connecting people, data, equipment, services Supporting teams, organizations Supporting teams, organizations More intimate interactions with complexly related groups of people More intimate interactions with complexly related groups of people Our methods and tools have not kept up Our methods and tools have not kept up The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Discovering, Representing Work We ’ re stuck in the old mold -- tell me what to build and I ’ ll build it We ’ re stuck in the old mold -- tell me what to build and I ’ ll build it In general, people can ’ t tell you what they really want In general, people can ’ t tell you what they really want A fish can ’ t describe water A fish can ’ t describe water Work becomes automatic, just react Work becomes automatic, just react Can ’ t fully grasp the technical possibilities Can ’ t fully grasp the technical possibilities The main thread of activity is often obvious The main thread of activity is often obvious It is the subtleties that will kill you It is the subtleties that will kill you Things that seem minor will often doom a project Things that seem minor will often doom a project You will often be designing how people work You will often be designing how people work Base design on data, not assumptions! Base design on data, not assumptions! The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University It ’ s All About Representations “ Code is the only representation that counts ” “ Code is the only representation that counts ” Do you agree? Do you agree? Representation, abstraction, problem- solving Representation, abstraction, problem- solving Systems of representations ≈ problem solving process Systems of representations ≈ problem solving process The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Representations Shape Problem-Solving “ Solving a problem simply means representing it so as to make the solution transparent. ” “ Solving a problem simply means representing it so as to make the solution transparent. ” - Herbert Simon - Herbert Simon Number Scrabble Number Scrabble Playing cards, ace thru 9 Playing cards, ace thru 9 2 players take turns selecting cards 2 players take turns selecting cards Object -- make a “ book ” -- 3 cards that sum to 15 Object -- make a “ book ” -- 3 cards that sum to Tic-Tac-Toe The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Representations of User ’ s Work Externalize it Externalize it Merge partial understanding of different team members Merge partial understanding of different team members Achieve a common, enduring understanding Achieve a common, enduring understanding Manipulate, modify, redesign Manipulate, modify, redesign The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Drawing from Social Science Methods Anthropology Anthropology Understanding an alien culture Understanding an alien culture Overcoming your own biases Overcoming your own biases Learning to see the world through their eyes Learning to see the world through their eyes Organizational theory Organizational theory How groups of people work together How groups of people work together Psychology (of the design team) Psychology (of the design team) Small group interactions Small group interactions Visualization, use of design spaces Visualization, use of design spaces The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Contextual Design Overview Contextual inquiry Contextual inquiry Work Modeling Work Modeling Consolidation Consolidation Work redesign Work redesign User environment design User environment design Prototyping and feedback Prototyping and feedback This is “ a ” method, not “ the ” method! This is “ a ” method, not “ the ” method! Can be used as a whole, or individual pieces can be used where appropriate Can be used as a whole, or individual pieces can be used where appropriate Based primarily on experience with big IT projects Based primarily on experience with big IT projects The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Interviewing Master/apprentice model Master/apprentice model A place to start -- an approximation A place to start -- an approximation Start by explaining why you are there, how you want to proceed Start by explaining why you are there, how you want to proceed Focus on the concrete Focus on the concrete You want actual events, not the interviewee ’ s generalizations You want actual events, not the interviewee ’ s generalizations Watch ongoing work or retrospective instance Watch ongoing work or retrospective instance Interview in context Interview in context Probe, ask questions when you don ’ t understand Probe, ask questions when you don ’ t understand Check your interpretations Check your interpretations The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Interview Tips Have to have a balance between Have to have a balance between Maintaining focus in order to collect relevant data Maintaining focus in order to collect relevant data Capturing important but unexpected information Capturing important but unexpected information Focus statement visible in notes, e.g., Focus statement visible in notes, e.g., For ordering system, “ How people find out about, decide on, and make requests for the things they need to do their work. ” For ordering system, “ How people find out about, decide on, and make requests for the things they need to do their work. ” What kinds of focus statements might you have for your interviews? What kinds of focus statements might you have for your interviews? Hyundai Hyundai Posdata Posdata TTA TTA The content of this slide is adopted from the lecture materials of the Methods course (17-652) at Carnegie Mellon University.

Fall ICE 0575 – Methods: Deciding What to Design © In-Young Ko, Information and Communications University Questions??