Скачать презентацию User Centered Interaction Design in Agile Environment Скачать презентацию User Centered Interaction Design in Agile Environment

eeb5de0de55604259a905cd3241b3dbc.ppt

  • Количество слайдов: 59

User Centered Interaction Design in Agile Environment User Centered Interaction Design in Agile Environment

www. henryjacob. com www. henryjacob. com

What customer want? What customer want?

$ $

Dollar Printing Machine II Give them tools which helps them to make money(legally) 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 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 Business

Engineering Design + Engineering + Business Engineering Design + Engineering + Business

Engineering Design Business Engineering Design Business

Deciding what to build It is all about how we develop stories 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 “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 The hardest single part of building a software system is deciding precisely what to build? -- Fred Brooks

Engineering Design Business Engineering Design Business

Agile is an Engineering Process Agile is an Engineering Process

Planning Game Story Card Stories Planning Game Iteration Plan Release Plan Decide on scope 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? Who does the design?

Customer Users Programmer Graphics Designer Customer Users Programmer Graphics Designer

software development is not just about coding software development is not just about coding

Can you imagine Windows without mouse? Can you imagine Windows without mouse?

Customer Users Programmer Graphics Designer Customer Users Programmer Graphics Designer

Interaction Designer Application Architect Solution Architect Interaction Designer Application Architect Solution Architect

Customer SME Architect Users Customer SME Architect Users

Design Game Design Team Stories Design Game Design Team Stories

Planning Game Story Card Planning Game Design Team Iteration Plan Release Plan 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 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 Design involves a sizable up-front activities

Objects Context Tasks Goal Personas Customer Domain Design Objects Context Tasks Goal Personas Customer Domain Design

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 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 Alex

Shekar Stocks. Direct. com Agent Shekar Stocks. Direct. com Agent

Alex LOGIN USRNAME: PWD SELL STOCK_SYMBOL Alex LOGIN USRNAME: PWD SELL STOCK_SYMBOL

Objects Context Tasks Goal Personas Customer Domain Design Objects Context Tasks Goal Personas Customer Domain Design

Shekar Alex Customer Goal: More Transaction Potential Users: Working Professional – Especially IT and 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 “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 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 Business

Interaction Designer Application Architect Solution Architect Interaction Designer Application Architect Solution Architect

Objects Context Tasks Goal Personas Customer Domain Design Objects Context Tasks Goal Personas Customer Domain Design

Planning Game Story Card Planning Game Design Team Iteration Plan Release Plan Planning Game Story Card Planning Game Design Team Iteration Plan Release Plan

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

Domain Domain

Functioning of particular [business] environment Understanding the terminology Creating language for all stories, conversations, Functioning of particular [business] environment Understanding the terminology Creating language for all stories, conversations, customer tests & code

Freeform Domain Discussion Freeform Domain Discussion

Customer Customer

Why some one has to buy our product? decision process for purchasing a product Why some one has to buy our product? decision process for purchasing a product

Personas Personas

User Models Personas represent behavior patterns User Models Personas represent behavior patterns

Goals Goals

A goal is an end condition, whereas a task is an intermediate step that A goal is an end condition, whereas a task is an intermediate step that helps to reach a goal.

Context Context

Design is Technology Dependent Design is Technology Dependent

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

Tasks Tasks

A goal is an end condition, whereas a task is an intermediate step that A goal is an end condition, whereas a task is an intermediate step that helps to reach a goal.