user centered interaction design in agile environment
TRANSCRIPT
![Page 1: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/1.jpg)
User Centered Interaction Designin Agile Environment
Agile IndiaBangalore 2005
![Page 2: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/2.jpg)
www.henryjacob.com
![Page 3: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/3.jpg)
What customer want?
![Page 4: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/4.jpg)
$
![Page 5: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/5.jpg)
Dollar Printing Machine
orGive them tools which helps them to make
money(legally)
![Page 6: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/6.jpg)
![Page 7: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/7.jpg)
![Page 8: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/8.jpg)
A good system is something which eliminates existing
tasks(wherever its possible), or speedup the tasks with
efficiency, save money and time.
![Page 9: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/9.jpg)
Business
Design
Engineering
![Page 10: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/10.jpg)
The hardest single part of building a software system
is deciding precisely what to build?-- Fred Brooks
![Page 11: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/11.jpg)
“Plan for artifacts, whose form, content, behavior is useful, usable, desirable, as well as economically viable, and technically feasible” – Alan Cooper
![Page 12: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/12.jpg)
Business
Design
Engineering
![Page 13: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/13.jpg)
XP is an Engineering Process
![Page 14: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/14.jpg)
Planning GameStories
Story Card
Iteration Plan
Release Plan
Planning Game
Decide on scope and prioritiesEstimate cost and schedule
Benchmark for feedback
![Page 15: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/15.jpg)
Who does the design?
![Page 16: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/16.jpg)
Customer Users Programmer Graphics Designer
![Page 17: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/17.jpg)
software development is not just about coding
![Page 18: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/18.jpg)
Can you imagine Windows without mouse?
![Page 19: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/19.jpg)
Customer Users Programmer Graphics Designer
![Page 20: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/20.jpg)
Application ArchitectInteraction Designer
Solution Architect
![Page 21: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/21.jpg)
Customer
Architect
SME
Users
![Page 22: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/22.jpg)
DesignGame
Design Game
Design Team
Stories
![Page 23: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/23.jpg)
Planning Game
Story Card
Iteration Plan
Release Plan
Planning Game
Design Team
![Page 24: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/24.jpg)
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.
![Page 25: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/25.jpg)
Design involves a sizable up-front activities
![Page 26: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/26.jpg)
Dom
ain
DesignC
usto
me r
Per
sona
s
Go a
l
Task
s
Con
tex t
Obj
ects
![Page 27: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/27.jpg)
Dom
ain
DesignC
usto
me r
Per
sona
s
Go a
l
Task
s
Con
tex t
Obj
ects
![Page 28: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/28.jpg)
StocksSD.com
Buy
Sell
StocksDirect.com
MyStocks
Domain: Stock Trading, Stock ExchangeEntities/Objects: Stocks, UserTasks: login, Buy, List, Sell
![Page 29: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/29.jpg)
![Page 30: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/30.jpg)
Shekar Alex
![Page 31: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/31.jpg)
ShekarStocksDirect.com Agent
![Page 32: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/32.jpg)
Alex LOGIN USRNAME:PWD SELL STOCK_SYMBOL
![Page 33: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/33.jpg)
Dom
ain
Cus
tom
e r
Per
sona
s
Go a
l
Task
s
Con
tex t
Obj
ects
Design
![Page 34: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/34.jpg)
Shekar Alex
Customer Goal: More TransactionPotential Users: Working Professional – Especially IT and SalesPersonas: Shekar, Alex Context: Shekar - Work Environment & Work, Alex - Always on Move
![Page 35: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/35.jpg)
“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
![Page 36: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/36.jpg)
A good system is something which eliminates existing
tasks(wherever its possible), or speedup the tasks with
efficiency, save money and time.
![Page 37: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/37.jpg)
Business
Design
Engineering
![Page 38: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/38.jpg)
Application ArchitectInteraction Designer
Solution Architect
![Page 39: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/39.jpg)
Dom
ain
Cus
tom
e r
Per
sona
s
Go a
l
Task
s
Con
tex t
Obj
ects
Design
![Page 40: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/40.jpg)
Planning Game
Story Card
Iteration Plan
Release Plan
Planning Game
Design Team
![Page 41: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/41.jpg)
“If the software were magic, what would it do?”
![Page 42: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/42.jpg)
Domain
![Page 43: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/43.jpg)
Functioning of particular [business] environment
Understanding the terminology
Creating language for all stories, conversations, customer tests & code
![Page 44: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/44.jpg)
Freeform Domain Discussion
![Page 45: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/45.jpg)
Customer
![Page 46: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/46.jpg)
Why some one has to buy our product?
decision process for purchasing a product
![Page 47: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/47.jpg)
Personas
![Page 48: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/48.jpg)
User Models
Personas represent behavior patterns
![Page 49: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/49.jpg)
Goals
![Page 50: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/50.jpg)
A goal is an end condition, whereas a task is an
intermediate step that helps to reach a goal.
![Page 51: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/51.jpg)
Context
![Page 52: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/52.jpg)
Design is Technology Dependent
![Page 53: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/53.jpg)
where, when, and how frequently would the users interact with this
task?
![Page 54: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/54.jpg)
Tasks
![Page 55: User Centered Interaction Design In Agile Environment](https://reader031.vdocument.in/reader031/viewer/2022030302/587dfebb1a28abab7e8b77a7/html5/thumbnails/55.jpg)
A goal is an end condition, whereas a task is an
intermediate step that helps to reach a goal.