User Centered Interaction Designin Agile Environment
www.henryjacob.com
What customer want?
$
Dollar Printing Machine
IIGive 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.
Business
Design
Engineering
EngineeringDesign
+Engineering
Design+
Engineering+
Business
Business
Design
Engineering
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
Business
Design
Engineering
Agile is an Engineering Process
Planning GameStories
Story Card
Iteration Plan
Release Plan
Planning Game
Decide on scope and prioritiesEstimate 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
Application Architect
Interaction Designer
Solution Architect
Customer
Architect
SME
Users
DesignGame
Design Game
Design Team
Stories
Planning Game
Story Card
Iteration Plan
Release Plan
Planning Game
Design Team
The Design Team typically creates a sizeable queue within
just a few iterations by continuing to work with the Customer to develop new
Customer Goal: More TransactionPotential Users: Working Professional – Especially IT and SalesPersonas: 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.
Business
Design
Engineering
Application Architect
Interaction Designer
Solution Architect
Dom
a in
Cus
tom
er
Per
sona
s
Goa
l
Ta s
ks
Con
text
Obj
ects
Design
Planning Game
Story Card
Iteration Plan
Release Plan
Planning Game
Design Team
“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