F O C U SQ U A L I T YE X P E R I E N C E Modeling Scope from the Business Analyst's Perspective Angie Perris, PMP Vice President of Business Development.

Slides:



Advertisements
Similar presentations
Quick Recap. Quick Recap The Project Plan Plan Your Work, then Work Your Plan.
Advertisements

Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 3.1.
MIS 325 PSCJ. 2  Business processes can be quite complex  Process model: any abstract representation of a process  Process-modeling tools provide a.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 3.1.
Karolina Muszyńska Based on
1 Software Requirement Analysis Deployment Package for the Basic Profile Version 0.1, January 11th 2008.
Computer Engineering 203 R Smith Requirements Management 6/ Requirements IEEE Standard Glossary A condition or capability needed by a user to solve.
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 1.Gain agreement on the problem definition. 2.Understand the root causes 3.Identify the.
Bina Nusantara 7 C H A P T E R MODELING SYSTEM REQUIREMENTS WITH USE CASES.
Modeling System Requirements with Use Cases
Systems Development Life Cycle
---Confidential 1 Order Management Training. ---Confidential 2 Introduction Three cycles in Oracle Applications Plan to make. Order to cash Procure to.
Introduction to SAP R/3.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
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.
1 Structured Analysis Techniques. 2 Data Flow Diagrams.
Systems Analysis and Design in a Changing World, Fifth Edition
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Chapter 6 The Traditional Approach to Requirements
RUP Requirements RUP Artifacts and Deliverables
PMP® Exam Preparation Course
Systems Analysis and Design in a Changing World, Fifth Edition
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
MSF Requirements Envisioning Phase Planning Phase.
Systems Analysis and Design in a Changing World, 6th Edition
Project Management : Techniques and Tools (60-499) Fall 2014 / Winter 2015.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Chapter 14 Information System Development
IIBA - Cedar Rapids Chapter Thursday, Sept. 22, 2011.
Lecture 4 Title: The Scope Management Plan
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
Information Technology Project Management by Jack T. Marchewka Power Point Slides by Jack T. Marchewka, Northern Illinois University Copyright 2006 John.
10/12/ Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 1. Interviews & questionnaires.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
Information Technology Project Management
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
2131 Structured System Analysis and Design By Germaine Cheung Hong Kong Computer Institute Lecture 8 (Chapter 7) MODELING SYSTEM REQUIREMENTS WITH USE.
Systems Analysis and Design in a Changing World, 6th Edition
Develop Project Charter
1 Modeling System Requirements with Use Cases. 2 Why Do We Need Use Cases? Primary challenge in a system design process –ability to elicit correct and.
Requirements Management with Use Cases Module 10: Requirements Across the Product Lifecycle Requirements Management with Use Cases Module 10: Requirements.
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project 3.1 Modern Systems Analysis and Design.
Initiation Project Management Minder Chen, Ph.D. CSU Channel Islands
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
1 BTS330 Visual Modeling. What is Visual Modeling? 2 Copyright © 1997 by Rational Software Corporation Computer System Business Process Order Item Ship.
Chapter 7 Part II Structuring System Process Requirements MIS 215 System Analysis and Design.
Defining and Managing Project Scope. MOV Scope Phases Time Estimates Resources Tasks Schedule Budget Sequence Project Planning Framework.
F O C U SQ U A L I T YE X P E R I E N C E Why Does a Project Need a Project Manager and a Business Analyst? Similarities, Differences and How They Work.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Using Dataflow Diagrams Systems Analysis and Design, 8e Kendall & Kendall 7.
Business Processes A business process describes a set of activities that are necessary to complete a response to a stimulus applied to an organization.
Prof. Shrikant M. Harle.  The Project Life Cycle refers to a logical sequence of activities to accomplish the project’s goals or objectives.  Regardless.
Systems Development Life Cycle
Elaboration popo.
Project Planning: Scope and the Work Breakdown Structure
Defining and Managing Project and Product Scope
Systems Analysis and Design in a Changing World, Fourth Edition
Chapter 6 The Traditional Approach to Requirements.
Unified Modeling Language
TechStambha PMP Certification Training
Information Technology Project Management – Fifth Edition
How does a Requirements Package Vary from Project to Project?
Information Technology Project Management
Systems Development Life Cycle
UNIT No- III- Leverging Information System ( Investing strategy )
Presentation transcript:

F O C U SQ U A L I T YE X P E R I E N C E Modeling Scope from the Business Analyst's Perspective Angie Perris, PMP Vice President of Business Development B2T Training, L.L.C.

F O C U SQ U A L I T YE X P E R I E N C E B2T Training Company Mission Define and scope the business problem Gather requirements Analyze and document the requirements Communicate the requirements Implement the requirements and verify the solution has met its defined objectives Training Business Analysts in industry best practices, skills, and techniques to connect business requirements to technology solutions. Our training focuses on proven skills and techniques to:

F O C U SQ U A L I T YE X P E R I E N C E Industry Leader in BA Training Developed the first BA training program in North America Implemented BA Certification Program requiring individuals to demonstrate analysis proficiency Sponsored the first US conference for Business Analysts Supporting the development of the IIBA (International Institute of Business Analysis)

F O C U SQ U A L I T YE X P E R I E N C E Introduction A clear scope is vital to project success Who defines scope? How does a BA model scope? –“Scope of Investigation” should be agreed upon early –“Scope of Solution” is also needed

F O C U SQ U A L I T YE X P E R I E N C E Agenda What is the difference between a PM and a BA as it relates to project scope? Scope of Investigation –The In and Out List –Context Level Data Flow Diagram –Information Flow Diagram Scope of Solution –UML Use Case Diagrams

F O C U SQ U A L I T YE X P E R I E N C E Project Life Cycle: When to Scope the Project? Project Life Cycle

F O C U SQ U A L I T YE X P E R I E N C E What is the Difference Between a PM and a BA? The PM manages project resources; the BA manages the business stakeholders The BA reports to the PM BAs/PMs have significant overlapping responsibilities - including scope definition Excellent PMs and BAs work hand-in-hand

F O C U SQ U A L I T YE X P E R I E N C E InitiationRequirements Design & Implementation Planning Construction QA ImplementationClosure The Execution of a Project BAPM PLC What is the Difference Between a PM and a BA? Scope Budget Team PIR Planning Execution & ControlDocument Requirements System Checkout Scope Functional Design Testing & Training Strategies Test Case Creation Test UAT Train PIR

F O C U SQ U A L I T YE X P E R I E N C E What is the Difference Between a PM and a BA? A Project Manager manages the entire project PM’s Triple Constraint Core requirements components used by BA to define the product Resources Scope Time Product Oriented Processes Project Management Processes

F O C U SQ U A L I T YE X P E R I E N C E What is the Difference Between a PM and a BA? Project Manager Manages Project Scope using the Project Plan, Work Breakdown Structure (WBS) and Project Deliverables Manages project change control Business Analyst Manages the Product Requirements by first defining the Scope of Investigation and later identifying the Scope of Solution Manages requirements change requests PMBA

F O C U SQ U A L I T YE X P E R I E N C E Business Analysis Tools and Techniques Business Requirements Functional Requirements Broad, high-level Very detailed Business Use Case Description Data requirements (entities, attributes, relationships) Essential Process Description Glossary Workflow diagram Decomposition diagram Context-level DFD Use Case diagram System Use Case Description Screen or report prototype Database design Business Use Case Description Screen Storyboard prototype Process Maps In and Out List Information Flow diagram

F O C U SQ U A L I T YE X P E R I E N C E Tools for Modeling Scope In and Out List Information Flow Diagram Context Level Data Flow Diagram Use Case Diagram

F O C U SQ U A L I T YE X P E R I E N C E The “In and Out List” TopicWhoInOut Allow customers to order on the Web Customer Service Create invoicesA/R Change current inventory management system Inventory Process order cancellations Customer Service Provide retail store location information Customer Service

F O C U SQ U A L I T YE X P E R I E N C E Early Scope Questions Why are we doing this project? How complex is the business? Which organizations will be impacted by this project? Will the project require a change to the existing business process? Is this outside my sponsor's span of control? Will the project result in changes to our organizational structure? Who are my suppliers and my customers? Which business processes are included? Which systems will be impacted?

F O C U SQ U A L I T YE X P E R I E N C E In and Out List Strengths Great starter for scope group discussions and easy to use during brainstorming Great attachment with scope model diagram Summary of stakeholder expectations of business solution Great tool to use whenever there is confusion about the scope of a project or even the scope of a meeting discussion Useful to drive consensus among project stakeholders

F O C U SQ U A L I T YE X P E R I E N C E In and Out List Weaknesses Usually high level only; most often not comprehensive Deceptively simple Looks precise but may gloss over important details Not a replacement for more detailed analysis May not be as helpful for complex systems

F O C U SQ U A L I T YE X P E R I E N C E Context Level Data Flow Diagram Project/Business System = circle External entity/agent = rectangle Data flow = arrows Symbols

F O C U SQ U A L I T YE X P E R I E N C E Context Level Data Flow Diagram How do I start? Identify process stakeholders Identify key information flows Consider sponsor’s span of control Develop interim product - Information Flow Diagram Use an Information Flow Diagram to build a Context Level Data Flow Diagram

F O C U SQ U A L I T YE X P E R I E N C E Information Flow Diagram 1.Identify the parties involved and the information flows between them 2.Circle the area of study 3.Name the project 4.Draw the Context Level DFD Customer Customer Service Inventory Order Fulfillment A/R Shipping Dept. Shipping Company Info Flow: Order Credit Card Processor Order Entry System Marketing Discounts

F O C U SQ U A L I T YE X P E R I E N C E Information Flow Diagram: Step 1 “First we have the customer.” “They contact Customer Service to place an order.” “Customer Service enters the order into our Order Entry System.” Identify the parties involved and the information flows between them. Custome r Custome r Service Info Flow: Order Custome r Custome r Service Info Flow: Order Order Entry System

F O C U SQ U A L I T YE X P E R I E N C E Information Flow Diagram: Step 1 “The order entry system automatically: Checks inventory Checks for Marketing discounts Notifies Order Fulfillment and Sends invoice notification to A/R or submits a charge to credit card processor and gets an authorization code.” Identify the parties involved and the information flows between them. Customer Customer Service Order Fulfillment A/R Info Flow: Order Credit Card Processor Order Entry System Marketing Discounts Inventory

F O C U SQ U A L I T YE X P E R I E N C E Information Flow Diagram: Step 1 “When Order Fulfillment completes the order, they update the order status, and transport the bin with the products to Shipping.” Identify the parties involved and the information flows between them. Customer Customer Service Order Fulfillment A/R Info Flow: Order Credit Card Processor Order Entry System Marketing Discounts Inventory

F O C U SQ U A L I T YE X P E R I E N C E Information Flow Diagram: Step 1 “Shipping packs the products, updates the order status, and gives them to the outside shipping company. The shipping company assigns a tracking number and delivers them to the customer.” Identify the parties involved and the information flows between them.

F O C U SQ U A L I T YE X P E R I E N C E Information Flow Diagram: Step 2 Circle the area of study.

F O C U SQ U A L I T YE X P E R I E N C E Information Flow Diagram: Step 3 Name the Project – Order Entry Order Entry

F O C U SQ U A L I T YE X P E R I E N C E Draw a Context Level Data Flow Diagram: Step 4 Marketing Customer Service Customer Order Fulfillment Shipping Dept Shipping Company A/R Inventory Customer, order status Customer discounts Ordered products Product availability Payment info Shipment Tracking number Payment info Authorization code Order shipment info Profile, requests, orders Confirmation, inquiry response Order item list Credit Card Processor Order Entry

F O C U SQ U A L I T YE X P E R I E N C E Why Use an Information Flow Diagram? Easy to use and understand Helps the group understand how Context Level Data Flow Diagram gets built Focuses on flow of information not processes Helps groups working on complex systems to focus on a minimum number of critical flows

F O C U SQ U A L I T YE X P E R I E N C E Context Level Data Flow Diagram Strengths Shows bird’s-eye view of project scope of investigation boundaries Helps remove ambiguity of text by using a graphical model Helps drive consensus while being created Displays SME viewpoint(s) of key information flows Provides foundation for modeling data and process Helps analyze key system interfaces Helps show scope for a single process or an entire system Identifies most critical flows as a way to begin analysis investigation for complex systems

F O C U SQ U A L I T YE X P E R I E N C E Context Level Data Flow Diagram Weaknesses Shows high level only May oversimplify project scope to stakeholders Summarizes important data details Glosses over important relationships Does not serve as a replacement for more detailed analysis Needs to be kept up-to-date with approved changes to scope or will create confusion May be cumbersome for complex systems

F O C U SQ U A L I T YE X P E R I E N C E UML Use Case Diagram Summarize the “Scope of the Solution” Also referred to as the “System Under Design” or the “Design Scope”

F O C U SQ U A L I T YE X P E R I E N C E Define Actors and Their Tasks

F O C U SQ U A L I T YE X P E R I E N C E Use Case Diagram Symbols Actor: Resource external to the software Use Case: A goal of the software system Associations: Interactions between System and Actors Automation Boundary: Encompasses all Use Cases

F O C U SQ U A L I T YE X P E R I E N C E Use Case Diagram Strengths Requires very few symbols to understand Used by Business and IT Shows bird’s-eye view of Scope of Solution and automation boundaries Helps drive consensus while being created Displays all significant system actors Identifies software features that satisfy actor goals Assists in showing scope for a single release or multiple releases

F O C U SQ U A L I T YE X P E R I E N C E Use Case Diagram Weaknesses Often displays primary actors only Not a replacement for more detailed use case descriptions Cannot show implementation decision details May set false expectations with SMEs

F O C U SQ U A L I T YE X P E R I E N C E Final Recommendations for Scoping Summarize details when trying to document scope Ensure appropriate SME resources are available for scope discussions Don’t decide on a solution until you have gathered business requirements Look for ways to modify scope to make a project less complex Establish standards for modeling scope Accompany graphic models with textual descriptions.

F O C U SQ U A L I T YE X P E R I E N C E Questions? Download this presentation by going to

F O C U SQ U A L I T YE X P E R I E N C E Selected Bibliography Robertson, Suzanne and Robertson, James, Mastering the Requirements Process, (1999), London, England: ACM Press DeMarco, Tom, Structured Analysis and System Specification, (1978) Englewood Cliffs, NJ: Prentiss Hall Inc. Wiegers, Karl E., Software Requirements, (1999), Redmond, WA: Microsoft Press. Cockburn, Alistair, Writing Effective Use Cases, (2001), Indianapolis, IN: Addison-Wesley.