User Centered Interaction Design

Download User Centered Interaction Design

Post on 10-Jan-2016

15 views

Category:

Documents

4 download

DESCRIPTION

User Centered Interaction Design. in Agile Environment. www.henryjacob.com. What customer want?. $. 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), - PowerPoint PPT Presentation

TRANSCRIPT

  • User Centered Interaction Designin Agile Environment

  • www.henryjacob.com

  • What customer want?

  • $

  • Dollar Printing MachineIIGive 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+EngineeringDesign+Engineering+Business

  • Business Design Engineering

  • Deciding what to buildIt 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 GameStoriesStory CardIteration PlanRelease PlanPlanning GameDecide on scope and prioritiesEstimate cost and scheduleBenchmark for feedback

  • Who does the design?

  • CustomerUsersProgrammerGraphics Designer

  • software development is not just about coding

  • Can you imagine Windows without mouse?

  • CustomerUsersProgrammerGraphics Designer

  • CustomerArchitectSMEUsers

  • DesignGameDesign GameDesign TeamStories

  • Planning GameStory CardIteration PlanRelease PlanPlanning GameDesign 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

  • DomainDesignCustomerPersonasGoalTasksContextObjects

  • DomainDesignCustomerPersonasGoalTasksContextObjects

  • StocksSD.comBuySellStocksDirect.comMyStocksDomain: Stock Trading, Stock ExchangeEntities/Objects: Stocks, UserTasks: login, Buy, List, Sell

  • ShekarAlex

  • ShekarStocksDirect.com Agent

  • AlexLOGIN USRNAME:PWD SELL STOCK_SYMBOL

  • DomainCustomerPersonasGoalTasksContextObjectsDesign

  • ShekarAlexCustomer 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

  • DomainCustomerPersonasGoalTasksContextObjectsDesign

  • Planning GameStory CardIteration PlanRelease PlanPlanning GameDesign 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.

    Single most important question

    They are here for great business successThey are here for great business successEvery successful products is defined by these 3 factorsIts hailed by one of the best works by people who knows computers It is not designed for common users, who are the majorities

    Customerthey can articulate the problem, but not the solutionmostly they copy the functionality from competitive products

    Usersis about asking a bulla coat users to design the carthey cant even articulate the problem

    Programmersthey focused one or few technologythey always try to defend thatthey focus on single task and make the application complexsmart client technologyProgrammers create interaction suitable only for experts

    Graphic designerhe is an artistif you ask car, he will Flying Objectthey cant understand the implementation issues

    Customerthey can articulate the problem, but not the solutionmostly they copy the functionality from competitive products

    Usersis about asking a bulla coat users to design the carthey cant even articulate the problem

    Programmersthey focused one or few technologythey always try to defend thatthey focus on single task and make the application complexsmart client technologyProgrammers create interaction suitable only for experts

    Graphic designerhe is an artistif you ask car, he will Flying Objectthey cant understand the implementation issues

    He is the key

    He is What bill-gates for WindowsHe is What Steve Job for Apple

    Application architect is the true representative of the customers and usersSome one how knows the strength and weaknesses of software. Who can think beyond technological boundary

    He is the key

    He is What bill-gates for WindowsHe is What Steve Job for Apple

    Application architect is the true representative of the customers and usersSome one how knows the strength and weaknesses of software. Who can think beyond technological boundary

    Goals and tasks provide the basis for the design effort