From Activity Theory to Design Practice
|
|
|
- Cornelius Walton
- 10 years ago
- Views:
Transcription
1 Lab-USE From Activity Theory to Design Practice Modeling the Activity Context di ei a UNIVERSIDADE Larry Constantine, IDSA centro de Investigação e Desenvolvimento em Engenharia Informática e Aplicações da MADEIRA 2006
2 Users or Uses? What do interaction designers need to understand to design effective solutions? What do they focus on? users? uses or user performance? context? Usage-centered design is a proven model-driven design approach focused primarily on user performance. Emerged from invention of essential use cases in Purely pragmatic, heuristic. Used successfully in varied projects ranging to over 1000 person-years. Simplified abstract models: user roles (not personas) task cases (not scenarios) abstract prototypes e a centro de Investigação e Desenvolvimento em Engenharia Informática e Aplicações Universidade da Madeira di i 1
3 Why Focus on Use, Not Users? Users are people, people are complicated. emotional, psychological, social, cultural background, personal history, experience involved in many activities in various contexts Product use is only one small element of life. Compared to people, interactive use of products is relatively simple. narrow, limited channel specific tasks and activities selected behaviors defined work/social context The (relatively) simple relationship of users to products is most important for good interaction design. 2
4 Why Models? Model: a simplified abstraction representing selected features and characteristics of other objects. Building models is easier than building the real thing. Models capture, carry, and organize understanding about a problem or possible solution. Models permit exploration of the problem and solution space. Models can be validated against objective criteria. Models can be tested and evaluated. Model-driven processes: provide an audit trail of assumptions, of how understanding evolves, and of how solutions are based on these. facilitate tracing results back to requirements. enable smooth derivation of reasoned solutions. e a centro de Investigação e Desenvolvimento em Engenharia Informática e Aplicações Universidade da Madeira di i 3
5 Why Activity Theory? Don Norman is a trouble-maker. (So am I!) Software engineering models like UML largely ignore contextual aspects of user requirements. Even in usage-centered design, contextual aspects are loosely defined, weakly structured as operational profiles. Usage-centered models of work capture discrete tasks (essential use cases) but lack straightforward representation of higher level work abstraction or workflow organization. Business process models, scenarios, complex use cases, or compositions of task cases can model workflow through discrete tasks, but often too complex. Harmful overly specific, constrained. omit many important contextual aspects. Human-Centered Design Considered WANTED for Apostasy & Blasphemy 4
6 Activity Theory Condensed Created by early 20th century Russian psychologists Rubinshtein, Leontiev, and Vygotsky. Popularized by Nardi and others.* Not so much a theory as a conceptual framework. Some prior attempts to systematize and operationalize.** Hierarchical structure of activity (three levels of analysis): activities are motivated, purposive, and consist of actions directed toward a distinct, specific conscious goal, consisting of operations, ways of executing actions, either deliberately or ACTION GOAL reflexively, adapted to conditions Somewhat complicated and a little vague! ACTIVITY PURPOSE OPERATION CONDITIONS * Nardi (ed.) Context and Consciousness Gay & Hembrooke. Activity-Centered Design ** Duignan, Noble, & Biddle, 2006 di ei Kaptalinin, Nardi, & Macaulay, 1999 a centro de Investigação e Desenvolvimento em Engenharia Informática e Aplicações Universidade da Madeira 5
7 Activity Theory Condensed Activity* is performed by a human agent (subject) motivated by purpose (object or motive) and mediated by tools (artifacts) in a transformational process yielding a result (outcome) through collaboration with others (community) constrained by cultural factors (rules) and differentiated responsibilities or roles (division of labor). TOOL SUBJECT OBJECT TRANSFORMATIONAL PROCESS OUTCOME RULES COMMUNITY ROLES All human activity is mediated by tools. Supporting human activity requires designing effective tools. The design of effective tools requires insight into activity. * after Engeström,
8 Interaction in Context Work, for example telephone customer support, takes place in a context, such as a call center. User tasks are performed within the context of larger activities, both related and unrelated. Different activity contexts impact users and how they perform using tools and artifacts differently. Analysis models need to reflect understanding of the activities and the context in which they are performed. Applications need to support the activities in which users are engaged within the context in which they are performed. Use cases and other models of discrete tasks are not enough! 7
9 The Plan Formalize, or at least systematize, the modeling of activities. Connect task modeling based on essential use cases (task cases) to activity theory via activity modeling. Create a single, coherent set of concepts with practical notation: transparent vocabulary and clear, simple concepts simple, easily grasped, memorable notation concise even if not completely precise Provide usage-centered design with a well-defined, theoretically sound anchor to the context of work. generalized abstract alternative to scenarios for understanding larger structure of interaction Capture and succinctly represent salient information most relevant for interaction design. A practical design aid, not a research tool or comprehensive framework for research. 8
10 Modeling Interactive Activity In practice, must model, connect, and distinguish activities that include user-non-user and user-system interaction: interacting and non-interacting participants relationships among participants, artifacts, and systems relationships among activities and interactive tasks and among external activities and actions EXTERNAL ACTIVITY player (noninteracting participant) artifact, tool INTERACTIVE ACTIVITY (with system of reference) actor roles system actor activity purpose activity purpose action goal task intention INTENTIONS RESPONSIBILITIES operation conditions operation process 9
11 Activities, Tasks, and Operations Telephone Technical Support Activities are the larger context of interactive use. Activities, Actions/Tasks, and Operations are three levels of analysis for understanding work. Activities involve Tasks (interactions with system) and Actions (with other people, systems, and artifacts). Activities are unstructured or loosely structured aggregations of Actions and Tasks, helping us identify and understand work in context. Tasks consist of one or more Operations or steps. actions with other players, artifacts greeting customer giving solution getting next queued call getting customer details finding problem description getting customer details 1. provide customer identifying data 3. select customer interactions with system 2. offer customers with confirming info 4. offer customer details and history 10
12 Activities, Tasks, and Operations Activity: coherent collection of interrelated Tasks (and Actions) undertaken by Actors (and Players) within some situation for some common purpose. Task: single, discrete intention within an Activity, consisting of Operation(s); complete, well-defined, and meaningful to an Actor in some Role. Operation: conditional step of Task performed by Actor. using public information kiosk finding an ethnic restaurant selecting ethnic food type(s) commissioning robot welder validating program download starting code comparison developing PowerPoint presentation animating clipart entrance drawing entry path of object 11
13 Interrelated Activities Activities can be related in various ways - contains (includes) coordinated (synchronized) concurrent (synchronous, asynchronous, interleaved) consecutive (precedes, overlaps) competes (involves common participants or resources) impinges (in same field, affecting an activity) concurrent Managing the kids Organizing evening precedes Having dinner out Night out at dinner theater includes overlaps Attending play 12
14 preparing for inspection organizing inspection includes getting room scheduling recruiting participants precedes launching inspection preparing record entering scenario step entering a scenario entering scenario preamble getting images including screen image setting defect criteria/categories defining inspection basics finishing inspection setup collaborative usability inspection session precedes includes concurrent, coordinated recording inspection OR WITH ACTIONS AND TASKS Activity Map Example precedes finding usability defects describing defect (type, problem ) indicating defect location getting next/prior/specific image getting next/prior/specific defect getting next/prior/specific step getting next/prior/specific scenario adding redesign/other note enacting scenario step driving prototype/software noting defects inspection follow-up selecting by (type, location ) sorting by (type, location ) setting difficulty estimate requesting clarification finishing a session prioritizing defects 13
15 Relationships Among Participants Actors and players can interact in various ways with each other and with tools/artifacts as part of activities: collaborates competes coordinates/guides supplies/delivers consumes/receives exchanges communicates user(s) coordinates coordinates lead reviewer collaborate coordinates uses session recorder supplies UInspect tool driver operates reviewers paper prototype, simulation, software e a centro de Investigação e Desenvolvimento em Engenharia Informática e Aplicações Universidade da Madeira di i 14
16 Activity Detail Described Purpose - motive, objectives, what s it all about Place and Time - where, under what conditions? physical environment, social context; duration, schedule, frequency Participation - who s involved? actors (and roles played), players (non-actors), system actors; community of practice; responsibilities (division of labor) and relationships (among participants); tools, artifacts, information sources, other resources used Performance - characteristics, style; coordination or other relationships with other activities; formal and informal rules of performance Product - implications for presentation and interaction design of product e a centro de Investigação e Desenvolvimento em Engenharia Informática e Aplicações Universidade da Madeira di i 15
17 Activity Description Illustrated Recording Inspection Purpose - quickly and accurately describe, classify, and prioritize identified usability defects Place and Time - in dedicated room with moderate number of others; moderately formal social setting; focused, time limited (1-3 hours typical) Participation - recorder, lead reviewer, user(s), observers (uncommon), driver, reviewer(s), which may include designers and developers from this and/or other projects; system or design being inspected; possibly reminders (cards, posters) of rules and responsibilities Performance - intense, pressured (up to 100 defects per hour); high volume, moderately complex information from multiple sources in rapid bursts, quick decision making and judgment required; may often need to leave incomplete or backtrack to complete; governed by formal, written rules, assigned roles e a centro de Investigação e Desenvolvimento em Engenharia Informática e Aplicações Universidade da Madeira di i 16
18 The Activity Model Activity Catalog - Inventory of activities with categorized descriptions (purpose, place, time, performance, participants, tools, rules, ) optionally including inventory of actions/tasks Activity Map - model of relationships among activities (inclusion, coordination, ) optionally with actions/tasks and relationships Participation Map - models relationships among participants (players, actors, roles) and artifacts system-centered (extension of Context Map) in relation to system of reference and to other tools/artifacts activity-centered - models relationships among participants in relation to activities elaboration of task model e a centro de Investigação e Desenvolvimento em Engenharia Informática e Aplicações Universidade da Madeira di i 17
19 Model-Driven Process Overview Users are modeled as roles played by actors in activities with players (other participants) and artifacts (tools) plus system actors. Activity is modeled as actions and tasks (essential use cases) composed of operations in process narrative (intentions, responsibilities). Organization and functional contents of user interface are modeled by navigation map and canonical abstract prototypes. Visual and interaction design derives from abstract prototypes. Models drive the entire process. Design elements trace directly to content supporting tasks needed to perform roles within activities. PARTICIPATION ACTIVITY CONTENT DESIGN CONTEXT MAP ACTIVITY MODELING ACTIVITY MAP NAVIGATION MAP TASK CASE SOLUTION MODELING Behavior Step1 Step2 1. Asdhf asdf yu 2. Wertw rt bzc 3. Ouiaa ero USER ROLE ABSTRACT PROTOTYPE 18
20 Activity-Centered Design Problems Activity context for general purpose tools may be highly variable, difficult to analyze, and impossible to anticipate. One approach in such circumstances is context-sensitive interfaces like Office 2007 tool ribbons and context tabs. What if you and the software guess wrong? I I want want to to insert a caption. How? How? Where? Post-modern logic for interaction design Anything can be in more than one place at any time. Redundant presence and multiple paths generally increase the probability of user success. Interfaces adaptable by users can fit unanticipated activities. But, there are so many user roles in so many activities 19
21 Activity Modeling Potential Highlights and clarifies relationships among collections of tasks (and actions) without excess precision/constraints. Models aggregation of task cases (essential use cases) into larger, more loosely or variably defined collections. Highlights relationships among user actors and other players and with other artifacts. Organizes contextual aspects known to be important in guiding visual and interaction design. Activity-centered interface architecture - WYNIWYG: tools and materials needed for performance of an activity consolidated into a common region of interfaces. (Architectures based on category hierarchies often inefficient.) Helps to clarify system boundary decisions: actions can become tasks (or tasks actions). external artifacts can move inside system of reference. 20
22 Activity Modeling Challenges New models, another notation to learn. (But quite simple.) Not supported by modeling tools. (At least not yet.) Need to clarify definitions and separation of concerns for roles and activities. Consider: Roles - Casual entertainment browser, Targeted ticket seeker, Business-motivated investigator Activities - Casual entertainment browsing, Targeted ticket seeking, Business-motivated investigation Need guidelines, templates, fully worked-out examples. Need supporting software tools for both software engineering and interaction design. Plus, ultimately, incorporation into Old Mired Group standards. 21
23 Selected Resources Brown, R. B. K., Hyland, P., & Piper, I. C. Eliciting and Specifying Requirements for Highly Interactive Systems Using Activity Theory. Interact 2005 Proceedings - IFIP WG 2.7 / User Interface Engineering. Constantine, L. L. (2004) Beyond User-Centered Design and User Experience. Cutter IT Journal, 17, 2: Duignan, M., Noble, J., & Biddle, R. (2006) Activity theory for design. Proceedings, HWID University of Madeira. Engeström, Y., Miettinen, R. & Punamäki, R-L. (Eds.) (1999). Perspectives on Activity Theory. Cambridge University Press. Gay, G. & Hembrooke, H. Activity-Centered Design. (2004) MIT Press. Kaptalinin, V., Nardi, B. A., & Macaulay, C. (1999) The Activity Checklist. Interactions 6, 4: Nardi, B. (ed.) (1996) Context and Consciousness. MIT Press. Norman, D. (2005) Human-Centered Design Considered Harmful. Interactions,12, 4: 14-19; also at jnd.com Acknowledgement - For generous support and feedback from my colleagues at LabUSE: Nuno Nunes, Leonel Nóbrega, and Pedro Campos. 22
11 Tips to make the requirements definition process more effective and results more usable
1 11 Tips to make the s definition process more effective and results more usable This article discusses what I believe are the key techniques for making s definition process repeatable from project to
Appendix B Data Quality Dimensions
Appendix B Data Quality Dimensions Purpose Dimensions of data quality are fundamental to understanding how to improve data. This appendix summarizes, in chronological order of publication, three foundational
Business Process Models as Design Artefacts in ERP Development
Business Process Models as Design Artefacts in ERP Development Signe Ellegaard Borch IT University of Copenhagen, Rued Langgaards Vej 7, 2300 København S, Denmark [email protected] Abstract. Adequate design
Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements
Questions? Assignment Why is proper project management important? What is goal of domain analysis? What is the difference between functional and non- functional requirements? Why is it important for requirements
Measurement Information Model
mcgarry02.qxd 9/7/01 1:27 PM Page 13 2 Information Model This chapter describes one of the fundamental measurement concepts of Practical Software, the Information Model. The Information Model provides
Software Processes. Coherent sets of activities for specifying, designing, implementing and testing software systems
Questions What is the life cycle of a software product? Why do we need software process models? What are the goals of a software process and what makes it different from other industrial processes? Software
SOFTWARE PROCESS MODELS
SOFTWARE PROCESS MODELS Slide 1 Software Process Models Process model (Life-cycle model) - steps through which the product progresses Requirements phase Specification phase Design phase Implementation
Content Management Using the Rational Unified Process By: Michael McIntosh
Content Management Using the Rational Unified Process By: Michael McIntosh Rational Software White Paper TP164 Table of Contents Introduction... 1 Content Management Overview... 1 The Challenge of Unstructured
Enterprise Integration: operational models of business processes and workflow systems *
Enterprise Integration: operational models of business processes and workflow systems. 1 Enterprise Integration: operational models of business processes and workflow systems * G.Bruno 1, C.Reyneri 2 and
Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University
Software Engineering Introduction & Background Department of Computer Science Kent State University Complaints Software production is often done by amateurs Software development is done by tinkering or
Design Patterns for Complex Event Processing
Design Patterns for Complex Event Processing Adrian Paschke BioTec Center, Technical University Dresden, 01307 Dresden, Germany adrian.paschke AT biotec.tu-dresden.de ABSTRACT Currently engineering efficient
Requirements engineering
Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and
Modeling Guidelines Manual
Modeling Guidelines Manual [Insert company name here] July 2014 Author: John Doe [email protected] Page 1 of 22 Table of Contents 1. Introduction... 3 2. Business Process Management (BPM)... 4 2.1.
Computing & Communications Services
2010 Computing & Communications Services 2010 / 10 / 04 Final Kent Percival, M.Sc., P.Eng. Defining the Value of the Business Analyst In achieving its vision, key CCS partnerships involve working directly
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5. No. 8, November-December 2006 Requirements Engineering Tasks Donald Firesmith,
What is a life cycle model?
What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each
DATA ANALYSIS, INTERPRETATION AND PRESENTATION
DATA ANALYSIS, INTERPRETATION AND PRESENTATION OVERVIEW Qualitative and quantitative Simple quantitative analysis Simple qualitative analysis Tools to support data analysis Theoretical frameworks: grounded
Content Management Using Rational Unified Process Part 1: Content Management Defined
Content Management Using Rational Unified Process Part 1: Content Management Defined Introduction This paper presents an overview of content management, particularly as it relates to delivering content
Using GitHub for Rally Apps (Mac Version)
Using GitHub for Rally Apps (Mac Version) SOURCE DOCUMENT (must have a rallydev.com email address to access and edit) Introduction Rally has a working relationship with GitHub to enable customer collaboration
NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0
NASCIO EA Development Tool-Kit Solution Architecture Version 3.0 October 2004 TABLE OF CONTENTS SOLUTION ARCHITECTURE...1 Introduction...1 Benefits...3 Link to Implementation Planning...4 Definitions...5
Towards Collaborative Requirements Engineering Tool for ERP product customization
Towards Collaborative Requirements Engineering Tool for ERP product customization Boban Celebic, Ruth Breu, Michael Felderer, Florian Häser Institute of Computer Science, University of Innsbruck 6020 Innsbruck,
A Comparison of System Dynamics (SD) and Discrete Event Simulation (DES) Al Sweetser Overview.
A Comparison of System Dynamics (SD) and Discrete Event Simulation (DES) Al Sweetser Andersen Consultng 1600 K Street, N.W., Washington, DC 20006-2873 (202) 862-8080 (voice), (202) 785-4689 (fax) [email protected]
D6 INFORMATION SYSTEMS DEVELOPMENT. SOLUTIONS & MARKING SCHEME. June 2013
D6 INFORMATION SYSTEMS DEVELOPMENT. SOLUTIONS & MARKING SCHEME. June 2013 The purpose of these questions is to establish that the students understand the basic ideas that underpin the course. The answers
Bidirectional Tracing of Requirements in Embedded Software Development
Bidirectional Tracing of Requirements in Embedded Software Development Barbara Draxler Fachbereich Informatik Universität Salzburg Abstract Nowadays, the increased complexity of embedded systems applications
Business Process Services. White Paper. Improving Efficiency in Business Process Services through User Interface Re-engineering
Business Process Services White Paper Improving Efficiency in Business Process Services through User Interface Re-engineering About the Authors Mahesh Kshirsagar Mahesh has a vast experience of about 24
MANAGING USER DATA IN A DIGITAL WORLD
MANAGING USER DATA IN A DIGITAL WORLD AIRLINE INDUSTRY CHALLENGES AND SOLUTIONS WHITE PAPER OVERVIEW AND DRIVERS In today's digital economy, enterprises are exploring ways to differentiate themselves from
Conceptualising work activity for CAL systems design
Journal of Computer Assisted Learning (2002) 18, Conceptualising work activity for CAL systems design D. Mwanza Knowledge Media Institute, The Open University Abstract As computing technology has increasingly
2. MOTIVATING SCENARIOS 1. INTRODUCTION
Multiple Dimensions of Concern in Software Testing Stanley M. Sutton, Jr. EC Cubed, Inc. 15 River Road, Suite 310 Wilton, Connecticut 06897 [email protected] 1. INTRODUCTION Software testing is an area
Knowledgent White Paper Series. Developing an MDM Strategy WHITE PAPER. Key Components for Success
Developing an MDM Strategy Key Components for Success WHITE PAPER Table of Contents Introduction... 2 Process Considerations... 3 Architecture Considerations... 5 Conclusion... 9 About Knowledgent... 10
Successful Projects Begin with Well-Defined Requirements
Successful Projects Begin with Well-Defined Requirements Defining requirements clearly and accurately at the outset speeds software development processes and leads to dramatic savings. Executive Summary
Qualitative data acquisition methods (e.g. Interviews and observations) -.
Qualitative data acquisition methods (e.g. Interviews and observations) -. Qualitative data acquisition methods (e.g. Interviews and observations) ( version 0.9, 1/4/05 ) Code: data-quali Daniel K. Schneider,
Software Engineering. What is a system?
What is a system? Software Engineering Software Processes A purposeful collection of inter-related components working together to achieve some common objective. A system may include software, mechanical,
Authoring Within a Content Management System. The Content Management Story
Authoring Within a Content Management System The Content Management Story Learning Goals Understand the roots of content management Define the concept of content Describe what a content management system
DATA QUALITY MATURITY
3 DATA QUALITY MATURITY CHAPTER OUTLINE 3.1 The Data Quality Strategy 35 3.2 A Data Quality Framework 38 3.3 A Data Quality Capability/Maturity Model 42 3.4 Mapping Framework Components to the Maturity
Usability Issues in Web Site Design
Version 3, April 98 (available from http://www.npl.co.uk/npl/sections/us and in Proceedings of UPA 98) Usability Issues in Web Site Design Nigel Bevan National Physical Laboratory, Usability Services,
Building a Data Quality Scorecard for Operational Data Governance
Building a Data Quality Scorecard for Operational Data Governance A White Paper by David Loshin WHITE PAPER Table of Contents Introduction.... 1 Establishing Business Objectives.... 1 Business Drivers...
Swirl. Multiplayer Gaming Simplified. CS4512 Systems Analysis and Design. Assignment 1 2010. Marque Browne 0814547. Manuel Honegger - 0837997
1 Swirl Multiplayer Gaming Simplified CS4512 Systems Analysis and Design Assignment 1 2010 Marque Browne 0814547 Manuel Honegger - 0837997 Kieran O' Brien 0866946 2 BLANK MARKING SCHEME 3 TABLE OF CONTENTS
PRODUCT HUB STREAMLINED ITEM BATCH USER INTERFACE DEFINE IMPORT FORMATS FOR SPREADSHEET IMPORT CONSOLIDATION OF DIGITAL ASSETS THROUGH THE ITEM BATCH
PRODUCT HUB Centralize product data across heterogeneous systems to create a blended product master record that is clean, standardized, accurate, and current. Harmonize it across business processes and
Methods of psychological assessment of the effectiveness of educational resources online
Svetlana V. PAZUKHINA Leo Tolstoy Tula State Pedagogical University, Russian Federation, Tula Methods of psychological assessment of the effectiveness of educational resources online Currently accumulated
Board of Commissioners
Board of Commissioners SELF-STUDY HANDBOOK CHAPTER TWO Guidelines for Conducting an Institutional Self-Study TABLE OF CONTENTS Introduction 1 Purpose of the Self-Study 1 Institutional Evaluation 1 Institutional
Understanding and Supporting Intersubjective Meaning Making in Socio-Technical Systems: A Cognitive Psychology Perspective
Understanding and Supporting Intersubjective Meaning Making in Socio-Technical Systems: A Cognitive Psychology Perspective Sebastian Dennerlein Institute for Psychology, University of Graz, Universitätsplatz
An Online Resource for the Design of Instructional Videos and Animations
Appendix 6 Hatsidimitris, G. & Allen, B. (2010). In Proceedings of World Conference on E Learning in Corporate, Government, Healthcare, and Higher Education 2010 (pp. 1024 1028). Chesapeake, VA: AACE.
REQUIREMENTS SPECIFICATION AND MANAGEMENT. Requirements Analysis and Specification
REQUIREMENTS SPECIFICATION AND MANAGEMENT In this note we give the requirements process in a software organization, a template for the requirements document, and the process to manage changes to the requirements.
Essential Principles of Effective Evaluation
Essential Principles of Effective Evaluation The growth and learning of children is the primary responsibility of those who teach in our classrooms and lead our schools. Student growth and learning can
Holistic Development of Knowledge Management with KMMM
1 Karsten Ehms, Dr. Manfred Langen Holistic Development of Knowledge Management with KMMM Siemens AG / Corporate Technology Knowledge Management & Business Transformation If knowledge management is to
Security challenges for internet technologies on mobile devices
Security challenges for internet technologies on mobile devices - Geir Olsen [[email protected]], Senior Program Manager for Security Windows Mobile, Microsoft Corp. - Anil Dhawan [[email protected]],
BAL2-1 Professional Skills for the Business Analyst
1 BAL2-1 Professional Skills for the Business Analyst OVERVIEW This course trains participants to help business clients articulate their needs and wants, and to document them clearly, concisely, and completely.
Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53
Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software
BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT SYSTEMS ANALYSIS & DESIGN EXAMINERS REPORT
BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT SYSTEMS ANALYSIS & DESIGN EXAMINERS REPORT Monday 28 th September 2015 Case Study for both sections A and
Development Methodologies
Slide 3.1 Development Methodologies Prof. Dr. Josef M. Joller [email protected] Development Methodologies Prof. Dr. Josef M. Joller 1 Session 3 Slide 3.2 SOFTWARE LIFE-CYCLE MODELS Development Methodologies
CHAPTER 11 REQUIREMENTS
Lecture Software Engineering CHAPTER 11 REQUIREMENTS Lecture Software Engineering Topics Determining What the Client Needs Overview of the Requirements Workflow Understanding the Domain The Business Model
PROJECT MANAGEMENT METHODOLOGY SECTION 3 -- PLANNING PHASE
PROJECT MANAGEMENT METHODOLOGY SECTION 3 -- PLANNING PHASE Table of Contents Introduction...3-1 Overview...3-1 The Process and the Project Plan...3-1 Project Objectives and Scope...3-1 Work Breakdown Structure...3-1
The IconProcess: A Web Development Process Based on RUP
The IconProcess: A Web Development Process Based on RUP Katherine Marshak IconMedialab, Director of Process Development [email protected] Agenda» The legacy of web development processes
CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.
CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping
HIMSS EMR Usability Evaluation Guide For Clinicians Practices
HIMSS EMR Usability Evaluation Guide For Clinicians Practices Goal of this Guide This document has been prepared as an aid to practices engaged in selection of an electronic medical record (EMR) system.
CREDENTIALS & CERTIFICATIONS 2015
THE COMMUNITY FOR TECHNOLOGY LEADERS www.computer.org CREDENTIALS & CERTIFICATIONS 2015 KEYS TO PROFESSIONAL SUCCESS CONTENTS SWEBOK KNOWLEDGE AREA CERTIFICATES Software Requirements 3 Software Design
Principles of Data-Driven Instruction
Education in our times must try to find whatever there is in students that might yearn for completion, and to reconstruct the learning that would enable them autonomously to seek that completion. Allan
Software Development Process Models and their Impacts on Requirements Engineering Organizational Requirements Engineering
Software Development Process Models and their Impacts on Requirements Engineering Organizational Requirements Engineering Prof. Dr. Armin B. Cremers Sascha Alda Overview Phases during Software Development
Custom Software Development Approach
Custom Software Development Approach Our approach to custom software development combines benefits from several standard development process models. We tend to have a well-defined, predictable and highly
User experience storyboards: Building better UIs with RUP, UML, and use cases
Copyright Rational Software 2003 http://www.therationaledge.com/content/nov_03/f_usability_jh.jsp User experience storyboards: Building better UIs with RUP, UML, and use cases by Jim Heumann Requirements
Basic Trends of Modern Software Development
DITF LDI Lietišķo datorsistēmu programmatūras profesora grupa e-business Solutions Basic Trends of Modern Software Development 2 3 Software Engineering FAQ What is software engineering? An engineering
SOA REFERENCE ARCHITECTURE: WEB TIER
SOA REFERENCE ARCHITECTURE: WEB TIER SOA Blueprint A structured blog by Yogish Pai Web Application Tier The primary requirement for this tier is that all the business systems and solutions be accessible
Software Requirements Specification (SRS)
Software Requirements Specification (SRS) Meeting Scheduler MANISH BANSAL ABHISHEK GOYAL NIKITA PATEL ANURAG MAHAJAN SMARAK BHUYAN - 1 - VERSION RECORD Version record showing the amendments effected to
Multi-Paradigm Process Management
Multi-Paradigm Process Management Michael zur Muehlen 1, Michael Rosemann 2 1 Stevens Institute of Technology Wesley J. Howe School of Technology Management Castle Point on the Hudson Hoboken, NJ 07030,
A Human Resource Capacity Tool for First Nations // planning for treaty
A Human Resource Capacity Tool for First Nations // planning for treaty table of contents Introduction //...3 Tools //... 9 HR Planning Timeline... 9 Stage 1 Where are we now?...11 Stage 2 Where do we
Placing a Value on Enterprise Risk Management ADVISORY
Placing a Value on Enterprise Risk Management ADVISORY Placing a Value on Enterprise Risk Management 1 In turbulent economic times, the case for investing in an enterprise risk management (ERM) program
Chapter 11. HCI Development Methodology
Chapter 11 HCI Development Methodology HCI: Developing Effective Organizational Information Systems Dov Te eni Jane Carey Ping Zhang HCI Development Methodology Roadmap Context Foundation Application 1
BY GENE SPANNEUT. Reflect
reflect prepare impress succeed reflect prepare reflect prepare impress succeed refl BY GENE SPANNEUT Gene Spanneut [email protected] Spanneut is an assistant professor of educational administration
The Learning Skills Pyramid
The Learning Skills Pyramid Brett A. Brosseit, 2013 To develop strong critical thinking and legal analysis skills, students need to: Develop new patterns of thinking Understand the mental processes they
Ubiquitous, Pervasive and Mobile Computing: A Reusable-Models-based Non-Functional Catalogue
Ubiquitous, Pervasive and Mobile Computing: A Reusable-Models-based Non-Functional Catalogue Milene Serrano 1 and Maurício Serrano 1 1 Universidade de Brasília (UnB/FGA), Curso de Engenharia de Software,
Aerospace Software Engineering
16.35 Aerospace Software Engineering Software Architecture The 4+1 view Patterns Prof. Kristina Lundqvist Dept. of Aero/Astro, MIT Why Care About Software Architecture? An architecture provides a vehicle
5 Best Practices for SAP Master Data Governance
5 Best Practices for SAP Master Data Governance By David Loshin President, Knowledge Integrity, Inc. Sponsored by Winshuttle, LLC 2012 Winshuttle, LLC. All rights reserved. 4/12 www.winshuttle.com Introduction
Software Development for Medical Devices
Overcoming the Challenges of Compliance, Quality and Cost An MKS White Paper Introduction Software is fast becoming the differentiator for manufacturers of medical devices. The rewards available from software
Communication Diagrams
Communication Diagrams Massimo Felici Realizing Use cases in the Design Model 1 Slide 1: Realizing Use cases in the Design Model Use-case driven design is a key theme in a variety of software processes
Application Integration Through Integration Platform as a Service (ipaas)
Application Integration Through Integration Platform as a Service (ipaas) Evolving into the Connected Cloud Anthony Cervantes Principal (832) 298-3008 [email protected] Pariveda Solutions,
8th IEEE/IFIP Network Operations and Management Symposium. A Case Driven Methodology for Applying the MNM Service Model
8th IEEE/IFIP Network Operations and Management Symposium 15-19 April, Florence, Italy A Case Driven Methodology for Applying the MNM Service Model M. Garschhammer, R. Hauck, H.-G. Hegering, B. Kempter,
Chap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
Improve Your Process With Online Good Practices 1
Improve Your Process With Online Good Practices 1 Karl Wiegers Process Impact www.processimpact.com Most software developers are allergic to paper. As organizations improve their software development and
The Role of Design in the Design of EMR Systems
The Role of Design in the Design of EMR Systems By: Kevin Richardson, PhD The recent Healthcare Information and Management Systems Society (HIMSS) report, Defining and Testing EMR Usability: Principles
Bloom s Taxonomy. List the main characteristics of one of the main characters in a WANTED poster.
Bloom s Taxonomy Bloom s Taxonomy provides an important framework for teachers to use to focus on higher order thinking. By providing a hierarchy of levels, this taxonomy can assist teachers in designing
Process Modeling using BPMN 2.0
Process Modeling using BPMN 2.0 This chapter provides a brief overview of Business Process Modeling Notation (BPMN) concepts with particular emphasis on the BPMN 2.0 additions. In addition, it describes
Case Study: Autism Society of America A nonprofit organization s Web site redesign project based on data-driven user experience research
A nonprofit organization s Web site redesign project based on data-driven user experience research Introduction A Web site that educates visitors around a mission and ultimately converts visitors into
Realestate online information systems
Realestate online information systems Yuri Martens, Alexander Koutamanis Faculty of Architecture, Delft University of Technology http://www.re-h.nl Abstract. Several commercial real-estate sites provide
Beyond Spreadsheets. How Cloud Computing for HR Saves Time & Reduces Costs. January 11, 2012
Beyond Spreadsheets How Cloud Computing for HR Saves Time & Reduces Costs January 11, 2012 Introductions Carl Kutsmode Partner at talentrise Talent Management and Recruiting Solutions Consulting firm Help
Five best practices for deploying a successful service-oriented architecture
IBM Global Services April 2008 Five best practices for deploying a successful service-oriented architecture Leveraging lessons learned from the IBM Academy of Technology Executive Summary Today s innovative
Getting Started Guide Testable Architecture
Getting Started Guide Testable Architecture by Gary Brown, Jeff Yu, and Jeff DeLong 1. Overview... 1 2. Installation... 2 2.1. Installation Instructions... 2 2.2. Importing Samples into Eclipse... 2 3.
CDC UNIFIED PROCESS PRACTICES GUIDE
Purpose The purpose of this document is to provide guidance on the practice of Modeling and to describe the practice overview, requirements, best practices, activities, and key terms related to these requirements.
Brock University Content Management System Training Guide
Brock University Content Management System Training Guide Table of Contents Brock University Content Management System Training Guide...1 Logging In...2 User Permissions...3 Content Editors...3 Section
Software Project Management Plan (SPMP)
Software Project Management Plan (SPMP) The basic template to be used is derived from IEEE Std 1058-1998, IEEE Standard for Software Project Management Plans. The following is a template for the SPMP.
