Business Process Modeling Across the Life Cycle

Size: px
Start display at page:

Download "Business Process Modeling Across the Life Cycle"

Transcription

1 Business Process Modeling Across the Life Cycle Sponsored by: Howard Podeswa Principal Consultant, Process Impact

2 Sponsor: BonitaSoft Bonita Studio Drag-n-drop process application development BPMN 2.0 compliant Simulate process execution Connect with other outside databases and applications The leader in Open Source Business Process Management 1,600,000 DOWNLOADS 40,000 COMMUNITY MEMBERS 500+ CUSTOMERS 100 EMPLOYEES 90 TECH & SI PARTNERS 2

3 Featured Speaker Howard Podeswa CEO, Noble Inc. Since 1998, Noble Inc. has been providing Business Analysis training and consulting services to clients across the globe in a broad range of sectors including finance, government, insurance, new technology, resources, telecom, health and media with an illustrious client list that includes the International Standards Organization (ISO), the Mayo Clinic, Bell Nexia and Thomson Reuters. Phone #: Blog: (416) [email protected] 3

4 Business Process Modeling Across the Life Cycle All rights reserved. The material contained in this presentation is protected under the copyright laws of Canada and the United States. This material may not be reproduced in any form or by any means without the written permission of Noble Inc. Any infringement of these copyrights or trademarks will be prosecuted to the full extent of the law by Noble Inc. All rights reserved. 4

5 Session Objectives Understand what Business Process Modeling (BPM) is and the rationale for doing it. Understand how BPM is applied across the project lifecycle. 5

6 Business Process Modeling Across the Life Cycle Part 1 The Business Case for BPM 6

7 Business Process Modeling What? The representation of current ("as is") and proposed ("to be") enterprise processes, so that they may be compared and contrasted. Used for: - Business process improvement - Business impact analysis in preparation for an IT project. Standards used in this context include: - BPMN - UML - Use Cases 7

8 1960 s Evolution of BPM Business process automation drove the need for understanding how a system would implement a business process Flowcharts 1970 s, 1980 s, 1990 s Increasing complexity of business process automation demanded new tools and techniques IDEF models, data flow diagrams, Statechart diagrams 8

9 Evolution 1989: OMG (Object Management Group) founded Owns the UML (Unified Modeling Language) standard for OO (Object Oriented) systems s: OO Analysis and Design matures Unified Modeling Language standard gains wide acceptance. Includes activity diagrams and state-machine diagrams for modeling sequencing rules 2005 BPMI (Business Process Management Initiative) and OMG merge business process management activities. OMG becomes owner of BPMN (Business Process Modeling Notation), an alternative to UML activity diagram for modeling workflow 9

10 More than a Diagram Any business process model is usually expressed as: One or more diagrams Different processes, different perspectives, different levels of detail Supporting text Definitions Explanations Decisions, algorithms, detailed business rules 10

11 Business Process Workflow Model A business process workflow model depicts Activities and their sequence Transitions Decisions How it begins and ends Optionally: Who does what Business objects created, altered or required at each step 11

12 Business Process Modeling Why? By comparing and contrasting current and proposed enterprise processes, business analysts and managers can identify specific process transformations that can result in quantifiable improvements to their businesses. 12

13 So why bother with the picture? Better than text for depicting complex workflows. Well-suited for comparison of alternatives, scope definition and gap analysis. Enables BA to consolidate partial stakeholder views of a process into one end-to-end picture. Straw man to stimulate discussion. Aids identification of bottlenecks. Enables standardization of processes across the organization. Visual training aid for new process workers. End-to-end models used to design integration tests. May be used to run simulations and to generate code Modeling is simpler, faster and cheaper than building the real thing 13

14 Business Process Modeling Contexts for BPM Business merger or takeover Introduction of new products or services Other transformational change: Elimination of redundant processes Automation of services and processes (reduce manual elements) Centralization of common business processes Change to underlying software systems or how they are used; system migration Process improvement: Identify and remove bottlenecks Reduce double entry Role changes IT change: To ensure impact on end-to-end business process is taken into consideration Exit interviews Operations training 14

15 Business Process Modeling Relevance for IT projects Important step in ensuring IT development supports the business process. Provides clear path from business needs to IT requirements: Business process is decomposed using BPM. Process models are used to identify and define IT tasks (system use cases) required to support the business process 15

16 Overview of BPM Across the SDLC Initiation: To model As-Is and To-Be business processes. Discovery: To model user tasks and the corresponding interactions with the IT system. Construction: Developers use BA models as input to interface and software design. Final V & V: QA uses BA models as input to integration test design. 16

17 Business Process Modeling Case Studies 17

18 BPM to Centralize Processes Case Study: MyFile A state-level government client has decided to centralize the delivery of services. MyFile is to be a single point of entry for all services offered by the government: - Automobile licences, grants, fines, etc. Noble is currently working with this client on analyzing the As-Is and To-Be workflow for affected processes. 18

19 BPM to Reduce Inefficiencies Case Study: CRM Noble worked with one of the Big Four financial services companies on a project to change their Customer Relations Management (CRM) processes. As-Is: - Uses 2 systems one for prospects; another for wins. - Requires wasteful double entry To-Be: - One of the current systems to be expanded to handle full cycle. 19

20 BPM to Decrease Turnaround Case Study: Insurance International insurance company has launched a transformational change initiative. Has determined that most insurance applications could be fast-tracked. As-Is: - Applications filled out and adjudicated manually To-Be - Automated end-to-end processing for most insurance applications 20

21 Business Process Modeling Across the Life Cycle Part 2 Business Process Modeling Toolkit 21

22 BPMN Toolbox What? - Business Process Modeling Notation - Popular standard for Business Process Modeling (BPM) - Overseen by the Object Management Group (OMG) - URL: - External process view modeled as public process - Internal workflow modeled as private process Why? - Widely used and understood within BPM community - Well-supported by model-driven process modeling, simulation and automation tools - Nuanced symbols allow for accurate modeling of workflow subtleties 22

23 Public Business Process (BPMN) As-Is To-Be Public Process: Manage claim 23

24 Private Business Process (BPMN) As-Is To-Be Private Process: Manage claim 24

25 Activity Diagram Toolbox What? - UML alternative for depicting workflow Why? - UML-compliance - Much can be conveyed using a basic set of intuitive symbols - Easy to learn and interpret When? - Initiation: May be used to model business processes instead of BPMN for UML compliance - Discovery: Appendix to system use cases to model complex flows 25

26 Example of Business Process using an Activity Diagram with Swimlanes (UML) Plan Pursuit Toolbox Marketing Local Office Pursuit Team National Client Acceptance Identify Target Client Select Pursuit Team Enter Opportunities & Contacts Create Pursuit Plan Validate Pursuit Plan Record Pursuit Evaluation Launch Pursuit [Accepted] [Rejected] Abandon Pursuit 26

27 Functional Decomposition Diagram Toolbox What? - Indicates decomposition of business functions into processes, activities and low-level tasks - Does not indicate sequencing Why? - Useful first step in creating new functions and processes: - Focuses on what must be done without worrying about sequencing - Helps navigate through more detailed models: - Workflow models: FDD provides overview of decomposition of processes and activities appearing in the workflow models - Data Flow Diagrams: FDD summarizes decomposition of processes across DFD levels 27

28 Functional Decomposition Diagram Format Function Process 1 Process 2 Activity 1.1 Activity 1.2 Activity 2.1 Activity

29 Example of FDD to describe a business area Toolbox (Source, The Business Analyst s Handbook Chapter 4, Page 178) 29

30 Context Diagram Toolbox What? - High-level model describing how the entity under discussion (business area or IT system) interacts with its environment. - Defines the border between what is in the system and what is outside of it its scope. - Does not indicate sequencing Why? - Focuses on big picture: What business areas or IT systems are inside and outside of scope? What stakeholders and/or external systems are impacted by the initiative? What is the nature of the communication between the area under discussion and external players and systems 30

31 Context Diagram Looks at business/system in context of its environment 31

32 Data Flow Diagram Toolbox What is a DFD model? - Set of leveled diagrams that describe the way that data moves through a system. - Level 0 DFD is context diagram; Level 1 DFD depicts the main processes; Further levels provide successively increasing degrees of detail. - May be business or system; logical or physical Why? - Often used in legacy documentation. - Enables top-down analysis - Effective means for analyzing the informational needs of processes. - Effective in checking for completeness: Formal standard violations often point to missing requirements. 32

33 DFD Levels 33

34 State Diagram What? Toolbox Used to model the rules that govern how an object passes from state (status) to state over its lifecycle Included as part of the UML standard May be used to model lifecycles of wide array of business objects, such as: - Application (for Credit, Insurance, etc.) - Change Request - Incident Report - Insurance Claim 34

35 State Diagram Why? Provides an overview of the life cycle of business objects across business processes and user requirements Helps identify holes in business processes - Enables a visual check that the object transitions from status to status as required by the business Helps identify bottlenecks - E.g., metrics can be gathered for each state to determine where a business object is getting stuck. 35

36 The State-Machine Diagram: Lifecycle of a Purchase Initial Make purchase event state Created Apply royalties Paid guard [successful] [payment denied] choice Payment Pending Customer makes alternative payment Royalties applied transition Final 36

37 Business Use Case Toolbox What? An interaction with a business area that provides value to those outside the business area (a customer, a vendor, another sector, an external system ) Why? - Provides a basis for discussion about the scope of the business improvement project. - Identifies which stakeholders will be impacted by current and subsequent changes. 37

38 Business Use-Case Diagram Toolbox As-Is To-Be Customer Customer Service Rep Manage claim Policy Management Manager Customer Services Adjuster Finance 38

39 System Use Case What? Toolbox Definition: - Use Case: The specification of a sequence of actions, including variants, that a system (or other entity) can perform, interacting with actors of the system. (UML 2) - System Use Case: a use case for which the system is an IT system Describes all of the ways that the interaction could possibly play out. 39

40 System Use Case Why? Focuses on user s experience Separates true user needs from implementation considerations by excluding design issues Narrative style and short length makes it suitable for verification by business stakeholders Separation into flows eases identification of test cases Style well-suited for deriving test scripts Well-suited for planning what functionality increments to include in each iteration of an iterative/agile project 40

41 (System) Use Case Diagram Pay bills <<include>> <<include>> Verify funds Customer Transfer funds Add Payee Manager Customer 41

42 Business Process Modeling Across the Life Cycle Part 3 BPM Over the Course of a Project 42

43 Case Study The following case study pulls together some of the tools and guidelines used by the BA over the course of a project: An insurance company is proposing changes to the way Insurance Claims are managed. The BA has been brought in to facilitate the business process improvement initiative and see it through IT system requirements analysis. Here is how the tools and standards are used as the project progresses: 43

44 Initiation During Initiation: High Level Requirements Documentation is created. It provides the business context for the initiative and enough detail to estimate the size of the IT effort. 44

45 High Level Requirements Documentation Documentation contains the following elements: Business use-case diagram Public Business Process Models (Facades) Private Business Processes (Cross-functional workflow) System Use-Case Diagrams 45

46 Business use-case diagram As-Is To-Be Customer Customer Service Rep Manage claim Policy Management Manager Customer Services Adjuster Finance 46

47 Public Business Process (Business Use-Case Specification) As-Is To-Be Public Process: Manage claim 47

48 Business Use-Case Description (Specification) Business Use Case: Manage a Claim As-Is To-Be Description Process a claim against an insurance policy. Actors Business actors: Customer, Policy Management, Finance Metrics Claims per day % errors Repeatability Post-conditions Claim Resolution sent to Customer. Successful Claims result in Payment request sent to Finance. more 48

49 Business Use-Case Description (Specification) Business Use Case: Manage a Claim As-Is To-Be Basic Flow 1. Customer submits claim. 2. Claims receives the claim. 3. Claims verifies policy coverage. 1. Claims sends Check coverage message (request) to Policy Management and waits for a response. 4. Claims approves the claim. 1. Claims sends issue payment message to Finance. 2. Claims sends approved message (claim resolution) to Customer. The use case ends. Alternate Flows 4a) Claim denied:.1 Claims sends denied no coverage message (claim resolution) to Customer. The use case ends. Open issues: 1. What happens if claim is denied at later stage? 49

50 Private Business Process (Business Use-Case Realization) As-Is To-Be Private Process: Manage claim 50

51 From Business to IT System Requirements As-Is To-Be Circled activities represent IT tasks 51

52 System Use-Case Diagram As-Is To-Be 52

53 Detailed Requirements Specification System use cases are detailed according to the level of risk associated with each one: Low-risk use cases require a brief description only. Medium risk use case require a description of the Basic (Normal) Flow and a list of Alternate Flows (scenarios) and how they are to be dealt with. High-risk use cases require full documentation. 53

54 System Use-Case Description (Specification) System Use Case: Resolve a Claim As-Is To-Be Description Make final resolution on claim. Actors Manager Customer Services Customer Finance Metrics 50 claim resolutions per day 80% claims approved with no changes 10% claims approved with changes 10% claims denied Pre-conditions Adjuster s Report has been submitted. An authorized Manager Customer Services user has been identified. Post-conditions Claim Resolution sent to Customer. Successful Claims result in Payment request sent to Finance. more 54

55 System Use-Case Description (Specification) System Use Case: Resolve a Claim As-Is To-Be Basic Flow: Approve claim with no changes 1. System displays claims awaiting final approval. 2. User selects claim. 3. System displays adjuster s report. 4. User approves report with no changes. 5. System sends message to Finance to Issue payment. 6. System sends Claim Resolution (approved) to Customer. The use case ends. Alternate Flows 4a) Override selected:.1 User changes adjustment amount. Continue at step 5. 4b) Claim denied:.1 System sends Claim Resolution (denied) to Customer The use case ends. 55

56 System Use-Case Appendix: Activity Diagram As-Is To-Be 56

57 Business Process Modeling Across the Life Cycle Part 4 Guidelines for BPM 57 57

58 Guidelines and best practices Don t over-analyze Be only as formal as necessary Hand-drawn diagrams are sufficient for agile life cycles Perform BPM regardless of formality of the SDLC and documentation Diagrams for stakeholders use should be as simple as possible Stick to basic set of symbols Use notes instead of complex flows for hard-to-model sequencing rules 58

59 Guidelines and best practices Keep # activities on a diagram down by rolling up smaller activities into higher-level activities Don t expect to get it right the first time; develop models iteratively Begin with a best guess Refine through stakeholder feedback 59

60 Adapting BPM for agile life cycles Both stakeholders and developers are in the room as model is developed BA is facilitator of communication, not an intermediary between both sides BA role is not likely to be played by a dedicated individual Just-in-time analysis (vs. all upfront) More frequent feedback Less formal documentation Estimation performed at lowest level available at the time; refined as project proceeds 60

61 Top-Down Approach to Requirements Analysis As-Is To-Be Business Goals User Goals Receiver <<include>> Adjust inventory Receive product <<include>> Sales Sell product Basic Flow Detailed User Req s Detailed Specifications System use case: Withdraw Funds [ Basic Flow 1. The customer inserts a card. 2. The customer enters a PIN. 3. The system verifies the PIN. (A1) 4. The customer enters transactions details. 5. The system verifies the transaction. (A2) Alternate Flows A1 Invalid PIN: A1.1 The system gives the customer 3 chances to supply a correct PIN, after which the system destroys the card. A2 Insufficient funds in account: A2.1 The system displays the funds available for withdrawal. Continue at Step 4. Alternate 1. Customer Flow: A1 inserts card 2. Customer [ up to 4 attempts ] enters PIN 3. System verifies PIN [ invalid PIN ] [ 4th attempt ] [ else ] A1.1 System destroys card 4. Customer enters transactions details Alternate 5. System verifies Flow: A2 transaction [ insufficient funds in account ] A2.1 System displays funds available 6. System ejects ATM Card 7. System 8. System debits dispenses funds source account Alistair Cockburn,

62 Adapting BPM for large scrum projects End-to-end business processes entered into the Product Backlog as epic user stories by Chief Product Owner (CPO)/ Portfolio Manager. BPM models created for high to medium priority/risk epic user stories modeled to derive small user stories (system use case scenarios) User stories entered into Product Backlog; divided amongst teams Lower-level models are created as development nears Integration/Gap Team focuses on interfaces between Teams Dedicated members or virtual team Looks for requirements that have fallen between teams Responsible for integration testing 62

63 Sponsor: BonitaSoft Free Download of Bonita Open Solution A Complete Open Source Business Process Management Suite: Bonita Studio for process modeling Bonita User Experience for user and stakeholder access Bonita Execution Engine runtime environment 63

64 Any questions? The Leader in Open Source Business Process Management Mac McConnell Bonitasoft.com Interest in Noble Courses? For more information, please contact Noble Inc. at: Or visit our Web-site at 64

Using Use Cases on Agile Projects

Using Use Cases on Agile Projects Using Use Cases on Agile Projects Ivar Jacobson with Ian Spence Agenda What are agile teams looking for? Cards, conversations, and confirmations Knowing what to do and when it s done Being agile with use

More information

(BA122) Software Engineer s Workshop (SEW)

(BA122) Software Engineer s Workshop (SEW) Training for the Business Analyst (BA122) Software Engineer s Workshop (SEW) Duration: 4 days CDUs (Continuing Development Units): 28 Description: A practical workshop covering the role of the Business-Systems

More information

Introduction to BPMN

Introduction to BPMN Stephen A. White, IBM Corporation Abstract This paper is intended to provide a high-level overview and introduction to the Business Process Modeling Notation (BPMN). The context and general uses for BPMN

More information

Software Development Life Cycle (SDLC)

Software Development Life Cycle (SDLC) Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process

More information

ADVANCED BUSINESS ANALYST (ABA) STUDY GUIDE

ADVANCED BUSINESS ANALYST (ABA) STUDY GUIDE ADVANCED BUSINESS ANALYST (ABA) STUDY GUIDE Sponsored by: and Table of Contents: This study guide has been created for individuals who are studying for the Advanced Business Analyst (ABA) Certification

More information

Chap 1. Introduction to Software Architecture

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)

More information

Business Process Modeling and Analysis with Savvion BusinessManager

Business Process Modeling and Analysis with Savvion BusinessManager White Paper Business Process Modeling and Analysis with Savvion BusinessManager Mar 2008 5104 Old Ironsides Drive Suite 205 Santa Clara, California 95054 408-330-3402 888-544-5511 www.savvion.com White

More information

What Business and Process Analysts Need to Know About BPM Suites

What Business and Process Analysts Need to Know About BPM Suites What Business and Process Analysts Need to Know About BPM Suites Bruce Silver Principal, Bruce Silver Associates and BPMS Watch 1 Agenda What is a BPMS? Specifying BPM requirements What BA s need to understand

More information

Business Process Modeling Notation. Bruce Silver Principal, BPMessentials [email protected]

Business Process Modeling Notation. Bruce Silver Principal, BPMessentials bruce@brsilver.com Business Process Modeling Notation Bruce Silver Principal, BPMessentials [email protected] About Me Founder/principal BPMessentials (2007) The leading provider of BPMN training and certification Now expanded

More information

WebSphere Business Modeler

WebSphere Business Modeler Discovering the Value of SOA WebSphere Process Integration WebSphere Business Modeler Workshop SOA on your terms and our expertise Soudabeh Javadi Consulting Technical Sales Support WebSphere Process Integration

More information

Basic Unified Process: A Process for Small and Agile Projects

Basic Unified Process: A Process for Small and Agile Projects Basic Unified Process: A Process for Small and Agile Projects Ricardo Balduino - Rational Unified Process Content Developer, IBM Introduction Small projects have different process needs than larger projects.

More information

Business Process Modeling and Standardization

Business Process Modeling and Standardization Business Modeling and Standardization Antoine Lonjon Chief Architect MEGA Content Introduction Business : One Word, Multiple Arenas of Application Criteria for a Business Modeling Standard State of the

More information

Chapter 4 Software Lifecycle and Performance Analysis

Chapter 4 Software Lifecycle and Performance Analysis Chapter 4 Software Lifecycle and Performance Analysis This chapter is aimed at illustrating performance modeling and analysis issues within the software lifecycle. After having introduced software and

More information

Business Process Management Initiative - BPMN and the BPCNOM Style

Business Process Management Initiative - BPMN and the BPCNOM Style June 3, 2014 Paul Harmon OMG BPM Standards There are several groups that are working to develop standards for the business process space. One group is the Object Management Group (OMG). The OMG is a consortium

More information

BPM and Simulation. A White Paper. Signavio, Inc. Nov 2013. Katharina Clauberg, William Thomas

BPM and Simulation. A White Paper. Signavio, Inc. Nov 2013. Katharina Clauberg, William Thomas BPM and Simulation A White Paper Signavio, Inc. Nov 2013 Katharina Clauberg, William Thomas Table of Contents 1. Executive Summary... 3 2. Setting the Scene for Process Change... 4 3. Identifying the Goals

More information

Developing SOA solutions using IBM SOA Foundation

Developing SOA solutions using IBM SOA Foundation Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this

More information

Becoming a Business Analyst

Becoming a Business Analyst Becoming a Business Analyst What is Business Analysis? The practice of enabling change in an organizational context by defining needs and recommending solutions that delivers value to stakeholders When

More information

Requirements Engineering

Requirements Engineering Murali Chemuturi Requirements Engineering and Management for Software Development Projects Foreword by Tom Gilb ^ Springer Contents 1 Introduction to Requirements Engineering and Management... 1 1.1 What

More information

Business Process Modeling with Structured Scenarios

Business Process Modeling with Structured Scenarios Business Process Modeling with Structured Scenarios Doug Rosenberg ICONIX Software Engineering, Inc. In 2008, based on our experience with a number of business process engineering projects over the last

More information

Determining requirements

Determining requirements Systems Analysis Determining requirements ผ สอน ดร.สล ล บ ญพราหมณ ITM-631 Information System Development ... การจะพ ฒนาท กส งท กอย างให เจร ญน น จะต องสร างและเสร ม ข นจากพ นฐานเด มท ม อย ก อนท งส น ถ

More information

Developing Business Architecture with TOGAF

Developing Business Architecture with TOGAF Developing Business Architecture with TOGAF Building Business Capability 2013 Las Vegas, NV Armstrong Process Group, Inc. www.aprocessgroup.com Objectives Introduce The Open Group Architecture Framework

More information

Importance of Processes in an SAP Implementation Project. 2 nd September 2014

Importance of Processes in an SAP Implementation Project. 2 nd September 2014 Importance of Processes in an SAP Implementation Project 2 nd September 2014 Copyright, Leonardo Consulting 2014 All rights reserved. The contents of this document are subject to copyright. No part of

More information

The role of integrated requirements management in software delivery.

The role of integrated requirements management in software delivery. Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?

More information

An Oracle White Paper January 2013. Business Driven Process Management

An Oracle White Paper January 2013. Business Driven Process Management An Oracle White Paper January 2013 Business Driven Process Management Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may

More information

CRM SUCCESS GUIDELINES

CRM SUCCESS GUIDELINES CRM SUCCESS GUIDELINES Provided to You By: Integrated Sales Management, Inc. Helping You Grow! CRM Success Guidelines Customer Relationship Management (CRM) has evolved dramatically recently as many companies

More information

VAIL-Plant Asset Integrity Management System. Software Development Process

VAIL-Plant Asset Integrity Management System. Software Development Process VAIL-Plant Asset Integrity Management System Software Development Process Document Number: VAIL/SDP/2008/008 Engineering For a Safer World P u b l i c Approved by : Ijaz Ul Karim Rao Revision: 0 Page:2-of-15

More information

Advancing Your Business Analysis Career Intermediate and Senior Role Descriptions

Advancing Your Business Analysis Career Intermediate and Senior Role Descriptions Advancing Your Business Analysis Career Intermediate and Senior Role Descriptions The role names listed in the Career Road Map from International Institute of Business Analysis (IIBA) are not job titles

More information

TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION

TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION www.wipro.com TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION Renaissance Delivery Experience Ecosystem Sabir Ahmad Senior Architect ... Table of Content Introduction 3 Driving Transformational

More information

A Capability Maturity Model (CMM)

A Capability Maturity Model (CMM) Software Development Life Cycle (SDLC) and Development Methods There are some enterprises in which a careful disorderliness is the true method. Herman Melville Capability Maturity Model (CMM) A Capability

More information

Service Oriented Architecture Design and Development Method. Name: René van Donselaar. Universiteit Utrecht

Service Oriented Architecture Design and Development Method. Name: René van Donselaar. Universiteit Utrecht Service Oriented Architecture Design and Development Method René van Donselaar Universiteit Utrecht Notice of Originality I declare that this paper is my own work and that information derived from published

More information

Enterprise IT Architectures BPM (Business Process Management)

Enterprise IT Architectures BPM (Business Process Management) Dr. Hans-Peter Hoidn Executive Architect, IBM Distinguished IT Architect (Opengroup) Enterprise IT Architectures BPM (Business Process Management) Introduction 2 Agenda of this Part Business Process Management

More information

Preface. PART I Background, Principles, Overview 1

Preface. PART I Background, Principles, Overview 1 Contents Preface xv PART I Background, Principles, Overview 1 CHAPTER 1 Business Processes More Important Than Ever 3 Fosdick s Thesis 3 And Now? 4 The Need for Practical Guidance 5 Building Methods to

More information

A Comparison of SOA Methodologies Analysis & Design Phases

A Comparison of SOA Methodologies Analysis & Design Phases 202 A Comparison of SOA Methodologies Analysis & Design Phases Sandra SVANIDZAITĖ Institute of Mathematics and Informatics, Vilnius University Abstract. Service oriented computing is a new software engineering

More information

Process-Based Business Transformation. Todd Lohr, Practice Director

Process-Based Business Transformation. Todd Lohr, Practice Director Process-Based Business Transformation Todd Lohr, Practice Director Process-Based Business Transformation Business Process Management Process-Based Business Transformation Service Oriented Architecture

More information

Implement Business Process Management to realize Cost Savings and High Return on Investments

Implement Business Process Management to realize Cost Savings and High Return on Investments Implement Business Process Management to realize Cost Savings and High Return on Investments Business Process Management (BPM) was unheard of just a few years ago, but it has burst onto the global scene

More information

Quick Guide Business Process Modeling Notation (BPMN)

Quick Guide Business Process Modeling Notation (BPMN) Quick Guide Business Process Modeling Notation (BPMN) IDM Technical Team January 2007 Quick Guide: BPMN 2 of 14 The scope of this document is to provide a quick guide to the concepts and usage of the Business

More information

Business Process Modeling with BPMN. Dr. Darius Šilingas Head of Solutions Department [email protected]

Business Process Modeling with BPMN. Dr. Darius Šilingas Head of Solutions Department darius.silingas@nomagic.com Business Process Modeling with BPMN Dr. Darius Šilingas Head of Solutions Department [email protected] No Magic Europe, 2012 About Instructor Dr. Darius Šilingas q Principal Consultant and Head

More information

ATM Case Study Part 1

ATM Case Study Part 1 ATM Case Study Part 1 A requirements document specifies the purpose of the ATM system and what it must do. Requirements Document A local bank intends to install a new automated teller machine (ATM) to

More information

Using UML Part Two Behavioral Modeling Diagrams

Using UML Part Two Behavioral Modeling Diagrams UML Tutorials Using UML Part Two Behavioral Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,

More information

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,

More information

Example Use Case Specification:

Example Use Case Specification: Example Use Case Specification: Level 1 Identified Use Case Name: Actor(s): Other Stakeholders: Summary Description: Priority: Risk Level: Status: Withdraw Cash Any Bank Customer (primary) Banking System

More information

Business Process Modeling Information Systems in Industry (372-1-4207 )

Business Process Modeling Information Systems in Industry (372-1-4207 ) Business Process Modeling Information Systems in Industry (372-1-4207 ) Arnon Sturm The material of this presentation is adopted from various people including:, Pnina Soffer, Iris Reinhartz-Berger 1 Outline

More information

Application Test Management and Quality Assurance

Application Test Management and Quality Assurance SAP Brief Extensions SAP Quality Center by HP Objectives Application Test Management and Quality Assurance Deliver new software with confidence Deliver new software with confidence Testing is critical

More information

Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg

Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg Nr.: Fakultät für Informatik Otto-von-Guericke-Universität Magdeburg Impressum ( 5 TMG) Herausgeber: Otto-von-Guericke-Universität Magdeburg

More information

Business white paper. Best practices for implementing automated functional testing solutions

Business white paper. Best practices for implementing automated functional testing solutions Business white paper Best practices for implementing automated functional testing solutions Table of contents Contents 3 Introduction 3 Functional testing versus unit testing 4 The pros and cons of manual

More information

Modeling Guidelines Manual

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.

More information

Process Harmonization to address High Cost of Compliance : Insights from Implementation. Keerthana Mainkar & Jude Fernadez

Process Harmonization to address High Cost of Compliance : Insights from Implementation. Keerthana Mainkar & Jude Fernadez Process Harmonization to address High Cost of Compliance : Insights from Implementation Keerthana Mainkar & Jude Fernadez 16 th September 2010 Topics to be covered Introduction Compliance as a driver Process

More information

Oracle BPA Suite: Model and Implement Business Processes Volume I Student Guide

Oracle BPA Suite: Model and Implement Business Processes Volume I Student Guide Oracle BPA Suite: Model and Implement Business Processes Volume I Student Guide D70464GC10 Edition 1.0 September 2008 D56390 Author Viktor Tchemodanov Technical Contributors and Reviewers Madhavi Buchi

More information

A Closer Look at BPM. January 2005

A Closer Look at BPM. January 2005 A Closer Look at BPM January 2005 15000 Weston Parkway Cary, NC 27513 Phone: (919) 678-0900 Fax: (919) 678-0901 E-mail: [email protected] http://www.ultimus.com The Information contained in this document

More information

Use-Case Analysis. ! What is it? ! From where did it come? ! Now part of UML

Use-Case Analysis. ! What is it? ! From where did it come? ! Now part of UML Use-Case Analysis Use-Case Analysis! What is it?! An informal, user-friendly, technique useful for functional requirements analysis and specification! From where did it come?! Ivar Jacobson, a Swedish

More information

Key Benefits of Microsoft Visual Studio Team System

Key Benefits of Microsoft Visual Studio Team System of Microsoft Visual Studio Team System White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current view

More information

Business Process Analysis for Business Process Simplification and Automation

Business Process Analysis for Business Process Simplification and Automation The United Nations Network of Experts for Paperless Trade Business Process Analysis for Business Process Simplification and Automation Workshop on Launch of the Implementation Master Plan for Mongolia

More information

Coverity White Paper. Effective Management of Static Analysis Vulnerabilities and Defects

Coverity White Paper. Effective Management of Static Analysis Vulnerabilities and Defects Effective Management of Static Analysis Vulnerabilities and Defects Introduction According to a recent industry study, companies are increasingly expanding their development testing efforts to lower their

More information

Scenario-based Requirements Engineering and User-Interface Design

Scenario-based Requirements Engineering and User-Interface Design Scenario-based Requirements Engineering and User-Interface Institut für Computertechnik ICT Institute of Computer Technology Hermann Kaindl Vienna University of Technology, ICT Austria [email protected]

More information

Agile QA Process. Anand Bagmar [email protected] [email protected] http://www.essenceoftesting.blogspot.com. Version 1.

Agile QA Process. Anand Bagmar Anand.Bagmar@thoughtworks.com abagmar@gmail.com http://www.essenceoftesting.blogspot.com. Version 1. Agile QA Process Anand Bagmar [email protected] [email protected] http://www.essenceoftesting.blogspot.com Version 1.1 Agile QA Process 1 / 12 1. Objective QA is NOT the gatekeeper of the quality

More information

MEASURING SOFTWARE FUNCTIONAL SIZE FROM BUSINESS PROCESS MODELS

MEASURING SOFTWARE FUNCTIONAL SIZE FROM BUSINESS PROCESS MODELS International Journal of Software Engineering and Knowledge Engineering World Scientific Publishing Company MEASURING SOFTWARE FUNCTIONAL SIZE FROM BUSINESS PROCESS MODELS CARLOS MONSALVE CIDIS-FIEC, Escuela

More information

Process Modeling using BPMN 2.0

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

More information

Business Analysis Capability Assessment

Business Analysis Capability Assessment Overview The Business Analysis Capabilities Assessment is a framework for evaluating the current state of an organization s ability to execute a business automation effort from and end-to-end perspective..

More information

Surveying and evaluating tools for managing processes for software intensive systems

Surveying and evaluating tools for managing processes for software intensive systems Master Thesis in Software Engineering 30 Credits, Advanced Level Surveying and evaluating tools for managing processes for software intensive systems Anuradha Suryadevara IDT Mälardalen University, ABB

More information

HOW TO CREATE A KILLER SALES PLAYBOOK

HOW TO CREATE A KILLER SALES PLAYBOOK HOW TO CREATE A KILLER SALES PLAYBOOK INTRODUCTION TO SALES PLAYBOOKS You re a quarterback and you re down by five points. It s fourth and goal at the seven yard line with 13 seconds remaining in the fourth

More information

Chapter 13: Program Development and Programming Languages

Chapter 13: Program Development and Programming Languages Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented

More information

Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper

Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper Performance testing in Agile environments Deliver quality software in less time Business white paper Table of contents Executive summary... 2 Why Agile? And, why now?... 2 Incorporating performance testing

More information

Realizing business flexibility through integrated SOA policy management.

Realizing business flexibility through integrated SOA policy management. SOA policy management White paper April 2009 Realizing business flexibility through integrated How integrated management supports business flexibility, consistency and accountability John Falkl, distinguished

More information

(Refer Slide Time 00:56)

(Refer Slide Time 00:56) Software Engineering Prof.N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-12 Data Modelling- ER diagrams, Mapping to relational model (Part -II) We will continue

More information

SOA Enabled Workflow Modernization

SOA Enabled Workflow Modernization Abstract Vitaly Khusidman Workflow Modernization is a case of Architecture Driven Modernization (ADM) and follows ADM Horseshoe Lifecycle. This paper explains how workflow modernization fits into the ADM

More information

SAVVION BUSINESS PROCESS MODELER

SAVVION BUSINESS PROCESS MODELER D A T A S H E E T PROGRESS SAVVION BUSINESS PROCESS MODELER PROGRESS SAVVION PROCESS MODELER: OVERVIEW A key component of the Progress Savvion BusinessManager platform, Progress Savvion Process Modeler

More information

Bottlenecks in Agile Software Development Identified Using Theory of Constraints (TOC) Principles

Bottlenecks in Agile Software Development Identified Using Theory of Constraints (TOC) Principles Master thesis in Applied Information Technology REPORT NO. 2008:014 ISSN: 1651-4769 Department of Applied Information Technology or Department of Computer Science Bottlenecks in Agile Software Development

More information

Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements

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

More information

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53

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

More information

Solution Overview. Optimizing Customer Care Processes Using Operational Intelligence

Solution Overview. Optimizing Customer Care Processes Using Operational Intelligence Solution Overview > Optimizing Customer Care Processes Using Operational Intelligence 1 Table of Contents 1 Executive Overview 2 Establishing Visibility Into Customer Care Processes 3 Insightful Analysis

More information

ájoƒ ùdg á«hô dg áµلªÿg Yesser Overall SDLC Process Definition

ájoƒ ùdg á«hô dg áµلªÿg Yesser Overall SDLC Process Definition ájoƒ ùdg á«hô dg áµلªÿg Yesser Overall SDLC Process Definition Version 0.6 - Page 3 / 43 Table of Contents 1. Process Introduction... 5 1.1. Process Scope... 5 1.2. Process Objectives and Benefits... 5

More information

Introduction to Business Model Simulation ActiveVOS Designer

Introduction to Business Model Simulation ActiveVOS Designer Introduction to Business Model Simulation ActiveVOS Designer 2010 Active Endpoints Inc. ActiveVOS is a trademark of Active Endpoints, Inc. All other company and product names are the property of their

More information

Dr. Jana Koehler IBM Zurich Research Laboratory

Dr. Jana Koehler IBM Zurich Research Laboratory Precise Modeling of Business Processes with the Business Process Modeling Notation BPMN 2.0 Dr. Jana Koehler IBM Zurich Research Laboratory ZRL BIT at a Glance Computer Science at ZRL: Security/Cryptography

More information

1. Process Modeling. Process Modeling (Cont.) Content. Chapter 7 Structuring System Process Requirements

1. Process Modeling. Process Modeling (Cont.) Content. Chapter 7 Structuring System Process Requirements Content Chapter 7 Structuring System Process Requirements Understand the logical (&physical) process modeling by using data flow diagrams (DFDs) Draw DFDs & Leveling Balance higher-level and lower-level

More information

Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan

Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan YOUR SUCCESS IS OUR FOCUS Whitepaper Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan 2009 Hexaware Technologies. All rights reserved. Table of Contents 1. Introduction 2. Subject Clarity 3. Agile

More information

A Practical Guide to Agile BPM Implementation

A Practical Guide to Agile BPM Implementation The Mercator Group Business Process Management Center of Excellence A Practical Guide to Agile BPM Implementation March 2015 Workbook III: A Practical Guide to BPMS/SOA Implementation March 2015 Version

More information

Business Process Management In An Application Development Environment

Business Process Management In An Application Development Environment Business Process Management In An Application Development Environment Overview Today, many core business processes are embedded within applications, such that it s no longer possible to make changes to

More information

Program Lifecycle Methodology Version 1.7

Program Lifecycle Methodology Version 1.7 Version 1.7 March 30, 2011 REVISION HISTORY VERSION NO. DATE DESCRIPTION AUTHOR 1.0 Initial Draft Hkelley 1.2 10/22/08 Updated with feedback Hkelley 1.3 1/7/2009 Copy edited Kevans 1.4 4/22/2010 Updated

More information

Visual Enterprise Architecture

Visual Enterprise Architecture Business Process Management & Enterprise Architecture Services and Solutions October 2012 VEA: Click About to edit Us Master title style Global Presence Service and Solution Delivery in 22 Countries and

More information

Process Modeling Notations and Workflow Patterns

Process Modeling Notations and Workflow Patterns Process Modeling Notations and Workflow Patterns Stephen A. White, IBM Corp., United States ABSTRACT The research work of Wil van der Aalst, Arthur ter Hofstede, Bartek Kiepuszewski, and Alistair Barros

More information

Business Process Modeling

Business Process Modeling Business Process Modeling This paper, based on a webinar by BPM analyst and blogger Sandy Kemsley, provides an overview of business process design. Topics include: BPM standards BPM and architecture BPM

More information

Orchestrated. Release Management. Gain insight and control, eliminate ineffective handoffs, and automate application deployments

Orchestrated. Release Management. Gain insight and control, eliminate ineffective handoffs, and automate application deployments Orchestrated Release Management Gain insight and control, eliminate ineffective handoffs, and automate application deployments Solution Brief Challenges Release management processes have been characterized

More information

Software Engineering G22.2440-001

Software Engineering G22.2440-001 Software Engineering G22.2440-001 Session 2 Sub-Topic 2 Presentation Strategy Alignment Elicitation Methodology Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute

More information

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology CHAPTER 3 : AGILE METHODOLOGIES 3.1Introductions 3.2 Main Stages in Agile project 3.3 Various Agile Software development methodologies 3.4 Advantage and Disadvantage of Agile Methodology 3.1Introductions

More information

AgFirst Farm Credit Bank

AgFirst Farm Credit Bank AgFirst Farm Credit Bank WfMC BPM Excellence Awards 2014 Winner Copyright 2015 Bizagi AgFirst Farm Credit Bank, USA Category: Adaptability and Agile Business Practices Nominated by Bizagi, United Kingdom

More information

Kirsten Sinclair SyntheSys Systems Engineers

Kirsten Sinclair SyntheSys Systems Engineers Kirsten Sinclair SyntheSys Systems Engineers Kirsten Sinclair SyntheSys Systems Engineers Spicing-up IBM s Enterprise Architecture tools with Petri Nets On Today s Menu Appetiser: Background Starter: Use

More information

<Insert Picture Here> Oracle BPA Suite 11g Overview & New Features

<Insert Picture Here> Oracle BPA Suite 11g Overview & New Features Oracle BPA Suite 11g Overview & New Features Meera Srinivasan, Senior Principal Product manager, Oracle BPM [email protected] The following is intended to outline our general

More information

Whitepaper: How to Add Security Requirements into Different Development Processes. Copyright 2013 SD Elements. All rights reserved.

Whitepaper: How to Add Security Requirements into Different Development Processes. Copyright 2013 SD Elements. All rights reserved. Whitepaper: How to Add Security Requirements into Different Development Processes Copyright 2013 SD Elements. All rights reserved. Table of Contents 1. Introduction... 3 2. Current State Assessment...

More information

See What's Coming in Oracle Project Portfolio Management Cloud

See What's Coming in Oracle Project Portfolio Management Cloud See What's Coming in Oracle Project Portfolio Management Cloud Release 9 Release Content Document Table of Contents GRANTS MANAGEMENT... 4 Collaborate Socially on Awards Using Oracle Social Network...

More information

Business Process Discovery

Business Process Discovery Sandeep Jadhav Introduction Well defined, organized, implemented, and managed Business Processes are very critical to the success of any organization that wants to operate efficiently. Business Process

More information

What is BPM? Software tools enabling BPM

What is BPM? Software tools enabling BPM What is BPM? BPM, or Business Process Management, is a technology, but it is also more than that. Broadly speaking, one can consider BPM as a management discipline in which processes are valued as assets

More information