Copyright 2009 by Process Performance LLC Process Cartography A Graphical Approach to Process Definition Presented by Rudy Gamberini.

Slides:



Advertisements
Similar presentations
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
Advertisements

Lexical Analysis IV : NFA to DFA DFA Minimization
The WHAP Survival Guide
The Design Process Where do consumer products begin?
Introduction User Patterns September 4 th, User Patterns in Software Safe Exploration Instant Gratification Satisficing Changes in Midstream Deferred.
 The Rise of Computer Science ◦ Machine Language (1 st Gen) ◦ Assembly Language (2 nd Gen) ◦ Third Generation Languages (FORTRAN, BASIC, Java, C++, etc.)
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1Spring Quarter 2007 Week 8 Day 1 Notes on Individual Competition and Visual.
NJIT From Inception to Elaboration Chapter 8 Applying UML and Patterns Craig Larman.
CATEGORIES OF INFORMATION There are three main categories of business information,and these are related to the purpose for which the information is utilized.
$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300.
Nationwide Database Operations Team Database Software Currency Using EM 12c Provisioning and Patching Gary Henderson.
PSU CS 106 Computing Fundamentals II Product Life Cycle & SW Product Life Cycle HM 9/3/2007.
Sometimes, Tables can be confusing
Introduction to Computer Technology
Transportation and Map Unit 2nd Grade “From Here to There”
Simple brief By: Ayat Farhat
Maps for Grottos! Teaching Cartography to Grottos Maps For Grottos Teaching Cartography and generating maps in a grotto setting.
TECHNICAL WRITING November 16 th, Today Effective visuals. Work on Assignment 6.
Principles of Object Technology Module 1: Principles of Modeling.
Object-Oriented Analysis and Design Iterative Development and the Unified Process.
Math Interactive Notebook 9 th Grade Algebra I/ Algebra I Honors Mrs. Natishia Thanni-Irvin Lee Magnet High School.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Principles of User Centred Design Howell Istance.
Thirteenth Lecture Hour 8:30 – 9:20 am, Sunday, September 16 Software Management Disciplines Process Automation (from Part III, Chapter 12 of Royce’ book)
Academic Conferences: A Primer Bill Carbonaro Department of Sociology University of Notre Dame April 2008.
ADOPTING OPEN SOURCE INTEGRATED LIBRARY SYSTEMS Best Practices Presented by Vandana Singh, PhD Assistant Professor, School of Information Sciences University.
Table of Contents Table of contents will keep your notes organized and easy to find concepts you need to review for each unit.
Team Skill 6: Building the Right System From Use Cases to Implementation (25)
JVB-STC'97- 1 #*#* Successful Adoption and Use of Object Oriented Technologies STC ‘97 April 30, 1997 Jim Van Buren.
A Project ’ s Tale: Transitioning From SW-CMM to CMMI-SE/SW Warren Scheinin Systems Engineer, NG Mission Systems CMMI Technology Conference & User Group.
Industry SDLCs and Business Climate. Justin Kalicharan Credentials Director and Senior Technology Officer Over 14 years of coding experience in various.
COMP 208/214/215/216 Lecture 3 Planning. Planning is the key to a successful project It is doubly important when multiple people are involved Plans are.
How to work with a designer by Janis Ramey and Toney Condello.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Project.
Ahmad Al-Ghoul. Learning Objectives Explain what a project is,, list various attributes of projects. Describe project management, discuss Who uses Project.
CHECKPOINTS OF THE PROCESS Three sequences of project checkpoints are used to synchronize stakeholder expectations throughout the lifecycle: 1)Major milestones,
XP Explained Chapters 7-9. Primary Practices  Sit together Ideal Resistance Multi-site  Whole Team All the necessary skills in a single management structure.
Symbols, Brushes and Geology! Basic Cartography 2 At the end of the last class… You should have ended up with a lineplot in illustrator with a set of walls.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
Mining For Process Gold Presented by: Rudy Gamberini 1Copyright 2009 by Process Performance LLC LLC.
Chapter 8 Workflows of the Process Taken from Walker Royce’s textbook – Software Project Management plus a number of Personal Comments.
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Project.
Math Interactive Notebook
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
1 Module 8 Reporting Results. 2 Learning Objectives At the end of this session participants will:  Understand key points to effectively present results.
Microsoft Project 2010 ® Tutorial 1: Planning a Project.
Welcome to Math 6 Our subject for today is… Divisibility.
Text Features: What You Should Know About Texts. Human beings have important elements in their bodies such as a heart, lungs, blood vessels, and a brain.
Copyright 2009 by Process Performance LLC Discipline Centric Process Framework The Dewey Decimal System for Software Development Process Control.
T Iteration Demo LicenseChecker I2 Iteration
What’s New in SPEED APPS 2.3 ? Business Excellence Application Services.
Software Development Framework
Process 4 Hours.
Launch Abby and Zack are mixing red and yellow paint to make an orange color to paint their kitchen table. They each think they have the perfect shade.
Project Management (x470)
Object-Oriented Analysis and Design
Unified Modeling Language
Presentations that Communicate Results
Designing a Research Package
Gathering Systems Requirements
Word 2007 – Tips and Techniques
Gathering Systems Requirements
Time Scheduling and Project management
Contract Management Software from ContraxAware Simplify Your Contract Management Process.
Presentation transcript:

Copyright 2009 by Process Performance LLC Process Cartography A Graphical Approach to Process Definition Presented by Rudy Gamberini

Copyright 2009 by Process Performance LLC Quiz CMMCapability Maturity Model PALProcess Asset Library BHBBig Honkin Binder

Copyright 2009 by Process Performance LLC What is Process Cartography? Process - a series of activities that produce a desired result or product Cartography - the art of map making

Copyright 2009 by Process Performance LLC Initiating a process improvement program without having a clear understanding of your existing development process is like taking a car trip, to a new destination, without using a map to chart your course. You would eventually succeed but the efficiency of your trip would be questionable. Real Men Don’t Use Maps

Copyright 2009 by Process Performance LLC Sure Signs You are Lost Don’t know where to begin to initiate a process improvement program. Everyone has a different opinion about what process is actually being followed. Your auditors are given three different names for the same document. You tried to collect process metrics but the data was garbage.

Copyright 2009 by Process Performance LLC Sure Signs You are Lost New hires are trained in fifteen minutes, using your white-board with lots pretty color, interesting lines, boxes, arrows, and clouds. Your development staff is never quite sure about anything. Project repositories look more like a maze for information hiding than an organized library of project information.

Copyright 2009 by Process Performance LLC Key Features of Maps Enable efficient navigation of new territory Utilize minimal graphical symbols to get the information across Learning curve measured in minutes Convey a lot of information very efficiently

Copyright 2009 by Process Performance LLC Fundamentals of Maps Area specific Utilize landmarks to support orientation Simple symbols, few symbols (legend) Unique graphics (distinguishable, colors) Form and function (map looks like the area it represents)

Copyright 2009 by Process Performance LLC Your Mission You have been dropped off in the woods with a compass, notebook, and a pencil. You must find your way out and be able to lead someone back to you original starting point. What would you do?

Copyright 2009 by Process Performance LLC Getting Started Identifying the Landmarks Map making begins by identifying the area being mapped and surveying it for identifiable landmarks. Area equates to Lifecycle Landmarks equates to Artifacts (AKA Work Products)

Copyright 2009 by Process Performance LLC Lifecycle Phases

Copyright 2009 by Process Performance LLC Phase-Artifact Table

Copyright 2009 by Process Performance LLC Map Symbols Activity - actions that either create or mature artifacts Milestone Artifact - artifacts that have matured to their final state and are considered important Phase - a collection of activities and artifacts

Copyright 2009 by Process Performance LLC Mapping Symbols Metric - measurements used to monitor and control the process Artifact - Work Product, tangible, has a known state Synchronization Bar - splits and joins parallel processes Trigger - initiates process execution, permits reentrance

Copyright 2009 by Process Performance LLC Phase-Artifact Map Artifact Table

Copyright 2009 by Process Performance LLC Putting it all together

Copyright 2009 by Process Performance LLC First Level Map

Copyright 2009 by Process Performance LLC Exit Criteria by Phase

Copyright 2009 by Process Performance LLC Map Expansion

Copyright 2009 by Process Performance LLC Process Pattern

Copyright 2009 by Process Performance LLC Symbol Extensions Compact Refinement Cycle - simplified way to represent an iterative refinement cycle. Useful in capturing peer review sessions.

Copyright 2009 by Process Performance LLC Demo

Copyright 2009 by Process Performance LLC Process - a series of activities that produce a desired result or product Refinement - to bring to a pure state Software development - a process by which a product is refined to an acceptable level of purity Assertion

Copyright 2009 by Process Performance LLC Artifact Maturation or State Transitions Document Maturation

Copyright 2009 by Process Performance LLC Document Maturation

Copyright 2009 by Process Performance LLC Key Learning Points Maps are only valuable if they cover the area you desire to explore. An organization’s development practices are unique and therefore require their own maps. Using some else’s map is like navigating NY with a map of Chicago.

Copyright 2009 by Process Performance LLC Key Learning Points cont. For maps to be useful the symbols must be few in number and visually unique. Landmarks are the most important part of the map. If your process map is getting too complex it is probably at too low a level of detail.

Copyright 2009 by Process Performance LLC Early Adopters Boeing Space Division Xerox Nokia US Army (CMM level 3) US Air Force Mountside Software (Netherlands) REUTERS (globally deployed)

Copyright 2009 by Process Performance LLC For Additional Information: