Goal Directed Design Author: Alan Cooper This article originally appeared in the September, 1996 issue of Dr. Dobb's Journal.

Slides:



Advertisements
Similar presentations
HOW TO BUILD A CHAMPIONSHIP TEAM
Advertisements

Mental Toughness Lesson Six: Mental Toughness Aim:
Level 3 Award in Leadership and Management Workshop 5 - Presentation
Lets try to understand who we are in this environment.
Presented by : Mahesh Ramakrishnan i-flex solutions limited December 2001 Purple in your Face Better ways to documentation.
1CS 338: Graphical User Interfaces. Dario Salvucci, Drexel University. Lecture 16: Eliminating Errors.
IS214 Recap. IS214 Understanding Users and Their Work –User and task analysis –Ethnographic methods –Site visits: observation, interviews –Contextual.
MODULE 23 CONFLICT AND NEGOTIATION
Tailoring Needs Chapter 3. Contents This presentation covers the following: – Design considerations for tailored data-entry screens – Design considerations.
Delegation Skills.
SELF - ESTEEM Benefits of high: What is it? Influenced by:
CS CS 5150 Software Engineering Lecture 5 by Stephen Purpura Matching Process to Risk.
Prototyping. CS351 - Software Engineering (AY2004)2 Scenario Customer: “We would like the word processor to check the spelling of what is typed in. We.
Personas 14 Feb Personas Developed by Alan Cooper A user archetype used to help guide decisions about product features, navigation, and visual design.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Designing Organizational Structure: Specialization and
CHAPTER 1 THE IMPORTANCE OF LEADERSHIP Mrs. Shaikha Alhogail &Mrs. Manal Alsolami 0.
Making Human Resource Management Strategic
Software. Task Time (minutes)  1. Complete self assessment sheet Read through the chapter on software Work through the questions on the.
Security in application integration Kari Nordström.
8 Chapter Leadership in Management pp
The Co-op Database Project Who It's For At Northeastern University cooperative education is an integral part of the education experience. There is a continuous.
Teamwork Business Management. Why work as a team? 1. Efficiency 2. Morale 3. Information Preservation 4. Innovation 5. Reduced Waste 6. Usability 7. Unity.
Conflict Management Good skills here make for good working conditions and habits.
BTEc unit 12 software development
Professional Boundaries with your Clients Adapted from: “In the Know” in-service tip sheets September, 2013 Education Department - Ambercare Corporation.
EasyBoard Share schedule and ideas in a twinkle. EasyBoard Goals Application features Technologies used Schedule Problems that we can meet Questions?
14 Publishing a Web Site Section 14.1 Identify the technical needs of a Web server Evaluate Web hosts Compare and contrast internal and external Web hosting.
Copyright © 2008 Tommy's Window. All Rights Reserved ♫ Turn on your speakers! ♫ Turn on your speakers! CLICK TO ADVANCE SLIDES.
Assertiveness Training
Requirements Gathering this process determines exactly what is required (and not required) of a project Three key areas include: Identify and prioritize.
1 Today’s Plan In Class Exam – Quick Review Thoughts on your Junior Projects, cntd People and Roles on Projects.
A+ Guide to Hardware: Managing, Maintaining, and Troubleshooting, Sixth Edition Chapter 9, Part 9 Satisfying Customer Needs.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
University of Virginia Software Development Processes (CS340 John Knight 2005) 1 Software Development Processes.
NATs and UDP Victor Norman CS322 Spring NAPT Suppose we have a router doing NAT: half is the “public side”, IP address ; other half is.
Obtaining Buy-in to Goals (Your Values and Integrity First) ©2002 Dr. B. C. Paul.
If you want your criticism to take effect, you must not engage the other person's ego against you. The mildest form of criticism made in the presence.
Engineering Ethics ENGR 300 Dept. of Computer Science and Engineering
1 Interface Metaphors & Conceptual Design Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
Advantage of File-oriented system: it provides useful historical information about how data are managed earlier. File-oriented systems create many problems.
VENDORS, CONSULTANTS AND USERS. WHY CAN’T COMPANIES DEVELOP THEIR OWN ERP PACKAGES? To develop an ERP package is a complex & time consuming activity which.
Ms. Paschitti. What is your definition of success? bcitech.org/lpaschitti 2.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
22-January-2003cse FunctionalSpecs © 2003 University of Washington1 Functional Specs CSE 403, Winter 2003 Software Engineering
Software testing techniques Software testing techniques Object-oriented software testing Presentation on the seminar Kaunas University of Technology.
By Godwin Alemoh. What is usability testing Usability testing: is the process of carrying out experiments to find out specific information about a design.
CS 147 Virtual Memory Prof. Sin Min Lee Anthony Palladino.
Self-Esteem Health Miss Kilker. What is Self-Esteem? Self-Esteem: is a measure of how much you value, respect, and feel confident about yourself.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Observing the Current System Benefits Can see how the system actually works in practice Can ask people to explain what they are doing – to gain a clear.
1. Is your self-esteem based on what others think of you? 2. Do you do things to make other people happy, even if it makes you feel bad? 3. Do you have.
Self Esteem Health Health Stats 49% say “Better Grades” 38% say “Losing Weight” 36% say “Bulking or toning up” 30% say “Better relationship with parents”
WRITING A GOOD SUMMARY. PUT YOURSELF IN THEIR SHOES. Must be able to suspend your own beliefs for a time Pretend you are the write  See from their perspective.
The Practice of Statistics Third Edition Chapter 11: Testing a Claim Copyright © 2008 by W. H. Freeman & Company Daniel S. Yates.
Usability Engineering Dr. Dania Bilal IS 582 Spring 2007.
INTRODUCTION TO E-LEARNING. Objectives This chapter contains information on understanding the fundamental concepts of e-learning. In this chapter, e-learning.
Service-Oriented Architectures Peter Varhol Product Manager, Compuware Columnist, Java Pro June 7, 2004.
“Getting employees to share their knowledge isn’t as simple as installing new software; Just ask Buckman Labs” Wall Street Journal June 21, 1999 Author:
The Exam 40% of your grade Marked out of 80 Every 2 marks are 1% of your overall GCSE PE grade Lets get as many as possible and not drop silly marks!!!
Time Management. Benefits of Time Management Increased productivity Have more energy each day Reduced stress Able to do the things you want to do Get.
Why is Design so Difficult? Analysis: Focuses on the application domain Design: Focuses on the solution domain –The solution domain is changing very rapidly.
Ban The Bomb By Alan Cooper Presented by Justin Pilgrim.
HOME MEDICAL CARE Deming's 14-Point Philosophy-Quality
Change.
Introducing Automation in Traditional Software Testing Best Practices.
5 bullet-proof strategies for passing behavioral interviews
What is Software Testing?
Parenting Styles & Their Effects on Children Child Studies 11
Introduction to Debate
Presentation transcript:

Goal Directed Design Author: Alan Cooper This article originally appeared in the September, 1996 issue of Dr. Dobb's Journal.

Purpose Eliminate unnecessary features from your products Separate good designs from bad ones Create software that makes the user happier and more effective

Goals Vs. Tasks Easily Confused –ex. Military Goal: To keep Peace Task: To wage war Often seen in computer systems –The programmer’s task is to put barriers up to protect data integrity. –The user’s goal is to handle the various needs of the client. Result: If the client hasn’t decided where an order is to be shipped, the software rejects the order for lack of a valid shipping address… The programmer has imposed His goals on the user, rather than making the software fit the user’s goals. The User’s goals remain constant, even as the technology changes!

4 Types of Goals False Goals –To save memory –Safeguard data integrity –Use cool technology Corporate Goals –Increase profit –Defeat competition –To go public Practical goals –Avoid meetings –Handle a client’s demands Personal Goals –To not feel stupid –Work hard –Have fun

False Goals Achieved by ignoring the user and focusing on the needs of the code. These goals are really just tasks—means to an end, rather than the end themselves. It may be a company’s task to use the latest technology, but the goal should be to get the job done as efficiently as possible.

Corporate / Practical Goals Hygienic Goals –goals that are prerequisites for effective functioning but are powerless to achieve success by themselves. Practical Goals often connect the corporate goals with the user’s.

Personal Goals Always true and operate for everyone. For example, if software makes the user feel stupid then he or she will lose self- esteem and thus, effectiveness. –Ex. Error Messages in effect blame the user for the software’s shortcomings.

Conclusion Let the User’s Goals be your guide You must observe users in order to fully understand their goals –Don’t be fooled by their own ignorance of their objectives. –If you simply ask them to design their software, they will describe tasks and ignore their actual goals. The process begins with you –Identify the Hygienic and Personal goals of the user and design an interface that serves them directly. –If you don’t, you risk creating another computer program that makes the user feel stupid, which ultimately causes them to fail in completing the goals of the company.