incose usability working group

16
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA INCOSE Usability Working Group Scott Workinger, David Lempia For INCOSE Usability Working Group 2011 To sign up for the MBSE usability team go to: http://groups.google.com/group/mbse- usability You will start to receive meeting invites and discussion invites.

Upload: nerice

Post on 25-Feb-2016

61 views

Category:

Documents


3 download

DESCRIPTION

INCOSE Usability Working Group. Scott Workinger , David Lempia For INCOSE Usability Working Group 2011 To sign up for the MBSE usability team go to: http://groups.google.com/group/mbse-usability You will start to receive meeting invites and discussion invites. Agenda. Introductions - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: INCOSE Usability Working Group

International Workshop28 Jan – 2 Feb 2011

Phoenix, AZ, USA

INCOSE Usability Working Group

Scott Workinger, David Lempia

For INCOSE Usability Working Group 2011

To sign up for the MBSE usability team go to:– http://groups.google.com/group/mbse-usability

You will start to receive meeting invites and discussion invites.

Page 2: INCOSE Usability Working Group

International Workshop28 Jan – 2 Feb 2011

Phoenix, AZ, USAAgenda

• Introductions• 8:00 – 9:00 – Create Hi-Value Use Cases• 9:00 – 9:30 - Usability Presentation by Jen Narkevicius• 9:30 – 10:00 - Create Hi-Value Use Cases• 10:00 – 10:30 – Rank Order Use Cases• 10:30 – 10:45 –Break

Page 3: INCOSE Usability Working Group

International Workshop28 Jan – 2 Feb 2011

Phoenix, AZ, USAAgenda

• 10:45 – 11:00 – Next steps?– Summary Presentation for group out brief

– Fill out survey

Page 4: INCOSE Usability Working Group

International Workshop28 Jan – 2 Feb 2011

Phoenix, AZ, USAHigh Value Use Case DimensionsSysML Diagram Type

RequirementUse CaseActivitySequenceState ChartIBDBDDParametricPackageCross Cutting Customizations (Profile)

Req / AgreementDesign / Trades

PrototypeIntegrationVerification

Validation

Process StepTool Type

Generate (Artifacts / Documents)Trace & Impact analysis

Analysis & Simulation

Configuration Management

CollaborationImplementation

Requirements – 50% of the problems are introduced in requirements - SEI

Designs are 50-70% correct going into testing – Reynolds

Op Con

Page 5: INCOSE Usability Working Group

International Workshop28 Jan – 2 Feb 2011

Phoenix, AZ, USACreate Hi-Value Use Cases

– Break up into teams of 5-8, elect one spokesperson– Assign one use case dimension for each table to focus on– Goal of each table is to submit 3-5 hi-value use cases

• Use case goal – Goal Title – For Example - Decide which candidate architecture best meets structural design

objectives

• People involved (Who does, Who uses, Who provides inputs)– For example – Lean Systems Engineer Does, Developers of system need results,

Stakeholders provide architecturally significant requirements

• Describe the value of this use case– How often does an engineer do this?– Is this something that is hard to do without MBSE? Why?

• Categorize the use case (dimension)

Page 6: INCOSE Usability Working Group

International Workshop28 Jan – 2 Feb 2011

Phoenix, AZ, USACalibrate Use Case Abstraction

• Review example use cases and the use case dimension sheet

• By yourself, fill in one high-value use case sheet (* values only) (5 min)

• Discuss use cases with people at your table. Select one candidate use case to discuss with the large group (5 min)

• Each table shares one use case with large group. Purpose – Consistent level of abstraction (15 min)

• Each group captures 5 use cases.

Page 7: INCOSE Usability Working Group

International Workshop28 Jan – 2 Feb 2011

Phoenix, AZ, USA

Usability Presentation by Jen Narkevicius

Page 8: INCOSE Usability Working Group

International Workshop28 Jan – 2 Feb 2011

Phoenix, AZ, USAPhilosophy

• We want to measure usability in order to incentivize and reward developers for designing products that are easy to learn, efficient to use, tolerant of missteps, and provide a satisfactory experience for the user

• Benefits to the community and the developers– Wider user populations– Broader and more consistent use– Better understanding of the models and their

meaning– Increased sales

Page 9: INCOSE Usability Working Group

International Workshop28 Jan – 2 Feb 2011

Phoenix, AZ, USALund Usability Maxims

(in descending order of importance)• Know the user. YOU are not the user• Things that look the same should act the same/ Things that look different should act different• The information for the decision must be there when the decision is needed• Error messages should actually mean something to the user and tell the user how to fix the problem• Every action should have a reaction• Everyone makes mistakes, so every mistake should be fixable• Don't overwhelm the user• Consistency, consistency, consistency• Minimize the need for a mighty memory• Keep it simple• The user should always know what is happening• The more you do something, the easier it should be to do• The user should control the system. The system should not control the user. The user is the boss and

the system should show it• Eliminate unnecessary decisions and illuminate the rest• The best journey has the fewest steps. Shorten the distance between the user and the goal• Users should be able to do what they want• Alert users to an error before things get worse• Users should always know how to find out what to do next• Strive to empower the user, not speed up the system

Lund, A. M. (1997). Expert ratings of usability maxims. Ergonomics in Design, 5(3), 15-20. A study of the heuristics design experts consider important for good design.

Page 10: INCOSE Usability Working Group

International Workshop28 Jan – 2 Feb 2011

Phoenix, AZ, USA

Definitions

• Usability = The extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency, and satisfaction in a specified context of use or a quality attribute that assesses how easy user interfaces are perceived to be to use. Also refers to methods for improving ease-of-use during the design process.

• Task = activity performed by a single person that has a distinct beginning and end

• Function = a related set of tasks, some of which may be automated (i.e., performed by a computer). May consist of multiple people performing cooperative or collaborative tasks

Page 11: INCOSE Usability Working Group

International Workshop28 Jan – 2 Feb 2011

Phoenix, AZ, USAMeasurable Usability Dimensions

• Ease of Learning • Efficiency of Use (routine)• Efficiency of Use (non-routine)• Error Tolerance• Subjective

Page 12: INCOSE Usability Working Group

International Workshop28 Jan – 2 Feb 2011

Phoenix, AZ, USAEase of Learning

• After providing some opportunity for a new user to learn how to perform a function (e.g., demonstration, exploration, documentation), assess how well the user can perform a related task– Near-transfer - very similar task– Far-transfer – different task that requires the user

to draw inferences from what they learned• Motivation: Reward products that support

transparent mental models and that provide consistency in the interface

Page 13: INCOSE Usability Working Group

International Workshop28 Jan – 2 Feb 2011

Phoenix, AZ, USAEfficiency of Use

• Measured by number of steps (button clicks) or by the elapsed time to perform a well-defined function (set of tasks)

• Measure for routine tasks and non-routine tasks• Motivation – Reward products that limit unnecessary

steps and provide convenient shortcuts for routine tasks

Page 14: INCOSE Usability Working Group

International Workshop28 Jan – 2 Feb 2011

Phoenix, AZ, USASubjective

• Qualitative measure of how much the user liked using the product. Typically measured by questionnaire on a ranked scale.– Was it compelling?– Was it satisfying?– Would you want to use this product again?

• Motivation: Rewards elegance, clarity, and user satisfaction

Page 15: INCOSE Usability Working Group

International Workshop28 Jan – 2 Feb 2011

Phoenix, AZ, USACautions

• Complex products offer challenges for unbiased testing– Certainly need a combination of skilled users (perhaps even

the product developer) and users that understand the intent of the tool but have no experience with the specific product

• Beware of unintended consequences– “rats go after pellets”

• Must select and carefully design the functions being tested to examine a reasonable breadth and depth of functionality– Resist the temptation to assess “Cadillac” functions before

ensuring “Chevy” functions are covered

Page 16: INCOSE Usability Working Group

International Workshop28 Jan – 2 Feb 2011

Phoenix, AZ, USAConclusion

• History• Accomplishments• Concepts of Operation• Plan• Use Cases

16