User Centered Interaction Design In Agile Environment
Upcoming SlideShare
Loading in...5
×
 

User Centered Interaction Design In Agile Environment

on

  • 1,776 views

My earlier presentation from Agile India Bangalore - 2005

My earlier presentation from Agile India Bangalore - 2005

Statistics

Views

Total Views
1,776
Views on SlideShare
1,771
Embed Views
5

Actions

Likes
1
Downloads
24
Comments
0

1 Embed 5

http://www.slideshare.net 5

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

User Centered Interaction Design In Agile Environment User Centered Interaction Design In Agile Environment Presentation Transcript

  • User Centered Interaction Design in Agile Environment Agile India Bangalore 2005
  • www.henryjacob.com
  • What customer want?
  • $
  • Dollar Printing Machine or 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 tasks with efficiency, save money and time.
  • Engineering Business Design
  • The hardest single part of building a software system is deciding precisely what to build? -- Fred Brooks
  • “Plan for artifacts, whose form, content, behavior is useful, usable, desirable, as well as economically viable, and technically feasible” – Alan Cooper
  • Engineering Business Design
  • XP is an Engineering Process
  • Planning Game Story Card Planning Iteration Plan Stories Game Release Plan Decide on scope and priorities Estimate 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
  • Interaction Designer Application Architect Solution Architect
  • Customer SME Architect Users
  • Design Game Design Game Stories Design Team
  • Planning Game Story Card Planning Iteration Plan Game Release Plan 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
  • Domain Customer Personas Goal Design Tasks Context Objects
  • Domain Customer Personas Goal Design Tasks Context Objects
  • StocksDirect.com Buy MyStocks SD.com Stocks Sell Domain: Stock Trading, Stock Exchange Entities/Objects: Stocks, User Tasks: login, Buy, List, Sell
  • Shekar Alex
  • StocksDirect.com Agent Shekar
  • Alex LOGIN USRNAME:PWD SELL STOCK_SYMBOL
  • Domain Customer Personas Goal Design Tasks Context Objects
  • 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 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.
  • Engineering Business Design
  • Interaction Designer Application Architect Solution Architect
  • Domain Customer Personas Goal Design Tasks Context Objects
  • Planning Game Story Card Planning Iteration Plan Game Release Plan 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.