Modeling As A Risk Management Strategy



Similar documents
SOA Governance and the Service Lifecycle

The Key to a Successful KM Project

SOA: The missing link between Enterprise Architecture and Solution Architecture

Agile Master Data Management A Better Approach than Trial and Error

Extend the value of your core business systems.

A Design Technique: Data Integration Modeling

Agile Master Data Management TM : Data Governance in Action. A whitepaper by First San Francisco Partners

OPTIMUS SBR. Optimizing Results with Business Intelligence Governance CHOICE TOOLS. PRECISION AIM. BOLD ATTITUDE.

Peter Mileff PhD SOFTWARE ENGINEERING. The Basics of Software Engineering. University of Miskolc Department of Information Technology

CGI Payments360. Moving money with greater agility and confidence. Experience the commitment

Principles of Software Engineering: Software Methodologies. COSI 120b, Spring 2005

Expert Reference Series of White Papers. Intersecting Project Management and Business Analysis

Successful Outsourcing of Data Warehouse Support

BI Dashboards the Agile Way

Lowering business costs: Mitigating risk in the software delivery lifecycle

Using Simulation to teach project management skills. Dr. Alain April, ÉTS Montréal

Realizing business flexibility through integrated SOA policy management.

Global Delivery Excellence Best Practices for Improving Software Process and Tools Adoption. Sunil Shah Technical Lead IBM Rational

MODERN PROJECT MANAGEMENT

SEEM4570 System Design and Implementation Lecture 10 Software Development Process

Empowered Employee Training With a Content Strategy

White Paper. An Introduction to Informatica s Approach to Enterprise Architecture and the Business Transformation Toolkit

An introduction to the benefits of Application Lifecycle Management

SEVEN WAYS THAT BUSINESS PROCESS MANAGEMENT CAN IMPROVE YOUR ERP IMPLEMENTATION SPECIAL REPORT SERIES ERP IN 2014 AND BEYOND

The New Value of Change Management: Success at Microsoft

Increased Agility with Integration Testing

Banking Application Modernization and Portfolio Management

SOA Myth or Reality??

CA HalvesThe Cost Of Testing IT Controls For Sarbanes-Oxley Compliance With Unified Processes.

Asset Based Development

Comprehensive software solutions for insurance

PARCC TECHNOLOGY ARCHITECTURE ARCHITECTURAL PRINCIPLES AND CONSTRAINTS SUMMARY

Data Center Solutions

Organisational Change Management

Classical Software Life Cycle Models

How To Develop A Telelogic Harmony/Esw Project

Data Quality Management The Most Critical Initiative You Can Implement

Achieving ITSM Excellence Through Availability Management

Agile Software Development

A. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing.

Chapter 12. The Product Coordination Team

ABSTRACT. The Guidelines Section F is related to the Purchasing requirements of NSQ100 (Chapter 7.4). Summary

Enterprise Data Governance

How to Structure Your First BPM Project to Avoid Disaster

Services for the CFO Financial Management Consulting

Software Engineering. What is a system?

Harnessing the power of software-driven innovation. Martin Nally IBM Rational CTO IBM Fellow and VP

Software Application Control and SDLC

Accelerate Testing Cycles With Collaborative Performance Testing

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

Smart Data Center Solutions

Fortune 500 Medical Devices Company Addresses Unique Device Identification

Business Intelligence 100 Success Secrets

How To Change A Business Model

Software Development Life Cycle (SDLC)

Building an effective stay back team to gain maximum value from an outsourcing agreement

Ten Steps to Quality Data and Trusted Information

Turnkey Hardware, Software and Cash Flow / Operational Analytics Framework

Business Analysis Capability Assessment

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

Leadership Development Catalogue

Project Management Summary of Best Practices

Industry models for financial markets. The IBM Financial Markets Industry Models: Greater insight for greater value

1. What is PRINCE2? Projects In a Controlled Environment. Structured project management method. Generic based on proven principles

Mastering the Iteration: An Agile White Paper

Chap 1. Introduction to Software Architecture

In control: how project portfolio management can improve strategy deployment. Case study

ITGovA: Proposition of an IT governance Approach

Automotive Engineering Change: The Key to Cost Reduction for Competitive Advantage

How To Adopt Rup In Your Project

TD Bank Group gains cohesion with social business software

PROJECT MANAGEMENT ROADMAP, Executive Summary

Industry models for insurance. The IBM Insurance Application Architecture: A blueprint for success

Introduction to Software Engineering. 9. Project Management

California Enterprise Architecture Framework

Learning Management. Systems...an introduction.

Applying ITIL v3 Best Practices

Project management best practices

SALES AND OPERATIONS PLANNING BLUEPRINT BUSINESS VALUE GUIDE

<name of project> Software Project Management Plan

3 rd GENERATION KNOWLEDGE MANAGEMENT and Beyond!

Contents. Introduction... 1

Rolling Wave Planning: Manage Projects Without Going Under

Service-Oriented Architecture Maturity Self-Assessment Report. by Hewlett-Packard Company. Developed for Shrinivas Yawalkar Yawalkar of CTS

A Symptom Extraction and Classification Method for Self-Management

TEN TIPS FOR A SUCCESSFUL INFOR IMPLEMENTATION

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing

Data Management Roadmap

WebSphere Business Modeler

Transcription:

Modeling As A Risk Management Strategy Enterprise Data World 2010 San Francisco March 17 th, 2010 All rights reserved. This material is protected under U.S. and Canadian copyright. No part of this material may be redistributed, reproduced, copied, or stored by any mechanism, either electronic or manual, without the prior written consent of Roberts Logan Inc. Roberts Logan Inc. Unit 9-125 Weldrick Road West Richmond Hill, ON L4C 3V2 Canada Phone: 425-753-7870 www.robertslogan.com Enterprise Data World 2010 March 14-18 Page 1 of 24

AGENDA What Risk? ROBERTS Risk Management Primer What is a Model? Why Model? What is a Data Model? Why Data Model? Risk Management Summary Enterprise Data World 2010 March 14-18 Page 2 of 24

WHAT RISK? That process includes dozens of partners around the globe that build and pre-assemble big pieces of the plane. Boeing s s job is to manage this far-flung flung supply chain and to make sure the parts fit together flawlessly on the factory floor Fortune Magazine, May 2008 WHAT RISK? Ford Europe began to build and prove out vehicles virtually instead of with physical models. This digital pre- assembly cut 14 months out of a typical four-year car development program and enabled engineers to check out 16,000 design elements before fabrication Fortune Magazine, May 2008 Page 3 of 24

WHAT S S THE REAL RISK? Fortune Custom Publishing survey, May 2009: More than 66% of respondents believe continued investment in technology will pay important benefits. More than 50% say they realized productivity or cost savings within 12 months. Less than 50% of the respondents say their companies are effective in implementing technologies. Only 33% of the respondents think their companies are very good at developing new products and services that address changing business requirements or take advantage of new opportunities. WHAT S S THE REAL RISK? There are a few lessons that large companies just don t t seem to learn The first lesson is that the best way to build a large, complex system is to evolve it from a small system that works. No one bothered to get a small system up and running in the first place they went for the big bang But once the system gets to a certain point, there is an attitude that the project s too big too fail, that we have to make it work now. There is an unwillingness in upper management to believe that things are as bad as they are. Bruce Webster, Principal, Webster & Associates, ComputerWorld June 2005 Page 4 of 24

RISK MANAGEMENT PRIMER A structured approach to managing risk or uncertainty, including identify, analyze, plan, control, and communicate. Risk management techniques are avoidance (eliminate), reduction (mitigate), transference (outsource or insure), or retention (accept & budget). Benefits of modeling to Risk Management : Introduce more rigor in the early deliverables of a project, so they can be objectively evaluated. Reveal mistakes early in the development life cycle, when it s s cheaper, faster, & easier to fix. Scope the deliverables into bite-sized loosely coupled parts so you deliver the product in iterative phases. Use the discrete parts of a model as an objective basis for estimating effort and measuring progress. RISK MANAGEMENT because risk is usually an indicator of value we need to learn to run toward risk, not run away from it. (If a project has no risks at all, don t t do it!). But when you re running toward risk you also need to take certain reasonable precautions. These precautions make up the heart of the discipline called risk management. Tom DeMarco, EDA Centrum Forum 2004 Risk Management is Project Management for Adults Page 5 of 24

MODELING USAGE TODAY ScienceCartoonsPlus.com METHODOLOGY USAGE TODAY Page 6 of 24

WHAT IS A MODEL? A model is a communication mechanism that visually & rigorously describes a simplified abstraction of a product in sufficient clarity & detail so that the components of the product can be verified & validated before the product is delivered. VERIFICATION Page 7 of 24

VALIDATION WHAT IS A MODEL? A model can be built. A model that can t t be built is a picture. Page 8 of 24

WHY MODEL? We build models to communicate the desired structure and behavior of our system. We build models to visualize and control its architecture. We build models to better understand the system we are building, often exposing opportunities for simplification and reuse. We build models to manage risk. Grady Booch, Chief Scientist, Rational Corp. (IBM) WHY MODEL? Models are designed to help people envision how the parts fit together, reduce the development risk, and ensure that the people building the product and those requesting it have the same expectations Claudia Imhoff, Nicholas Galemmo, & Jonathan Geiger Mastering Data Warehouse Design Page 9 of 24

WHY MODEL? Analyze Design Build Deploy PHASE RISK-MANAGEMENT CRITERIA SIMPLIFY MODULARIZE PRIORITIZE CONFIRM GOODNESS OF FIT REVISE & REPEAT Page 10 of 24

SIMPLIFY & MODULARIZE SIMPLIFY & MODULARIZE PERSONNEL COACH coaches TEAMS ooo utilizes CONTRACTS PLAYER signs plays for COUPLING FACILITIES ooo OPTION includes CONTRACT COHESION Page 11 of 24

SIMPLIFY & MODULARIZE CLARITY OF WRONG While there is no guarantee that a model is right, when it s s wrong, it is glaringly, demonstrably, indefensibly wrong. This seems to me to be an enormous advantage of modeling. Tom DeMarco Structured Analysis & System Specification Page 12 of 24

WHY MODEL? KNOWLEDGE Analyze Design Build Deploy PHASE WHY MODEL? MISTAKE COUNT Analyze Design Build Deploy PHASE Page 13 of 24

WHY MODEL? EFFORT & DOLLARS TO FIX Analyze Design Build Deploy PHASE WHY MODEL? EFFORT & DOLLARS TO FIX By intensely studying customer preferences early the team hopes to limit design changes late in the design cycle. Analyze Design Build Deploy PHASE Page 14 of 24

WHAT IS A MODEL (DATA)? A rigorous method that: analyzes, classifies, and organizes data into simplified patterns that are highly cohesive, loosely coupled, and audience-verifiable; clearly communicates the patterns; and enables the iterative delivery of a database to support those patterns. A visual blueprint of data assumptions, written in a rigorous businessoriented language/syntax, that communicates data, data characteristics, and the naturally occurring relationships between the data A visual specification for an engineered approach to project management that communicates set(s) of agreed-upon work products in incremental levels of detail in the life cycle of a project A point-in-time application-agnostic representation that communicates the data rules at a level of abstraction that excludes the distraction of the details (for example, verbose narrative, why wanted, how populated, ) A multi-perspective abstraction that communicates the data requirements of an organization ( permanent organizational memory ), independent of: Technology; Environment; and Organizational alignment. SCOPE A PROJECT PERSONNEL COACH coaches coaches PLAYER signs plays for TEAMS ooo utilizes FACILITIES ooo CONTRACTS OPTION includes CONTRACT Focus Release 1 Structure Release 2 Scope Mis-communication?? Page 15 of 24

MANAGE RISK Provide an easy-to to-read visual method by which scope can be identified, so that a project may be broken up into smaller cohesive groupings for purposes of scope-in and scope-out out Provide a specification mechanism to enable a more rigorous method of project estimation, based on a discrete count of objects and an estimated duration per object Provide an early-warning mechanism to generate rigorous deliverables earlier in the life cycle, when very little is known Provide a method of assessing project progress based upon agreed-upon deliverable contents, so that progress-to to-date can be objectively and consistently measured, even though very little is known Manage risk by introducing measurable rigor as early as possible in the project life cycle MANAGE RISK IN 2010 Provide a visual easily understood communication mechanism for decomposing a project into smaller highly- cohesive loosely-coupled groupings for purposes of scoping Provide the basis for a project management process by which effort can be consistently estimated and progress can be objectively measured at defined milestones / checkpoints Provide a rigorous set of consistent deliverables that allows design & development to be distributed across separate subject-aligned teams, geographies, etc. Provide an objective framework for a measurable metrics- based approach to database design and development. Provide an architectural foundation for an Enterprise Data Warehouse, Data Quality / Profiling, Sarbanes-Oxley compliance, Basel II, & Master Data Management. Page 16 of 24

GOOD ENOUGH If we want to learn anything, we must not try to learn everything. Tom DeMarco Structured Analysis & System Specification GOOD ENOUGH If we want to deliver anything, we must not try to deliver everything. Bob Zoltok Page 17 of 24

GOOD ENOUGH A model is good enough when: It has been completed to the level of detail expected for the iteration; It has been reviewed and approved by the audience(s) appropriate to the iteration; and It is sufficiently complete to be used as input into the next iteration. WHY GOOD ENOUGH? Your resistance to change your model is directly proportional to the level of effort you have expended to produce the model. Page 18 of 24

RESISTANCE TO CHANGE RESISTANCE TO CHANGE Analyze Design Build Deploy LEVEL OF EFFORT WILLINGNESS TO CHANGE WILLINGNESS TO CHANGE Analyze Design Build Deploy LEVEL OF EFFORT Page 19 of 24

ABILITY TO CHANGE ABILITY TO CHANGE Analyze Design Build Deploy LEVEL OF EFFORT AFFECTED TOUCH POINTS AFFECTED TOUCH POINTS Analyze Design Build Deploy LEVEL OF EFFORT Page 20 of 24

EFFORT & DOLLARS TO CHANGE EFFORT & DOLLARS TO CHANGE Analyze Design Build Deploy LEVEL OF EFFORT MODEL-BASED RISK MANAGEMENT A random trial-and and-error walk with no rigorous targets and no verification criteria OR A planned define-and and-refine iterative model with pre-defined measurable targets and not-on-the-wrong-path criteria Page 21 of 24

MODEL-BASED RISK MANAGEMENT 1. Modeling will not decrease the number of mistakes; it will change the timing of when you discover the mistakes. 2. The goal of modeling is to reveal mistakes early in the development life cycle, when it s s cheaper, faster, & easier to fix. Get used to it and plan for it. 3. The advantages of modeling will be decreased if you front- load the project with lots of people and lots of touch points. 4. Modeling is the basis for scoping a project into bite-size pieces so you can deliver the end product iteratively in phases. If you choose to deliver the whole thing at once, you negate a major advantage of modeling. 5. One of modeling s s goals is to introduce some rigor into the early deliverables of a project. These deliverables will have no value if you don t t review, quality check, and approve these deliverables when they re delivered. 6. Modeling is the project manager s s best friend. Expect resistance. MODEL-BASED RISK MANAGEMENT Model-based risk management will not make you smarter Model-based risk management should make you smarter earlier in the life cycle. Page 22 of 24

MODEL-BASED RISK MANAGEMENT The primary feature of model-based risk management is the rigor and clarity it brings earlier in the development life cycle, so as to reveal your mistakes when the cost of fixing them is manageable. MODEL-BASED RISK MANAGEMENT The primary benefit of model-based risk management is the development of a framework that is modular, so that the underlying product may be delivered in phases over time. Page 23 of 24

OGAN Modeling As A Risk Management Strategy Roberts Logan Inc. www.robertslogan.com Email:robertslogan@netscape.ca Page 24 of 24