A tale of two technologies talk at autodesk 5-13
-
Upload
jtrimble25 -
Category
Documents
-
view
154 -
download
3
description
Transcript of A tale of two technologies talk at autodesk 5-13
![Page 1: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/1.jpg)
A Tale of Two Missions: User Research, Design and
Technology
Jay TrimbleNASA Ames Research Center
Autodesk 5-13
Wednesday, May 22, 13
![Page 2: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/2.jpg)
User Research
Design
Technology
Wednesday, May 22, 13
![Page 3: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/3.jpg)
NASA
Wednesday, May 22, 13
![Page 4: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/4.jpg)
A Tale of Two User Technology Missions
• Mars Exploration Rovers, landed in 2004, 90-day estimated mission life, one rover still operational in 2013
• Mission Control Technologies
Wednesday, May 22, 13
![Page 5: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/5.jpg)
Mars Exploration Rovers
• Science Objectives
• Determine the aqueous, climatic and geologic history of a site on Mars where conditions may have been favorable to the preservation of evidence of pre-biotic or biotic processes
Wednesday, May 22, 13
![Page 6: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/6.jpg)
Operations
Wednesday, May 22, 13
![Page 7: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/7.jpg)
Human Centered Computing for MER
• We, a division from NASA Ames, proposed to work with the JPL mission team
• Our proposal was methods, not tools
• A comprehensive look at work practice using ethnography
Wednesday, May 22, 13
![Page 8: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/8.jpg)
Justification
• Increase productivity during surface ops phase
• Nominal 90-day mission
• Daily surface productivity limitations of a robotic surrogate
• Mitigate operational error risk
Wednesday, May 22, 13
![Page 9: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/9.jpg)
Observations
• Interviews and observations
• Observations were key
• Observations often reveal vast discrepancies between what people say they do and what people actually do - Don Norman
• Difficult to observe processes that don’t exist yet
Wednesday, May 22, 13
![Page 10: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/10.jpg)
What we saw
• Science field test, roughly 2 years before launch
Wednesday, May 22, 13
![Page 11: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/11.jpg)
FIDO Field Test 2001
Wednesday, May 22, 13
![Page 12: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/12.jpg)
Planning
Wednesday, May 22, 13
![Page 13: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/13.jpg)
IBM Blueboard + FIDO = MERBoard
+ =
Wednesday, May 22, 13
![Page 14: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/14.jpg)
MERBoard
Wednesday, May 22, 13
![Page 15: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/15.jpg)
MERBoard Platform
• Hardware
• Flat screen display (new at the time) with touchscreen overlay
• Software
• Written in Java
• Provided a large touch screen interaction display with whiteboard, storage space, screen capture, Screen sharing (VNC)
Wednesday, May 22, 13
![Page 16: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/16.jpg)
General Tools
• Whiteboard
• VNC
• Browser
• Personal Storage Space
Wednesday, May 22, 13
![Page 17: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/17.jpg)
MERBoard Whiteboard
Present, Save, retrieve, ubiquitous access, owners,
versions
Wednesday, May 22, 13
![Page 18: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/18.jpg)
MERSpace Design--Personal data in a collaborative space--A consistent model for storing and retrieving data
Wednesday, May 22, 13
![Page 19: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/19.jpg)
Remote AccessView, control, capture, save
-Board to Board-PC to Board
Wednesday, May 22, 13
![Page 20: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/20.jpg)
Whiteboard Use in Surface Ops
Write, broadcast, present, save, recall
Wednesday, May 22, 13
![Page 21: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/21.jpg)
Specific Tool
• Sol Tree Plug-in
Wednesday, May 22, 13
![Page 22: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/22.jpg)
Creating Sol Trees
Wednesday, May 22, 13
![Page 23: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/23.jpg)
Presenting Sol Trees
Wednesday, May 22, 13
![Page 24: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/24.jpg)
Personal tools• Initial MER observations suggest that
scientists default to their own tools
• Use mission tools when they fill a desired niche, or when required, future mission systems will benefit from interoperability
Wednesday, May 22, 13
![Page 25: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/25.jpg)
Research to Product
• Sol Trees - a clear need and a successful product
• MERBoard - a general solution to a broad set of issues and an attempt to do something new - mixed results
Wednesday, May 22, 13
![Page 26: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/26.jpg)
A Lesson Learned
• What do MERBoard and a computer for the kitchen have in common?
Wednesday, May 22, 13
![Page 27: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/27.jpg)
MCT
• A technology approach to a problem class
• Inspired by personal experience, Open Doc, OS/2 and a particular question about interoperability from a MER user
Wednesday, May 22, 13
![Page 28: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/28.jpg)
Inspirations
• Opendoc
• Star
• “The Xerox Star...it was brilliantly designed...had ease of use features and a philosophy that has not been equaled since. Many of the developers of systems in the marketplace today would do well to study the Star.” --Don Norman, 1998
Wednesday, May 22, 13
![Page 29: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/29.jpg)
The Problem
• Applications are walled off worlds
• Users become integrators
• Duplicated functionality
Wednesday, May 22, 13
![Page 30: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/30.jpg)
Our Solution
• Mission Control Technologies
• It’s open source, give it a try
• https://github.com/nasa/mct
• https://sites.google.com/site/openmct/home
Wednesday, May 22, 13
![Page 31: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/31.jpg)
Applications
Different Interactions Duplication
Wednesday, May 22, 13
![Page 32: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/32.jpg)
Granularity
Medium Granularity
Fine Granularity
Large Granularity Components
Wednesday, May 22, 13
![Page 33: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/33.jpg)
User Objects
• All in one integrated environment
• Consistent interactions
• Model their real world domain counterparts
• The same thing in many views
Wednesday, May 22, 13
![Page 34: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/34.jpg)
Putting it all together• Everything in one
environment
• Everything is an object with consistent behavior
• Objects may be groups into collections
• Collections are user-objects
Wednesday, May 22, 13
![Page 35: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/35.jpg)
The Same Thing, Many ViewsAlpha View
Plot View
Info View
Wednesday, May 22, 13
![Page 36: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/36.jpg)
Notebook Views
• This notebook is a user-object, with embedded text and telemetry objects
• The same thing is shown in two views - notebook and
Wednesday, May 22, 13
![Page 37: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/37.jpg)
Multi-Domain Composition
Wednesday, May 22, 13
![Page 38: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/38.jpg)
A Real World Example - Data Association
• Current software
• Place a widget on the screen.
• Associate a parameter with it, repeat and re-check over and over for reuse or different views
• MCT
• Associate a parameter with a user object once
• Reuse as often as needed, share, change view live in place
Wednesday, May 22, 13
![Page 39: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/39.jpg)
Legacy MCT
Steps 20 8Manual data entries 5 1External tools used 1 0
Operator efficiency - Building Displays
Build
Test
Build
Test
Process stepsWhat actions does it take to build and
test a display?
Process timeHow long does it take to accomplish those
steps?
Legacy MCTMinutes to complete 65 6
90% reduction in time
60% reduction in steps
80% reduction in manual entryManual data entry is the primary source of errors / risk
Wednesday, May 22, 13
![Page 40: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/40.jpg)
An Icon
• A purely technical approach to change will fail
Wednesday, May 22, 13
![Page 41: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/41.jpg)
9
Participatory Design
Observe
Prototype
Design Together
Wednesday, May 22, 13
![Page 42: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/42.jpg)
Participatory Design• We built a unified team across organizations
• Users felt ownership of the design
• User who were not part of the PD process did not feel a sense of ownership
• User expectations conveyed through hype and other unofficial means of communications did not match the reality of the product
Wednesday, May 22, 13
![Page 43: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/43.jpg)
Agile + PD
User Feedback
3 Weeks Iteration n
Daily iteration nBuild to Customer
TestFeature mods/additions,bug fixes
Optional Mid-Iteration Hackathon tests bigfeatures
Pre-ShipHackathon
Priorities/JIRARankings
Nightly Build/Internal testing as features roll out
Coding
Issue Tracking Updates/Priorities/RankingsUE & Tech Spec dates driven by coding dependencies
Deliver to customer
Agile Development Iteration
Code Freeze (-3 days)
Feature Freeze(-7 days)
Customer triages issues it discovered
Customer acceptance test
Customer verification of closed JIRA issues
Customer installsiteration n-1
Optionally, hot patch
Iteration n+1
Start 24 hour test (-2 day)
Wednesday, May 22, 13
![Page 44: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/44.jpg)
User project their wishes onto software they have not seen yet
• You must fill in the blank
• How you fill in it, and the level of fidelity, affects stakeholder perceptions
Wednesday, May 22, 13
![Page 45: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/45.jpg)
Communications
Wednesday, May 22, 13
![Page 46: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/46.jpg)
First use can be a shock
Wednesday, May 22, 13
![Page 47: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/47.jpg)
Results: Bad
• The tightly integrated developer/customer team exacerbated a pre-existing polarization that pitted those who wanted new software “against” those who did not.
• Our deploy early and often model was incompatible with the broader user groups mental model of users not seeing the software until the final product.
Wednesday, May 22, 13
![Page 48: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/48.jpg)
Results:Good
• Through participatory design and agile development we built a unified team composed of the designers, developers and users.
• A user object model in which objects behave as consistent representations of their real world domain object counterparts - these are not widgets
• We built a modular user-composable software architecture
Wednesday, May 22, 13
![Page 49: A tale of two technologies talk at autodesk 5-13](https://reader035.fdocuments.in/reader035/viewer/2022062615/548107e3b37959c22b8b4662/html5/thumbnails/49.jpg)
Try It
• https://github.com/nasa/mct
• https://sites.google.com/site/openmct/home
Wednesday, May 22, 13