Writing Software Documentation A Task-Oriented Approach Thomas T. Barker Chapter 5: Analyzing Your Users Summary Cornelius Farrell Emily Werschay February.

Slides:



Advertisements
Similar presentations
A Systems Approach To Training
Advertisements

Problem solving skills
Applying Psychology to Teaching
HOW DO PROFESSIONAL DEVELOPERS COMPREHEND TO SOFTWARE Report submitted by Tobias Roehm, Rebecca Tiarks, Rainer Koschke, Walid Maalej.
Orientation and Training
ACTIVELY ENGAGING THE STAKEHOLDER IN DEFINING REQUIREMENTS FOR THE BUSINESS, THE STAKEHOLDER, SOLUTION OR TRANSITION Requirements Elicitation.
Consistency of Assessment
Job Analysis In HR Selection
Presentation: Usability Testing Steve Laumaillet November 22, 2004 Comp 585 V&V, Fall 2004.
12 C H A P T E R Systems Investigation and Analysis and Analysis.
Administrivia Turn in ranking sheets, we’ll have group assignments to you as soon as possible Homeworks Programming Assignment 1 due next Tuesday Group.
3 Chapter Needs Assessment.
© Pearson Education Limited, Chapter 6 Fact-finding Transparencies.
Chapter 4: Beginning the Analysis: Investigating System Requirements
DED 101 Educational Psychology, Guidance And Counseling
1 Lecture 6 The Systems Analyst (Role and activities) Systems Analysis & Design Academic Year 2008/9.
3.06 Develop Job Descriptions
Damian Gordon.  Summary and Relevance of topic paper  Definition of Usability Testing ◦ Formal vs. Informal methods of testing  Testing Basics ◦ Five.
Understanding Task Orientation Guidelines for a Successful Manual & Help System.
Providing Orientation and Training
Sharif University of Technology Session # 4.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
CMPD 434 MULTIMEDIA AUTHORING
Chapter 4: Beginning the Analysis: Investigating System Requirements
6-1 McGraw-Hill/IrwinCopyright © 2009 by The McGraw-Hill Companies, Inc. All Rights Reserved. fundamentals of Human Resource Management 3 rd edition by.
Jack C Richards Professional Development for Language Teachers: Strategies for Teacher Learning Jack C Richards & Thomas.
+ Instructional Design Models EDU 560 Fall 2012 Online Module November 13, 2012.
9 Closing the Project Teaching Strategies
Multimedia Production Team
Defining the Research Problem
Chapter 11 Management Skills
Success in the Workplace
©2013 Cengage Learning. All Rights Reserved. Business Management, 13e Management, Supervision, and Decision Making Increasing Management Effectiveness.
McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved. Providing Orientation and Training Training is important to.
Planning and Writing Your Documents Chapter 6. Start of the Project Start the project by knowing the software you will write about, but you should try.
© 2010 by Nelson Education Ltd.
Job Analysis, Job Design, and the Job Description
Analyzing Your Users ITSW 1410 Presentation Media Software Instructor: Glenda H. Easter.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Let’s review questions on pgs. 6-8 in the workbook.
What is Usability? Usability Is a measure of how easy it is to use something: –How easy will the use of the software be for a typical user to understand,
What is the Value of Audience to Technical Communicators? A Survey of Audience Research Author: Rob Houser Summary of article by: Jeny Carrasco September.
Effective Leadership and Management in Nursing CHAPTER EIGHTH EDITION Recruiting and Selecting Staff 15.
1 Knowledge & Knowledge Management “Knowledge is power” to “Sharing K is power” Yaseen Hayajneh, PhD.
ATL’s in the Personal Project
Part 2 Support Activities Chapter 4: Job Analysis and Rewards McGraw-Hill/Irwin Copyright © 2009 by The McGraw-Hill Companies, Inc., All Rights Reserved.
System Planning (Preliminary Investigation Overview)
1 Technical & Business Writing (ENG-315) Muhammad Bilal Bashir UIIT, Rawalpindi.
1 Technical & Business Writing (ENG-315) Muhammad Bilal Bashir UIIT, Rawalpindi.
Analyzing Users Creating documents to meet needs.
Part TWO The Process of Software Documentation Chapter 5: Analyzing Your Users Chapter 6: Planning and writing your Doc. Chapter 7: Getting Useful reviews.
Dr. Engr. Sami ur Rahman Assistant Professor Department of Computer Science University of Malakand Research Methods in Computer Science Lecture: Data Generation.
Training and Developing a Competitive Workforce 17/04/2013.
Systems Analysis and Design in a Changing World, Thursday, Feb 1.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Traditional Training Methods
Teaching Reading Comprehension
The techniques involved in systems analysis Explanation of a feasibility study:Explanation of a feasibility study: –economic, –legal, –technical, –time.
Copyright 2010, The World Bank Group. All Rights Reserved. Testing and Documentation Part II.
Dobrin / Weisser / Keller: Technical Communication in the Twenty-First Century. © 2010 Pearson Education. Upper Saddle River, NJ, All Rights Reserved.
Usability Testing Instructions. Why is usability testing important? In a perfect world, we would always user test instructions before we set them loose.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
A Presentation on TRAINING NEEDS ANALYSIS. Shradha(02) Vidya(34) Rothin(58) Pallav(48) Preeti Minz(11) Preeti Kumari(S2) Rohan Charly(24)
1 Usability Analysis n Why Analyze n Types of Usability Analysis n Human Subjects Research n Project 3: Heuristic Evaluation.
HRM 300 Potential Instructors / snaptutorial For more course Tutorials
3 Chapter Needs Assessment.
LU4 Promoting Learning & Continuous Development Opportunities
© 2013 by Nelson Education Ltd.
Parts of a User Scenario
Chapter 4 Instructional Media and Technologies for Learning
Presentation transcript:

Writing Software Documentation A Task-Oriented Approach Thomas T. Barker Chapter 5: Analyzing Your Users Summary Cornelius Farrell Emily Werschay February 19, 2011

Interviews, questionnaires, and surveys gather information for the following areas of an analysis: 1. Tasks and activities the user will perform 2. User’s informational needs 3. User’s work motivations 4. Level of the user’s computer experience 5. User’s knowledge of the program’s subject matter 6. User community 7. User’s learning preference 8. User’s usage pattern

Guidelines for Conducting a User Analysis 1. Choose Users Carefully Brainstorm as many groups or types of users as possible Be sensitive to culture Pay attention to information-related tasks: communicating, storing, sharing Identify users with concerns

Guidelines for Conducting a User Analysis 2. Anticipate Transfer of Learning: Study Users Before and After Tasks Describe the job duties and activities the user does without your program Notice small facts about users (tacit knowledge)

Guidelines for Conducting a User Analysis 3. Research Professional Behaviors Construct a mock-up of the user to use as a resource in making design decisions ◦ Research tasks for various occupations by consulting occupational guides ◦ Research industry specific guides ◦ Review job descriptions produced by specific companies

Guidelines for Conducting a User Analysis 4. Write Use Cases Your goal is to uncover motivations, behaviors, values, and knowledge pertaining to users that might not be visible on the surface. (tacit knowledge) Use cases depict actual work flow tasks Prepare one or more use cases for each user type Draw a workflow diagram for each user scenario Review your user scenarios and ask potential users to provide feedback

Guidelines for Conducting a User Analysis 5. Plan Interviews Carefully User interviews provide the most important source of information for planning your documentation project. What support issues does your program raise? How to plan an interview (do research, set a schedule, etc.) How to observe (shadowing without getting too involved) How to write a questionnaire (clear, open-ended questions, etc.)

Guidelines for Conducting a User Analysis 6. Involve Users in All Phases of the Project Users should be involved in the entire documentation writing, reviewing, and testing process for the following reasons: ◦ Increased accuracy ◦ More appropriate information ◦ Increased usability ◦ Improved relationships Users can make sure the documentation is suitable to the task Collaborative writing between users and documentation specialists Cultivate relationships with users Do a focus group

Guidelines for Conducting a User Analysis 7. Identify Document Goals Communicate documentation goals to other writers, managers, and clients Goals should reflect the highly situated nature of efficient software use (specific to a particular set of users and your particular program) In document design, goals are used as a guide for decisions about page layout and text design Goals are also used in various stages of testing the writing and editing

Guidelines for Conducting a User Analysis 8. Tie the User Analysis to Documentation Features Use the analysis to tailor information to specific users All design decisions should be based on user task needs discovered in the analysis As you interview, observe, or survey users, try to visualize how you can tailor the documents to their needs

Now that you know the guidelines, let’s move on to the discussion…

What Does Use Mean? “Software use is always situated in a user’s workplace and cultural context” (p139) How is it situated in the user’s workplace? What is its relationship to the user?

What tasks will the user perform with the program? Tasks are not easily defined because each one could be done differently every time it is performed. No single software program will fit neatly with one single task.

What are the user’s informational needs? Understanding what types of information does the user need? What are the users sources of information?

How does the user communicate? Know how user’s communicate with each other to effectively complete tasks. Does the user need to document each action?

What work motivations affect the software user? “What motivates user’s professionally will also motivate them to do well with software.”(p.146) Examine internal and environmental motivations What part does software use play in satisfying these work motivations?

What’s the user’s level of computer use? Novice? Experienced? Expert? How does the level of computer use affect attitudes towards learning new software? How does the level of computer use affect the ABILITY to learn new software?

How much does the user know about the subject matter of the program? The more the user knows about the program, the greater the ability of the user to integrate the program into their work. The higher the level of skill, the easier and faster the user will be able to learn new software.

What is the user’s workplace environment? User communities Investigate the user groups that your user’s already participate in. Determine your user’s willingness to participate and join NEW user groups as needed for additional support.

What is the user’s preferred learning method? Each user learns in different ways. Some prefer to learn from an instructor Some prefer a teaching manual Some prefer an online manual

What are the usage patterns of the users? Regular Casual Intermittent What causes usage patterns to vary?