#17 - Involve Users in the Development Model of Multinational Corporations - Is it worth it? Experience Report IRCSE '08: IDT Workshop Friday 31 October.

Slides:



Advertisements
Similar presentations
CH 4: Finding Your Unique Selling Point 14 January 2014 Lectured by: OR Vitou.
Advertisements

Design Project (Last updated: Nov. 22/2010) Change since August 31: added the notes to the presentation in the next slide.
Extreme Programming Alexander Kanavin Lappeenranta University of Technology.
Experiences of Patient and Public involvement in the Research Process Roma Maguire Senior Research Fellow Cancer Care Research Team School of Nursing and.
ICT Class System Life Cycle.  Large systems development projects may involve dozens of people working over several months or even years, so they cannot.
SEP1 - 1 Introduction to Software Engineering Processes SWENET SEP1 Module Developed with support from the National Science Foundation.
The System Development Life Cycle
Administrivia  Review Deliverable 2 –Overview (audience) –Excellent additions  User Goals  Usability Goals  User Group (who are you designing for?)
Project Sharing  Team discussions –Share results of heuristic evaluations –Discuss your choice of methods and results  Class-level discussion –Each spokesperson.
Analysis Concepts and Principles
Fundamentals of Information Systems, Second Edition
The Manager as Leader 3.1 The Importance of Leadership
User Experience Design Goes Agile in Lean Transformation – A Case Study (2012 Agile Conference) Minna Isomursu, Andrey Sirotkin (VTT Technical Research.
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
Workforce Engagement Survey Engaging the workforce in simple and effective action planning.
What is Business Analysis Planning & Monitoring?
FORMATIVE EVALUATION Intermediate Injury Prevention Course August 23-26, 2011, Billings, MT.
Basics of Conducting Focus Groups Applied Research Focus groups are a powerful means to evaluate services or test new ideas. Basically, focus groups are.
IDENTIFY AND MEET A MARKET NEED
Deloitte Consulting SCOOPS Session September 2003.
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
Quality Function Deployment
Usability Testing Teppo Räisänen
Impact assessment framework
1 This workshop is part of our commitment to periodically provide you with updated information about BPA’s contracting and project management processes.
BMAN Integrative Team Project Week 2 Professor Linda A Macaulay.
PAPER PRESENTATION: EMPIRICAL ASSESSMENT OF MDE IN INDUSTRY Erik Wang CAS 703.
Research on the Interaction Between Human and Machines University of Houston-Clear Lake Tasha Y. David.
Assessing Organizational Communication: Strategic Communication Audits Chapter 3 Conducting Team Audits.
Requirements Engineering Requirements Elicitation Process Lecture-9.
Defining Procedures for Decision Analysis May & Engr A April 30, 2002 Client & Faculty Advisors –Dr. Keith Adams –Dr. John Lamont –Dr. Ralph.
Research and Writing Seminar Thursday, – 16 35, room C To find an up-to-date version of the schedule and to read the papers check the website
System Analysis-Gathering Requirements.  System analysis is the process of gathering info about existing system, which may be computerized or not, while.
 Read through problems  Identify problems you think your team has the capacity and interest to solve  Prioritize the problems and indicate the.
Reduced Cost for Using The most important justification for the companies who resorts to outsourcing is petty expenses for searching. More of that companies.
Project Report. Suggested TOC Executive Summary Project Background and Assumptions Vision and Mission Statements Objectives SWOT Analysis Recommended.
Assessing the influence on processes when evolving the software architecture By Larsson S, Wall A, Wallin P Parul Patel.
Requirement Elicitation Process Lesson 3. Requirements Elicitation  Is the process to find out the requirements for an intended software system by communicating.
Systems Analysis and Design in a Changing World, Thursday, Feb 1.
Requirements Collection By Dr. Gabriel. Requirements A requirement is any function, constraint, or property that the system must provide, meet, or satisfy.
DESIGN PROPOSAL REPORT. Why write a proposal? Basic means of convincing someone to support a project. Important tool for organizing time and resources.
ST-09-01: Catalyzing Research and Development (R&D) Funding for GEOSS Florence Béroud, EC Jérome Bequignon, ESA Kathy Fontaine, US ST Kick-off Meeting.
Recruit, Train, and Educate Airmen to Deliver Airpower for America How Focus Groups Can Help Your Unit 1.
Writing Software Documentation A Task-Oriented Approach Thomas T. Barker Chapter 5: Analyzing Your Users Summary Cornelius Farrell Emily Werschay February.
School of Health Sciences Week 8! AHIMA Practice Briefs Healthcare Delivery & Information Management HI 125 Instructor: Alisa Hayes, MSA, RHIA, CCRC.
Critical Thinking Lesson 8
1 Getting Started : Purposes of IS Strategic Planning.
Fall 2015 ECEn 490 Lecture #8 1 Effective Presentations How to communicate effectively with your audience.
Introduction to Clear Path: School Admin 1 Welcome to Clear Path! Your school has elected to use the Clear Path resiliency assessments to measure the.
BSBPMG404A Apply Quality Management Techniques Apply Quality Management Techniques Project Quality Processes C ertificate IV in Project Management
Thomas Kern | The system documentation as binding agent for and in between internal and external customers April 24th, 2009 | Page 1 The system documentation.
Requirements Engineering Processes. Syllabus l Definition of Requirement engineering process (REP) l Phases of Requirements Engineering Process: Requirements.
How to design and deliver a successful evaluation 19 th October 2015 Sarah Lynch, Senior Research Manager National Foundation for Educational Research.
Conducting Business Meetings Satorre, Joshua Jerem T. ENSP2 Instructor: Mr. Xavier Aquino Velasco - Associate/Lecturer III, FEU Tech.
© BLR ® —Business & Legal Resources 1501 Effective Meetings How to for Supervisors.
Observing the Current System Benefits Can see how the system actually works in practice Can ask people to explain what they are doing – to gain a clear.
Final Presentation, European Cooperative House Brussels, 16 Dec.2009 Training +45 “Teachers Facilitating Learning among Elders” WP5 Test and Evaluation.
Requirements in the product life cycle Chapter 7.
Week 2: Interviews. Definition and Types  What is an interview? Conversation with a purpose  Types of interviews 1. Unstructured 2. Structured 3. Focus.
Change Management A process for process change by Cory R. Peters Exelon PowerLabs.
The System Development Life Cycle
Quality Function Deployment
Provide instruction.
Topic: Introduction to Computing Science and Programming + Algorithm
TIM 58 Chapter 3: Requirements Determination
Software Documentation
Alfonso Bucero, PMP, PMI-RMP, PFMP, PMI Fellow Managing Partner
The System Development Life Cycle
End of Year Performance Review Meetings and objective setting for 2018/19 This briefing pack is designed to be used by line managers to brief their teams.
UNIT No- III- Leverging Information System ( Investing strategy )
Presentation transcript:

#17 - Involve Users in the Development Model of Multinational Corporations - Is it worth it? Experience Report IRCSE '08: IDT Workshop Friday 31 October 2008 Martin Olausson

Page 2 Background Several project results end up in unsatisfied users To be able to deliver a successful software product that suits the users' requirements and expectations You have to fully understand these requirements and expectations To be able to fully understand these requirements and expectations You have to involve the actual users in the development process

Page 3 Background Users are mostly indirectly involved in the software product design through indirect links These links are normally few Studies shows that successful projects consist of several direct links between users and developers To achieve these direct links users need to be directly involved with the software developers

Page 4 Problem Definition Be able to shorten the distance between the users and the R&D organization Project managers usually critic user involvement to be expensive and time consuming If we would be able to prove the incorrectness of these prejudgments we could move the organization towards a more user centric setup Thus a project were assigned where focus was to involve the users in the design process. Targeting configuration of a control system

Page 5 Identify User to Involve in the Project People from product management, line management and R&D upper management with business knowledge to know where they wanted to gain or keep market shares did provide a user profile User profile’s attributes were among others Years of control system experience, age, culture, professional roles, industry and company background Targeting novice user in the age of 40 to 50 years Novice = less than one year control system experience

Page 6 Methods - Interviews Totally 16 open ended questions, each interview 2 hours duration “Please describe what type of continuous maintenance you perform on the distributed control system” Results and lessons learned After 10 interviews the number of unique findings was down to ~4 per interview Ended up to be dialogs, not monologues. Clearly inform the users about our level of knowledge to avoid incorrect expectations Compile information directly afterwards as it often are ambiguous and vague. ~2 hours per interview No culture differences in work flow However the Chinese users did only want to participate in

Page 7 Methods - Workshops Between 2 and 10 users attended Collected information from several users under the same amount of time as one interview Results and lessons learned Only one person, the most experienced, that talked Counted a one interview

Page 8 Methods - User Brainstorming As the users' daily work is focused of using the distributed control system we believed that the users had great ideas of how their problems best could be solved Results and lessons learned The brainstorming session resulted in new requirements instead of what we expected; a pale of solutions ideas

Page 9 Methods - Paper Prototyping Used After the interviews but before starting the actual implementation of the prototype Printed out and showed on face 2 face meetings Time to redesign and test on meetings A fast and effective method for allowing users to gain insight in the proposed design and functionality Results and lessons learned Users' adaptation to this method showed out to be quick As the users saw that their involvement did change the design immediately during the test, they were positive to get involved in further tests

Page 10 Methods - User Tests When paper prototype tests were finished a prototype of the software product were implemented Purpose to test design and functionality and not to be used within the final software product No architecture documents, function descriptions or design document were written Results and lessons learned Conducted 37 user tests (20 for design) The average number of iterations was 2

Page 11 Results To verify results 20 users were identified for a test,10 novice users and 10 advanced users List of 10 tasks to complete without any time limits

Page 12 Results We identified 5 similar projects with the same planned user profile, project schedule and project costs Main reason for the increased costs was that the interpretation of some requirement was changed during the development

Page 13 Summary and Conclusions Establish contacts with users is a time consuming process It is important to start early in the project to identify the user profile and to establish contacts with the users Invaluable input as project gained much credibility towards both steering committee and stake holders The proposed design and functionality were entirely based on and confirmed by the users Great use of detailed log. Statistics were very valuable when defending design and functionality decisions To avoid redesign of the good parts of a products it is important to present users’ positive feedback as well

Page 14 Summary and Conclusions Take care of the users. Too many times the users have invested time in projects by sharing their opinions without getting any further updates of what come out of their contributions Let them know of project outcome Even if your project schedule seems too compressed to involve the users you can still do something Any single interviews, paper prototyping or user tests are so much more than none