© Colin Potts B1-1 Organizational approaches to requirements Colin Potts Georgia Tech.

Slides:



Advertisements
Similar presentations
1 Soft Systems Methodology systems thinking systems thinking systems thinking systems thinking systems thinking systems thinking.
Advertisements

Goals of INFO3315 Learn about the range of techniques to: Understand users Establish requirements Brainstorm alternatives creatively Prototyping alternative.
© 2005 course technology1 1 1 University Of Palestine UML for The IT Business Analyst A practical guide to Object Oriented Requirement Gathering Hoard.
Drmasanom 1 Chapter 5: Prepare for the Journey PROJECT METHODOLOGY.
IFS310: Week 3 BIS310: Structured Analysis and Design 5/4/2015 Process Modeling and Data Flow Diagrams.
Soft Systems Methodology
Introduction to Soft Systems Methodology
Soft Systems Methodology
Information Technology IMS5024 Information Systems Modelling Human Activity modelling.
SSM - 1 Soft Systems Methodology SSM Elena Losseva MBA 731 November 12, 2007.
Introduction to Soft Systems Methodology. The Vision SSM Models Use Cases Activity Models Dynamic Models Object Models Programs Databases Business Computing.
Chapter 9: Basic Information Systems Concepts. Definitions u A system is a set of interrelated components that must work together to achieve some common.
淡江資管碩專一 許瀞文 陳雅玲 指導教授:戴敏育 博士 報告日期:
Analytical methods for Information Systems Professionals
Unit 10 University of Sunderland CSEM04 ROSCO Unit 10: The Rich Pictures Technique CSEM04: Risk and Opportunities of Systems Change in Organisations Prof.
Analytical methods for IS professionals ISYS3015 Qualitative research methods Data collection.
SYSTEMS DEVELOPMENT METHODOLOGIES. WHAT IS A METHODOLOGY? Procedures + Techniques + Tools + Phases = Method Method + Philosophy = Methodology.
Business Analysis Methodology (MM543)
Introduction to software project management. What is a project? One definition ‘a specific design or plan’ ‘a specific design or plan’ Key elements non-routine.
PPA 502 – Program Evaluation
Course Technology Chapter 3: Project Integration Management.
Chapter 3: The Project Management Process Groups
Metode Pemecahan Masalah 1 Session 1: Metode Pemecahan Masalah 1 Seminar e-Bisnis Program Studi Manajemen Universitas Bina Nusantara.
Identifying and Selecting Systems Development Projects.
IMS5024 Week 81 IMS 5024 Human Activity modelling.
Chapter 6, Process-Flow Analysis
socio-organizational issues and stakeholder requirements
Sharif University of Technology Session # 4.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
Foundation in Business Analysis
Modeling the system the data flow diagram the context diagram level decomposition the cornucopia case portfolio project Systems Analysis and Design for.
COM332 – SA3 WISDM & SSM. Web development approaches –Focused on the user interface and in particular the look and feel of a web site –Failed to address.
Copyright Course Technology 1999
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 06. Requirements.
© Colin Potts A-1 Introduction to Customer Requirements Colin Potts Georgia Tech.
CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods.
1 CMPT 275 Software Engineering Requirements Analysis Phase Requirements Analysis Activity (Identifying Objects, Scenarios) Janice Regan,
1.  Describe an overall framework for project integration management ◦ RelatIion to the other project management knowledge areas and the project life.
SacProNet An Overview of Project Management Techniques.
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
Irwin/McGraw-Hill  The McGraw-Hill Companies, Inc Process-Flow Analysis Chapter 7.
® IBM Software Group © 2006 IBM Corporation Writing Good Use Cases Module 1: Introduction to Use-Case Modeling.
1 15 quality goals for requirements  Justified  Correct  Complete  Consistent  Unambiguous  Feasible  Abstract  Traceable  Delimited  Interfaced.
Week 4 (2) 2008IS33 ISD - SSM 1 COMP3470 IS33 People-Centred Information Systems Development Week 4 : Lecture 2 ISD Approaches: Soft Systems Methodology.
Chapter 3 Strategic Information Systems Planning.
© Colin Potts B4-1 Market-oriented techniques for determining requirements Colin Potts Georgia Tech.
Enterprise Design Process: Business Processes Johan Strümpfer.
section II Analysis Systems Analysis and Design
Domain Model A representation of real-world conceptual classes in a problem domain. The core of object-oriented analysis They are NOT software objects.
Winter 2007SEG2101 Chapter 31 Chapter 3 Requirements Specifications.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
1 Project Management C13PM Session 2 Project Initiation & Definition Russell Taylor Business Department Staff Workroom
~ pertemuan 4 ~ Oleh: Ir. Abdul Hayat, MTI 20-Mar-2009 [Abdul Hayat, [4]Project Integration Management, Semester Genap 2008/2009] 1 PROJECT INTEGRATION.
UTA/ARRI. Enterprise Engineering for The Agile Enterprise Don Liles The University of Texas at Arlington.
What Is System Analysis systems analysis: The analysis of the role of a proposed system and the identification of a set of requirements that the system.
An Interactive Model of Research Design. 1. ID Problem Rich Picture 2. Express Problem 3. CATWOE & Root Def. Five Stakeholder Perspectives 4. Build Conceptual.
M253 Team Work in Distributed Environments Week (3) By Dr. Dina Tbaishat.
Prepared by Amira Selim 31 st October 2009 Revised by Dahlia Biazid Requirements Analysis.
Day 4 – Process Modeling cont’d Today’s Goals  More on Process Models  Leveling DFDs  Exercise 5 – in class  Group Project / Client Project reminders.
Your own footer Your Logo.
Chapter 10 Holistic Techniques.
Creating Use Cases.
UML Use Case Diagrams.
What is a system? A collection of components organized to accomplish a specific function or set of functions. [IEEE STD ]
SOFT SYSTEMS AND THE META MODEL SEPTEMBER 2018 perspectives abridged
soft systems and the enneagram methodology
soft systems and the enneagram methodology
Stakeholder Management
soft systems and the enneagram methodology
User requirements modelling: Motivation
Information system analysis and design
Presentation transcript:

© Colin Potts B1-1 Organizational approaches to requirements Colin Potts Georgia Tech

© Colin Potts B1-2 The role of systems in organizations l An organization is the context for the system’s functions »Organization provides rationale for system l Some theoretical perspectives on organizations view them as systems »Sociotechnical systems theory »IS design is mixture of Human Activity System (HAS) redesign & technical design HAS 1 HAS 2 IS

© Colin Potts B1-3 Overview: SSM & BPR l Soft Systems Methodology (SSM) »A methodology for understanding a HAS and stating recommendations for change »Not specific to IS »Analysis of HAS “pushes” change »Origins in STS action research l Business Process Reengineering (BPR) »Philosophy of HAS improvement; not a single methodology »HAS is a collection of controllable processes »Technology may “pull” HAS redesign »Origins in Quality- Improvement movement practice

© Colin Potts B1-4 Soft systems methodology l Collection (not rigid sequence) of interlinked analysis activities Outward-directed (“real-world”) activities Inward-directed (“systems”) activities Problem situation unstructured Problem situation expressed Root definitions Conceptual models Real-world/ system comparison Feasible/ desirable changes Implementation

© Colin Potts B1-5 Rich pictures l A sketch illustrating the current situation

© Colin Potts B1-6 CATWOE: stakeholder types l The HAS is described in terms of six key attributes: C= Client/customer (Who are beneficiaries of HAS?) A= Actors (Who perform activities within the HAS?) T= Transformation (What does the HAS do?) W= Weltanschauung / worldview (What are the key assumptions behind the HAS?) O= Owner (Who owns the HAS and can cause it to cease?) E= Environment (What constraints exist on how the HAS works?)

© Colin Potts B1-7 CATWOE Example: Meeting scheduling l C:Senior mgt. & office workers l A: Office workers & admin. assts. l T: Satisfy time utilization for teamwork l W:Busy people; coordination a pain l O: Senior mgt. / IS dept. l E: Calendar; corporate values

© Colin Potts B1-8 Writing a root definition l Textual definition of HAS working in CATWOE attributes: A system, owned by senior management and the IS department, operated by office workers and administrative assistants to utilize their time effectively for teamwork within the constraints of the calendar and corporate values.

© Colin Potts B1-9 Conceptual modeling in SSM l Model what is “systemically desirable” »Informal flow diagram call mtg identify prefs monitor & control time make resources available negotiate schedule need to meet indiv. working prefs. calendar resource constraints

© Colin Potts B1-10 Levels in SSM l Each subsystem of the conceptual model may be decomposed as a HAS

© Colin Potts B1-11 Comparing the model with the world l Does the systemically desirable HAS correspond to the real-world HAS? »E.g. is conceptual model consistent with rich picture? –obviously not a formal analysis process »If not, where can improvements be made? –SSM does not have methods for reaching consensus on change »and what should an IS do to improve HAS?

© Colin Potts B1-12 Team Exercise: “Quick-and- dirty” SSM l For the example system: »As a class: (1) discuss the HAS context »In teams of 2-3: (2) Draw a rich picture (3) Discuss & write root definition for HAS (4) Draw a conceptual model (top level) (5) Identify v. high-level IS requirements »As a class: (6) Discuss what you produce

© Colin Potts B1-13 SSM: How to find out more l Several books. »Checkland & Scholes: Soft Systems Methodology in Action –Classic, but not specific to IS »Patching: Practical Soft Systems Analysis –More of an action guide »Stowell & West: Client-Led Design –Specific to IS, but not strictly SSM

© Colin Potts B1-14 Business process reengineering (BPR) l Basic thesis: an organization operates through a series of processes »Repeatable activities, roles, procedures & rules »Processes can be modeled, supported & “enacted” l HAS is improved by redesigning processes Scope of improvement Local optimization (e.g. TQM) Radical redesign (e.g. BPR)

© Colin Potts B1-15 The role of IS in BPR l Needs “pull” vs. technology “push” Process “What” “How” possible IS identify how IS can support process “How” potential technology “Where” Candidate processes select processes that technology can support

© Colin Potts B1-16 Organizational use cases l Use case = standard interaction between system and its environment »For an organizational use case, the system is a HAS, envt. is the business envt. l Dual models (same concepts used) »“is”: how things are done »“ought”: envisioned improvement

© Colin Potts B1-17 Example use cases for library member of public librarian publisher.... circulation membership mgt. stock mgt.

© Colin Potts B1-18 Categories of business object

© Colin Potts B1-19 Example object model l E.g. borrowing a book member of public customer service assistant borrowing policy library patron book

© Colin Potts B1-20 Interaction diagrams Cust. Svc. asst. Borrowing policy PatronBook Member of public presents books Customer service assistant checks membership card Borrowing policy checks that member of public is library patron in good standing Customer service assistant records books to be borrowed Borrowing policy updates book record Customer service assistant tells borrower due date

© Colin Potts B1-21 Envisioning new processes l Consider possible use cases in an IS- supported HAS »Use analogies »Standard optimizations l For example »How is a library like a gas station? –Borrowing stations like gas pumps? »Remove assistant by having unattended check-out station

© Colin Potts B1-22 Team exercise: BPR use cases l For the standard example: »as a class: (1) Decide on a single business process »in groups of 2-3: (2) Identify & categorize objects for process (3) Draw an interaction diagram (4) Envision new system & describe to class

© Colin Potts B1-23 BPR: How to find out more l Several books »Hammer & Champy: Reengineering the Corporation »Morris & Brandon: Reengineering your Business »Johansson et al: Business Process Reengineering »Jacobson et al: The Object Advantage

© Colin Potts B1-24 Organizational methods: conclusion l Basic goal »Understand the context »Only then determine whether a system is necessary, and if so where its boundary should be l Preconditions »Sense that something’s wrong or that an opportunity beckons »No clear technical problem yet apparent