Process Analysis Agenda  Multiple methods & perspectives There are lots of ways to map processes  Useful in many situations not just HRIS design  Preparation.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

System Development Life Cycle (SDLC)
PROJECT RISK MANAGEMENT
Systems Development Environment
Systems Analysis Requirements structuring Process Modeling
CSC271 Database Systems Lecture # 18. Summary: Previous Lecture  Transactions  Authorization  Authorization identifier, ownership, privileges  GRANT/REVOKE.
Alternate Software Development Methodologies
Project Scope Management
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
Lecture 13 Revision IMS Systems Analysis and Design.
Software Engineering General Project Management Software Requirements
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
Principles and Methods
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 13 Developing and Managing Information Systems.
SDLC and Related Methodologies
SE 555 Software Requirements & Specification Requirements Analysis.
Chapter 6, Process-Flow Analysis
1 Business Processes. Alter – Information Systems 4th ed. © 2002 Prentice Hall 2 Process Modeling A business process that involves naming business processes.
Project Plan Development
Chapter 2 Accountants as Business Analysts
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development.
User Centered Design Lecture # 5 Gabriel Spitz.
Chapter 7 Structuring System Process Requirements
Traditional Approach to Requirements Data Flow Diagram (DFD)
Chapter 6: The Traditional Approach to Requirements
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
Continuation From Chapter From Chapter 1
Systems Analysis and Design: The Big Picture
PROCESS MODELING Chapter 8 - Process Modeling
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Data flow diagrams.
Project Management Process Overview
Needs Assessment: Collecting information, making decisions, and accomplishing results Ryan Watkins, Ph.D. George Washington University Maurya West Meiers.
Modelling information systems
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 1 Chapter 6 Requirements Engineering Process.
Module 4: Systems Development Chapter 13: Investigation and Analysis.
The Hunt for Reengineering Opportunities. 2 Intro Processes, not organizations, are the object of reengineering. Companies do not reengineer their sales.
Week 5: Business Processes and Process Modeling MIS 2101: Management Information Systems.
Chapter 7 Structuring System Process Requirements
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
Advanced Topics in Requirement Engineering. Requirements Elicitation Elicit means to gather, acquire, extract, and obtain, etc. Requirements elicitation.
المحاضرة الثالثة. Software Requirements Topics covered Functional and non-functional requirements User requirements System requirements Interface specification.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 1 Requirements Engineering Processes l Processes used to discover, analyse and.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes.
Requirements Engineering Requirements Elicitation Process Lecture-8.
Chapter 12: Systems Investigation and Analysis. Agenda  How to Develop a CBIS?  Systems Development Life Cycle (SDLC)  Prototyping  Join Application.
Week 2 Seminar: Project Scope Management
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
1 Software Requirements l Specifying system functionality and constraints l Chapters 5 and 6 ++
Module 4: Systems Development Chapter 13: Investigation and Analysis.
Requirements Engineering Processes. Syllabus l Definition of Requirement engineering process (REP) l Phases of Requirements Engineering Process: Requirements.
Process Improvement, Reengineering and Reorganization IMPROVING WORK PROCESSES.
Requirements Analysis
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
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.
DATA FLOW DIAGRAMS.
Learning Objectives Today we will Learn: How to identify the data requirements of a IT system using a Data Flow Diagram.
Learning Objectives Today we will Learn: The different types of test data.
Final Review Systems Analysis and Design in a Changing World, 4th Edition 1 Final Review u Chapters 1-6, 8-10, 13, 14, 15 u Multiple choice, short answer,
Information Technology Project Management, Seventh Edition.
Business Processes A business process describes a set of activities that are necessary to complete a response to a stimulus applied to an organization.
1 Design and evaluation methods: Objectives n Design life cycle: HF input and neglect n Levels of system design: Going beyond the interface n Sources of.
Business Process Modeling What is a process model? – A formal way of representing how a business system operates. – Illustrates the activities that are.
SDLC and Related Methodologies
Introduction: Ice Breaker
Systems Analysis and Design
EKT 421 SOFTWARE ENGINEERING
Chapter 7: Data Flow Diagram Structuring System Process Requirements
SDLC and Related Methodologies
Subject Name: SOFTWARE ENGINEERING Subject Code:10IS51
Presentation transcript:

Process Analysis Agenda  Multiple methods & perspectives There are lots of ways to map processes  Useful in many situations not just HRIS design  Preparation for prototype projects Like the resume database, except you design it

Why focus on processes?  Surveying user needs & priorities is a good start, but is not adequate  Process analysis is good for HR Set up efficient/effective processes Be responsive to changing needs  Necessary for system design, outsourcing decisions, etc.

Multiple views  Functional: what is done?  Organizational: who does it?  Behavioral: how it is done?  Informational: what data are required?  Physical: what materials are flowing?  Political: whose interests are being served?  No single view is complete

Some Process Redesign Heuristics  Maximize value to the customer  Minimize coordination costs  Sounds good, but there are problems: How to analyze existing process? How to identify value-added activities? How to identify coordination problems? How to foster a creative design? How to get there from here?

Processes are tricky!  Processes are hard to see and describe Distributed in space (physical and organizational) Distributed in time Contingent on context May not be the same way twice  Bounding a process can be difficult  How much detail is enough?

Data Collection Techniques  “Ethnographic” interviews Standard technique for systems analysis Descriptive questions (what and how)  Observation Needed to corroborate interviews Can be time consuming  Iterative verification and triangulation

"Analysis Paralysis" "One of the most frequently committed errors in reengineering is that... reengineering teams try to analyze a process in agonizing detail rather than attempting to understand it. People are prone to analyze because it is a familar activity. We know how to do it. It also feels good, because analysis gives us the illusion of progress." -- Hammer and Champy, Reengineering the Corporation, p. 129

Flow Charts (handout)  Basically a behavioral view, but can be augmented to show: organization: who space: where time: when  Standard symbols make it widely accessible  Shows decisions made to accomplish a task  What is actually flowing?

Data flow diagrams (handout)  An informational/functional view  Creation, storage and movement of data “Miracles” -- data emerging from nowhere “Black holes” -- data that goes nowhere Essential tool for integrating humans/computers  Does not show how work gets done  Can also be augmented to show other info

Prototype Project  Verbal description of the process  Simple flow chart  Enhanced flow chart, showing actor or location  Data flow diagrams (context diagram and one level down)  Process decomposition tree (as many levels as you want)  Analysis of user requirements  Discussion of interfaces and other system requirements  Working prototype (probably in MS Access), similar in scope to the resume database

Exercise: Job/Internship Search  Assumptions There is a central office that helps match students and job opportunities. You are redesigning their process. Many students and many employers must be served Adopt the student point of view  In groups: Try to draw a flow chart and a DFD  Keep a list of issues and questions that emerge

The Process Handbook  “A Tool for Inventing Organizations”  Several objectives Redesign existing processes Invent new processes Generate software to support processes  A functional view

Representation in the Handbook  A Process Taxonomy using 3 key concepts Decomposition: "Steps in..." Specialization: "Ways to..." Dependencies: "Coordination opportunities"  Not really a “map” -- more of an analysis  Not intended as a cure-all -- human creativity and insight are still neccessary

Decomposition: "Steps in..."  Generic supply chain Get order from customer Get product Ship product to customer Receive payment  Question: How much detail is enough?  Answer: Enough to uncover key dependencies

Specialization: "Ways to..."  For standard orders: Get order Get product from warehouse Ship product to customer Receive payment  For custom orders: Get order Procure product Order product from supplier Receive product from supplier Ship product to customer Receive payment

Dependencies require coordination  Three kinds of dependencies: Shared input (e.g., staff, budget, etc.) Flow (e.g., information, materials) Sequence, usability, and transport are aspects Shared output (e.g., design)  Generally want to minimize cost of coordination in a process

Process Mapping and Organizational Change  Important vehicle to surface problems  Process maps can be highly political Maps can elicit polarized reactions: the map is either “exactly right” or “totally wrong” Maps may show that some people aren’t doing their jobs Can thereby create conflict, hinder change  Some techniques have cult followings, and are seen as the “one right way”

Some Final Thoughts  Never confuse the map with reality! Do road maps show how the streets “really are”? Multiple maps reflect multiple views  Never show a client just one map Too much risk of being taken literally and polarizing the discussion  Avoid analysis paralysis An approximate map is better than no map