Top Banner
User Centered Interaction Design in Agile Environment Agile India Bangalore 2005
55

User Centered Interaction Design In Agile Environment

Jan 17, 2017

Download

Technology

Henry Jacob
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: User Centered Interaction Design In Agile Environment

User Centered Interaction Designin Agile Environment

Agile IndiaBangalore 2005

Page 2: User Centered Interaction Design In Agile Environment

www.henryjacob.com

Page 3: User Centered Interaction Design In Agile Environment

What customer want?

Page 4: User Centered Interaction Design In Agile Environment

$

Page 5: User Centered Interaction Design In Agile Environment

Dollar Printing Machine

orGive them tools which helps them to make

money(legally)

Page 6: User Centered Interaction Design In Agile Environment
Page 7: User Centered Interaction Design In Agile Environment
Page 8: User Centered Interaction Design In Agile Environment

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

Business

Design

Engineering

Page 10: User Centered Interaction Design In Agile Environment

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

“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

Business

Design

Engineering

Page 13: User Centered Interaction Design In Agile Environment

XP is an Engineering Process

Page 14: User Centered Interaction Design In Agile Environment

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

Who does the design?

Page 16: User Centered Interaction Design In Agile Environment

Customer Users Programmer Graphics Designer

Page 17: User Centered Interaction Design In Agile Environment

software development is not just about coding

Page 18: User Centered Interaction Design In Agile Environment

Can you imagine Windows without mouse?

Page 19: User Centered Interaction Design In Agile Environment

Customer Users Programmer Graphics Designer

Page 20: User Centered Interaction Design In Agile Environment

Application ArchitectInteraction Designer

Solution Architect

Page 21: User Centered Interaction Design In Agile Environment

Customer

Architect

SME

Users

Page 22: User Centered Interaction Design In Agile Environment

DesignGame

Design Game

Design Team

Stories

Page 23: User Centered Interaction Design In Agile Environment

Planning Game

Story Card

Iteration Plan

Release Plan

Planning Game

Design Team

Page 24: User Centered Interaction Design In Agile Environment

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

Design involves a sizable up-front activities

Page 26: User Centered Interaction Design In Agile Environment

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

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

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
Page 30: User Centered Interaction Design In Agile Environment

Shekar Alex

Page 31: User Centered Interaction Design In Agile Environment

ShekarStocksDirect.com Agent

Page 32: User Centered Interaction Design In Agile Environment

Alex LOGIN USRNAME:PWD SELL STOCK_SYMBOL

Page 33: User Centered Interaction Design In Agile Environment

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

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

“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

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

Business

Design

Engineering

Page 38: User Centered Interaction Design In Agile Environment

Application ArchitectInteraction Designer

Solution Architect

Page 39: User Centered Interaction Design In Agile Environment

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

Planning Game

Story Card

Iteration Plan

Release Plan

Planning Game

Design Team

Page 41: User Centered Interaction Design In Agile Environment

“If the software were magic, what would it do?”

Page 42: User Centered Interaction Design In Agile Environment

Domain

Page 43: User Centered Interaction Design In Agile Environment

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

Freeform Domain Discussion

Page 45: User Centered Interaction Design In Agile Environment

Customer

Page 46: User Centered Interaction Design In Agile Environment

Why some one has to buy our product?

decision process for purchasing a product

Page 47: User Centered Interaction Design In Agile Environment

Personas

Page 48: User Centered Interaction Design In Agile Environment

User Models

Personas represent behavior patterns

Page 49: User Centered Interaction Design In Agile Environment

Goals

Page 50: User Centered Interaction Design In Agile Environment

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

Context

Page 52: User Centered Interaction Design In Agile Environment

Design is Technology Dependent

Page 53: User Centered Interaction Design In Agile Environment

where, when, and how frequently would the users interact with this

task?

Page 54: User Centered Interaction Design In Agile Environment

Tasks

Page 55: User Centered Interaction Design In Agile Environment

A goal is an end condition, whereas a task is an

intermediate step that helps to reach a goal.