eeb5de0de55604259a905cd3241b3dbc.ppt
- Количество слайдов: 59
User Centered Interaction Design in Agile Environment
www. henryjacob. com
What customer want?
$
Dollar Printing Machine II Give them tools which helps them to make money(legally)
A good system is something which eliminates existing tasks(wherever its possible), or speedup the tasks with efficiency, save money and time.
Engineering Design Business
Engineering Design + Engineering + Business
Engineering Design Business
Deciding what to build It is all about how we develop stories
“Plan for artifacts, whose form, content, behavior is useful, usable, desirable, as well as economically viable, and technically feasible” – Alan Cooper
The hardest single part of building a software system is deciding precisely what to build? -- Fred Brooks
Engineering Design Business
Agile is an Engineering Process
Planning Game Story Card Stories Planning Game Iteration Plan Release Plan Decide on scope and priorities Estimate cost and schedule Benchmark for feedback
Who does the design?
Customer Users Programmer Graphics Designer
software development is not just about coding
Can you imagine Windows without mouse?
Customer Users Programmer Graphics Designer
Interaction Designer Application Architect Solution Architect
Customer SME Architect Users
Design Game Design Team Stories
Planning Game Story Card Planning Game Design Team Iteration Plan Release Plan
The Design Team typically creates a sizeable queue within just a few iterations by continuing to work with the Customer to develop new stories while current ones are being implemented.
Design involves a sizable up-front activities
Objects Context Tasks Goal Personas Customer Domain Design
Objects Context Tasks Goal Personas Customer Domain Design
Stocks. Direct. com Buy My. Stocks SD. com Stocks Sell Domain: Stock Trading, Stock Exchange Entities/Objects: Stocks, User Tasks: login, Buy, List, Sell
Shekar Alex
Shekar Stocks. Direct. com Agent
Alex LOGIN USRNAME: PWD SELL STOCK_SYMBOL
Objects Context Tasks Goal Personas Customer Domain Design
Shekar Alex Customer Goal: More Transaction Potential Users: Working Professional – Especially IT and Sales Personas: Shekar, Alex Context: Shekar - Work Environment & Work, Alex Always on Move
“No matter how skillful and creative the designer , If he does not have a clear and detailed knowledge of the users he is designing for , what the constraints of the problem are, and what business or organizational goals the design is hoping to achieve , he will have little chance of success. ” - Alan Cooper
A good system is something which eliminates existing tasks(wherever its possible), or speedup the tasks with efficiency, save money and time.
Engineering Design Business
Interaction Designer Application Architect Solution Architect
Objects Context Tasks Goal Personas Customer Domain Design
Planning Game Story Card Planning Game Design Team Iteration Plan Release Plan
“If the software were magic, what would it do? ”
Domain
Functioning of particular [business] environment Understanding the terminology Creating language for all stories, conversations, customer tests & code
Freeform Domain Discussion
Customer
Why some one has to buy our product? decision process for purchasing a product
Personas
User Models Personas represent behavior patterns
Goals
A goal is an end condition, whereas a task is an intermediate step that helps to reach a goal.
Context
Design is Technology Dependent
where, when, and how frequently would the users interact with this task?
Tasks
A goal is an end condition, whereas a task is an intermediate step that helps to reach a goal.


