59
er Centered Interaction Desi in Agile Environment

User Centered Interaction Design in Agile Environment

Embed Size (px)

Citation preview

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

stories while current ones are being implemented.

Design involves a sizable up-front activities

Dom

a in

DesignC

usto

mer

Per

sona

s

Goa

l

Ta s

ks

Con

text

Obj

ects

Dom

a in

DesignC

usto

mer

Per

sona

s

Goa

l

Ta s

ks

Con

text

Obj

ects

StocksSD.com

Buy

Sell

StocksDirect.com

MyStocks

Domain: Stock Trading, Stock ExchangeEntities/Objects: Stocks, UserTasks: login, Buy, List, Sell

Shekar Alex

ShekarStocksDirect.com Agent

Alex LOGIN USRNAME:PWD SELL STOCK_SYMBOL

Dom

a in

Cus

tom

er

Per

sona

s

Goa

l

Ta s

ks

Con

text

Obj

ects

Design

Shekar Alex

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

task?

Tasks

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

intermediate step that helps to reach a goal.