Needs Analysis and Technology Alignment Method

Our research (reported in two parts) improved software for a NASA Mission Controller group for the International Space Station and provided evidence for a key factor we believed contributed to the expected improvement. This factor is the degree of alignment of the technology to the structure of the work it is intended to support, or its fitness-for-purpose. This paper, Part 1, reports our needs analysis and software redesign, which provide specific and more general contributions. The specific contribution was new prototype software for planning work of the Attitude Determination and Control Officer group, who schedules trajectory and orientation changes of the International Space Station, with its Russian counterparts. The general contribution was a new needs analysis method, product-document analysis, a general design-process benefit. Product document analysis is a method complementary to task analysis and work domain analysis. Our needs analysis method characterized the high-level structure required of acceptable plans in terms of the plan components and their relations and constraints. The redesigned software was better aligned with the structure of work, as captured by needs analysis. We discuss conditions when product-document analysis may be useful.

[1]  Jessica Lee,et al.  Needs Analysis and Technology Evaluation , 2015 .

[2]  Franz Lehner,et al.  Requirements Engineering as a Success Factor in Software Projects , 2001, IEEE Softw..

[3]  L. Sherry,et al.  Task design and verification testing for certification of avionics equipment , 2004, The 23rd Digital Avionics Systems Conference (IEEE Cat. No.04CH37576).

[4]  Laura A. Whitlock,et al.  Ergonomics in Design : The Quarterly of Human Factors Applications , 2012 .

[5]  Robert G. Eggleston Work-Centered Design: A Cognitiive Engineering Approach to System Design , 2003 .

[6]  Jessica Lee,et al.  Benefits of matching domain structure for planning software: the right stuff , 2011, CHI.

[7]  Emilie M. Roth,et al.  Uncovering the Requirements of Cognitive Work , 2008, Hum. Factors.

[8]  Lance Sherry,et al.  Needs analysis: the case of flexible constraints and mutable boundaries , 2010, CHI EA '10.

[9]  Sue Newell,et al.  Critical Success Factors , 2005, ICEIS.

[10]  Peter Neumann,et al.  Safeware: System Safety and Computers , 1995, SOEN.

[11]  K. J. Vicente,et al.  Cognitive Work Analysis: Toward Safe, Productive, and Healthy Computer-Based Work , 1999 .

[12]  Frank E. Ritter A Summary of Human-System Integration in the System Development Process , 2009 .

[13]  S R Ellis,et al.  Collision in Space , 2000, Ergonomics in design : the magazine of human factors applications.

[14]  Richard W. Pew,et al.  Human-system integration in the system development process : a new look , 2007 .

[15]  L. Sherry,et al.  Automated tool for task analysis of NextGen automation , 2008, 2008 Integrated Communications, Navigation and Surveillance Conference.

[16]  McLeodLaurie,et al.  Factors that affect software systems development project outcomes , 2011 .

[17]  P. Maurette [To err is human: building a safer health system]. , 2002, Annales francaises d'anesthesie et de reanimation.

[18]  Philip J. Barnard,et al.  THE HANDBOOK OF TASK ANALYSIS FOR HUMAN-COMPUTER INTERACTION , 2003 .

[19]  Barry Kirwan,et al.  A Guide To Task Analysis: The Task Analysis Working Group , 1992 .

[20]  David F. Feldon,et al.  Cognitive task analysis , 2009 .

[21]  Jessica Lee,et al.  Modeling Performance Differences across Systems, Tasks, and Strategies , 2011, CogSci.

[22]  June M. Verner,et al.  Defining and contributing to software development success , 2006, CACM.

[23]  K. Abbott,et al.  The interfaces between flightcrews and modern flight deck systems , 1996 .

[24]  A. Shepherd,et al.  Guide to Task Analysis , 2003 .

[25]  Jarmo J. Ahonen,et al.  Software development project success and failure from the supplier's perspective: A systematic literature review , 2012 .

[26]  Robin R. Vallacher,et al.  What do people think they're doing? Action identification and human behavior. , 1987 .

[27]  Robyn Hopcroft,et al.  Work Domain Analysis: Theoretical Concepts and Methodology , 2005 .

[28]  Michael McCurdy Planning tools for Mars surface operations: Human-Computer Interaction lessons learned , 2009, 2009 IEEE Aerospace conference.

[29]  C. Marano,et al.  To err is human. Building a safer health system , 2005 .

[30]  Emile Ettedgui,et al.  Safety in the Skies: Personnel and Parties in NTSB Aviation Accident Investigations-Master Volume , 1999 .

[31]  Stephen G. MacDonell,et al.  Factors that affect software systems development project outcomes: A survey of research , 2011, CSUR.

[32]  Khaled El Emam,et al.  A Replicated Survey of IT Software Project Failures , 2008, IEEE Software.

[33]  Karen Holtzblatt,et al.  Contextual design , 1997, INTR.

[34]  Nancy G. Leveson,et al.  Beyond Normal Accidents and High Reliability Organizations: The Need for an Alternative Approach to Safety in Complex Systems , 2004 .

[35]  Karen M. Feigh,et al.  Requirements for Effective Function Allocation , 2014 .

[36]  Shamsul Sahibuddin,et al.  Critical success factors for software projects: A comparative study , 2011 .

[37]  Norman W. Paton,et al.  UMLi: The Unified Modeling Language for Interactive Applications , 2000, UML.

[38]  David E. Kieras,et al.  Task Analysis and the Design of Functionality , 2014, The Computer Science and Engineering Handbook.

[39]  David E. Kieras,et al.  Work-centered design: a case study of a mixed-initiative scheduler , 2007, CHI.

[40]  Jiajie Zhang,et al.  Design models for interactive problem-solving: context & ontology, representation & routines , 2009, CHI Extended Abstracts.

[41]  R.N. Charette,et al.  Why software fails [software failure] , 2005, IEEE Spectrum.

[42]  Emile Ettedgui,et al.  SAFETY IN THE SKIES, MASTER VOLUME: PERSONNEL AND PARTIES IN NTSB AVIATION ACCIDENT INVESTIGATIONS , 2001 .

[43]  Eric Brill,et al.  Automatically Acquiring Phrase Structure Using Distributional Analysis , 1992, HLT.