Effective Human Factors in Software-Intensive Systems Jo Ann Lane CSE Annual Research Review – March 2006 © USC CSE 2006 University.

Slides:



Advertisements
Similar presentations
September, 2005What IHE Delivers 1 Joe Auriemma Siemens Medical Solutions, Health Services Senior Director, Integration Engineering Siemens Medical Solutions.
Advertisements

Healthcare Emergency Coalitions: An Ebola Preparedness Perspective Michael Clark, MD J. Marc Liu, MD, MPH Medical Advisors-Wisconsin Hospital Emergency.
10 th October 2013 The delivery of 21 st century services – the implications for the evolution of the Healthcare Science workforce Joan Fletcher.
ICT: A necessity of this age. Agenda What is ICT? Applications and relevance of ICT Merits and De-merits of ICT Steps to Compliance.
University of Southern California Center for Systems and Software Engineering Next Generation Estimation Methods and Management Metrics: Working Group.
Information and Decision Support Systems
. Smart Cities and the Ageing Population Sustainable smart cities: from vision to reality 13 October ITU, Geneva Knud Erik Skouby, CMI/ Aalborg University-Cph.
Chapter 11 Artificial Intelligence and Expert Systems.
COSOSIMO* Workshop 13 March 2006 Jo Ann Lane University of Southern California Center for Software Engineering CSE Annual.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Information and Decision Support Systems
System-of-Systems Cost Modeling: COSOSIMO July 2005 Workshop Results Jo Ann Lane University of Southern California Center for Software Engineering.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Specialized Business Information Systems Chapter 11.
Information and Decision Support Systems
1 FM Overview of Adaptation. 2 FM RAPIDware: Component-Based Design of Adaptive and Dependable Middleware Project Investigators: Philip McKinley, Kurt.
1 An Introduction to Lean and Six Sigma for AHQ by ASQ Kelly Roggenkamp April 22, 2010.
Knowledge Portals and Knowledge Management Tools
Unit 11 Computers in Health Care
H-1 Network Management Network management is the process of controlling a complex data network to maximize its efficiency and productivity The overall.
Home Health Care and Assisted Living John Stankovic, Sang Son, Kamin Whitehouse A.Wood, Z. He, Y. Wu, T. Hnat, S. Lin, V. Srinivasan AlarmNet is a wireless.
AMBIENT INTELLIGENCE Presented by GOKUL SURESH. INTRODUCTION  Evolution of Ambient Intelligence.  Science with a fictional view.  Enriching environment.
Medical Informatics "Medical informatics is the application of computer technology to all fields of medicine - medical care, medical teaching, and medical.
Personalized Medicine Research at the University of Rochester Henry Kautz Department of Computer Science.
Module 3: Business Information Systems
Current and Emerging Use of Clinical Information Systems
Fundamentals of Information Systems, Second Edition 1 Specialized Business Information Systems Chapter 7.
 Definitions  Goals of automation in pharmacy  Advantages/disadvantages of automation  Application of automation to the medication use process  Clinical.
Value Stream Management for Lean Healthcare ISE 491 Fall 2009 The Identification of Waste in Healthcare - Lecture 4.
ICD-10 Staff Awareness. WHAT IS THIS COURSE? This course is designed to provide a basic awareness and understanding of ICD-10 and why it is so critical.
Telemedicine & Electronic Health Record January 2006 LA Grid Technology Preview.
Department of Quality and Regulatory Affairs Barbara Ann Karmanos Cancer Center 2009 The Karmanos Cancer Center Quality, Patient Safety, and Performance.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers Unit 11 Slide 1 Chapter 1 The Systems Development Environment.
MHealth & The Healthy Caribbean Coalition Shivonne Johnson mHealth Coordinator.
11 C H A P T E R Artificial Intelligence and Expert Systems.
Computerised Air Traffic Management Tools - Benefits and Limitations OMAR BASHIR (March 2005)
Computing Fundamentals Module Lesson 19 — Using Technology to Solve Problems Computer Literacy BASICS.
E-Hostpital Yesika Kristina Dea Pradana Darmawan Sukianti Merianti Meshiya Caterlee
IoT, Big Data and Emerging Technologies
1 Knowledge Portals and Knowledge Management Tools Chapter 13.
Systems Design Approaches The Waterfall vs. Iterative Methodologies.
Chapter 7 Business Process Redesign Reference: Tan, A. (2007). Business Process Reengineering in Asia: A Practical Approach, Pearson Education, Singapore.
Principles of Information Systems, Sixth Edition Specialized Business Information Systems Chapter 11.
Fundamentals of Information Systems, Second Edition 1 Specialized Business Information Systems.
Principles of Information Systems, Sixth Edition Specialized Business Information Systems Chapter 11.
This material was developed by Oregon Health & Science University, funded by the Department of Health and Human Services, Office of the National Coordinator.
EDUCAUSE 2005 Annual Conference October 19, 2005.
Principles of Information Systems, Sixth Edition Information and Decision Support Systems Chapter 10.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Chapter 4 Detailed Process Design Reference: Tan, A. (2007). Business Process Reengineering in Asia: A Practical Approach, Pearson Education, Singapore.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Clinical Computing Secure, reliable technology that improves clinical workflow at the point of care.
PDA’s and Remote Patient Care By Cassandra Kennicott, RN.
Fundamentals of Information Systems, Second Edition 1 Information and Decision Support Systems.
Lecture 8: Wireless Sensor Networks
Bill Van Hout Aspect 3/1/2010 Uniting Healthcare Communications for Improved Health Outcomes and Patient Satisfaction.
3.3.1 IBM Almaden Services Research © Copyright IBM Corporation All rights reserved. 1 Considerations for the Use of Methods in Services Introduction.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Pertemuan 16 Materi : Buku Wajib & Sumber Materi :
 2014 Diagnotes, Inc. – Confidential & Proprietary Spring Into Quality Symposium March 14, 2014.
Session 6: Data Flow, Data Management, and Data Quality.
 Pharmaceutical Care is a patient-centered, outcomes oriented pharmacy practice that requires the pharmacist to work in concert with the patient and.
1 Mobile Health Plus+ Presented by: Amaresh Sahoo (SIMSR, PGDM ) Prashant Gianani (SIMSR, PGDM )
Kozeta Sevrani - Sistemet e Informacionit11.1 Specialized Business Information Systems Chapter 11.
Internet of Things – Getting Started
Actualizing The EHR Implications For Residency Training.
Lecture 8: Wireless Sensor Networks By: Dr. Najla Al-Nabhan.
Innovative ICT Building a Better Smart City. Agenda 1. Why focus on Smart City 2. What is a Smart City 3. References.
Objectives Overview Explain why computer literacy is vital to success in today’s world Define the term, computer, and describe the relationship between.
Computer Hardware-Meeting the machine
Basic Introduction to Computers
Presentation transcript:

Effective Human Factors in Software-Intensive Systems Jo Ann Lane CSE Annual Research Review – March 2006 © USC CSE 2006 University of Southern California Center for Software Engineering

Effective Human Factors © USC CSE 2006 CSE Annual Research Review Overview Human factors points of view –User  system –User  user –Developer  user –Developer  system –Developer  developer For each point of view –Human factors aspects –Potential problems –Approaches for effective human factors

Effective Human Factors © USC CSE 2006 CSE Annual Research Review Software-Intensive Systems: Vision Moving Forward Enterprise-wide net-centric systems for businesses and government agencies Complex military Command, Control, Communications, Computers, Intelligence, Surveillance, and Reconnaissance (C4ISR) systems Infrastructure systems –Automated freeway/road systems to manage congestion –“Smart” car systems –Utility systems Environmental systems –Predict and control environment –Minimize adverse impacts Health care systems –Improve diagnostic capabilities –Minimize adverse impacts of procedures and treatments –Control vital human functions (e.g., heart rate) Personal systems –Web-based business –Cell phones and PDAs –Appliances with embedded software/firmware –Security and home monitoring systems –Entertainment systems Very large to very small… Software-intensive systems are everywhere…

Effective Human Factors © USC CSE 2006 CSE Annual Research Review System User Perspective Human factors aspects –User interaction with data How to get data into the system How to collaborate with other users based on system information How to access data to retrieve required information How to manipulate data and control system to achieve desired results –Interaction with system devices In many cases, it’s not just a monitor, a keyboard, and a mouse Potential problems –Critical data/information not available when necessary –Data/information not entered correctly –Users do not sufficiently understand system capabilities in order to effectively use them –User-system interactions too complex and not used

Effective Human Factors © USC CSE 2006 CSE Annual Research Review System User Perspective: Examples Aircraft: Operational Flight Programs (OFPs) –Many flight operations automated –How to let experts assume control quickly to handle off-nominal situations effectively –How to make sure flight control personnel are not overwhelmed with too much data to do their job in a timely manner “Smart Warrior” –Flow of critical information to the warrior via new technologies (voice, video, data) –Key personal information to support medical needs/treatment through various echelons (smart chips/cards) Healthcare applications –Ensuring right data entered/retrieved from system –Integration of health care devices –Telemedicine to support remote healthcare with few local experts

Effective Human Factors © USC CSE 2006 CSE Annual Research Review System User Perspective: Approaches for Effective Human Factors Know what information users need, when, and how fast –Include representatives from user community early and often –Develop use cases –Prototype, prototype, prototype Reduce probability of user errors (poka-yoke) –Example: Barcode hospital patients to ensure the vital statistics are entered into correct records and medications/treatments are given to correct patients Make approach “lean” –Analyze user activities and work areas to determine goals and value stream –Organize work areas and system information to minimize wasted (non-value adding) actions and rework Use standard patterns and templates for consistency throughout system Provide capabilities for users to define own views to support –Varying user information assimilation styles –System evolution for changing needs

Effective Human Factors © USC CSE 2006 CSE Annual Research Review System Developer Perspective Human factors aspects –Eliciting and understanding user needs and requirements –Coordinating activities of distributed development teams –Utilizing value-adding tools to automate development activities –Designing and implementing a quality system… without sending the development team on a “death march” Potential problems –Hidden defects in system products –Developer burnout resulting in high turnover rate –Excessive rework resulting in missed deadlines and escalating costs –Too little, too late  resulting in canceled projects

Effective Human Factors © USC CSE 2006 CSE Annual Research Review System Developer Perspective: Approaches for Effective Human Factors Knowledge of how current technologies can help –Collaboration/Groupware tools –Computer-Aided Software/System Engineering (CASE) tools Reduce probability of errors (poka-yoke) –Example: automated software analysis for identification of standards violations and other errors Make approach “lean” –Analyze developer activities and work areas to determine goals and value stream –Organize work areas and information to minimize wasted (non-value adding) actions and rework Consider integration of agile processes with more traditional development processes Implement reuse when feasible Provide capabilities for developers to define own views to support –Multiple information assimilation and analysis styles –Development process evolution for changing needs and technologies

Effective Human Factors © USC CSE 2006 CSE Annual Research Review Summary There are many perspectives to human factors with respect to software-intensive systems –User to system –User to user –Developer to user –Developer to developer –Developer to system Approaches for effective human factors need to provide –Consistency –Flexibility and adaptability to handle emergent behavior and process improvements –Error-proofing –Right technology solutions for problems—should be value-adding and efficient –Minimize learning curves

Effective Human Factors © USC CSE 2006 CSE Annual Research Review Questions?