Mining For Process Gold Presented by: Rudy Gamberini 1Copyright 2009 by Process Performance LLC LLC.

Slides:



Advertisements
Similar presentations
Test Automation Success: Choosing the Right People & Process
Advertisements

© 2007 AT&T Knowledge Ventures. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Knowledge Ventures. Interactive Solutions & Design Group.
© 2012 Autodesk BIM Collaboration Siva Koppula Technical Consultant.
Project Scope Management
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
Using UML, Patterns, and Java Object-Oriented Software Engineering Royce’s Methodology Chapter 16, Royce’ Methodology.
Transformations at GPO: An Update on the Government Printing Office's Future Digital System George Barnum Coalition for Networked Information December.
1 Software Requirement Analysis Deployment Package for the Basic Profile Version 0.1, January 11th 2008.
Object-Oriented Analysis and Design
Rational Unified Process
Process for Implementing Excellence PIEmatrix.com 400 Global Configuration Drawings Version 10/11/05 © Copyright 2005 PIEmatrix.com.
Dr. Ralph R. Young Director of Software Engineering PRC, Inc. (703) Fifth IEEE International Symposium on Requirements Engineering.
Iterative development and The Unified process
CSSE 375 Software Construction and Evolution: Configuration Management
AIIM Presentation Selecting and Implementing A Records Management System June 5, 2008.
Release & Deployment ITIL Version 3
Chapter 6– Artifacts of the process
Effective Methods for Software and Systems Integration
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Process: A Generic View n A software process  is a roadmap to building high quality software products.  provides a framework for managing activities.
Web Development Process Description
C A S E S T U D I E S—S T R A T E G I E S F O R S U C C E S S November 7 - 9, 2002.
2005/05/25 Unified Modeling Lanauage 1 Introduction to Unified Modeling Language (UML) – Part One Ku-Yaw Chang Assistant Professor.
S/W Project Management
RUP Fundamentals - Instructor Notes
Page 1 MODEL TEST in the small GENERALIZE PROGRAM PROCESS allocated maintenance changes management documents initial requirement project infrastructure.
Thirteenth Lecture Hour 8:30 – 9:20 am, Sunday, September 16 Software Management Disciplines Process Automation (from Part III, Chapter 12 of Royce’ book)
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Rational Unified Process Fundamentals Module 4: Disciplines II.
Introduction to Interactive Media The Interactive Media Development Process.
Identify steps for understanding and solving the
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.
Project Scope Management Project management Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours.
CHECKPOINTS OF THE PROCESS Three sequences of project checkpoints are used to synchronize stakeholder expectations throughout the lifecycle: 1)Major milestones,
Content The system development life cycle
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Chapter 2 Iterative, Evolutionary, and Agile You should use iterative development only on projects that you want to succeed. - Martin Fowler 1CS
Rational Unified Process Fundamentals Module 5: Implementing RUP.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
Process: A Generic View
Page 1 JUSTIFY define and validate REQUIRE- MENTS define initial management DOCUMENTS define INFRA- STRUCTURE allocated maintenance changes management.
Quick Recap Monitoring and Controlling. Lesson 11: Monitoring and Controlling Project Work Topic 11A: Identify the Monitor and Control Project Work Process.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Project Task Planning 1 Concepts and Definitions Work Breakdown Structures.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Session 4 Lecture # 3 - September 28, 2004.
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
State of Georgia Release Management Training
Chapter 2 Project Management Methodologies. A project life cycle PlanDesignDevelop Integrate (including test) DeployMaintain They can be iterative and.
T Iteration Demo Tikkaajat [PP] Iteration
The Service Monitoring and Control Toolkit 1 Protect your business with an effective alert management system and high service availability.
Copyright 2009 by Process Performance LLC Process Cartography A Graphical Approach to Process Definition Presented by Rudy Gamberini.
Rational Unified Process Fundamentals Module 5: Implementing Rational Unified Process Rational Unified Process Fundamentals Module 5: Implementing Rational.
Copyright 2009 by Process Performance LLC Discipline Centric Process Framework The Dewey Decimal System for Software Development Process Control.
Enterprise Architectures. Core Concepts Key Learning Points: This chapter will help you to answer the following questions: What are the ADM phase names.
Introduction to Software Engineering 1. Software Engineering Failures – Complexity – Change 2. What is Software Engineering? – Using engineering approaches.
Dash Project Managament Framework Project Control Method 1 Robert Wiecko,
Information Technology Project Management, Seventh Edition.
CMMI Certification - By Global Certification Consultancy.
Strana 1MBA kurz informačního inženýrství INITIATE CONSTRUCT DELIVER MAINTAIN & SUPORT quality assurance, manage project, trainig&education, manage.
Rapid Launch Workshop ©CC BY-SA.
Engineering Processes
Tools of Software Development
Software Engineering: A Practitioner’s Approach, 6/e Chapter 2 Process: A Generic View copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
X-DIS/XBRL Phase 2 Kick-Off
Engineering Processes
Presentation transcript:

Mining For Process Gold Presented by: Rudy Gamberini 1Copyright 2009 by Process Performance LLC LLC

Process Improvement on a Shoestring Budget Process Reuse Learn to Play with What You Already Have Harvesting Process Assets Creative Ways to Use Common Tools Building a World Class Process Asset Library Utilizing Tools You Already Have Project Contract 2Copyright 2009 by Process Performance LLC

Career Process Performance – Process Consultant HSP – Health Care Sector, Claims Processing InterDigital Communication LLC [Telecommunication specifically Cell Phone Technology] Northrop-Grumman- CMMi 3, 4, and 5 in just under two years [DOD Aerospace] JP Morgan Chase – First exposure to Six Sigma [Credit Card Division] Reuters – 13 years, ISO 9001, CMM 2 and almost CMM Level 3 [Trading Systems] Mechanical Engineer – Automated Manufacturing 3Copyright 2009 by Process Performance LLC LLC

Pearls of Wisdom The Grass is Brown Everywhere Stochastic Process Control is best left to the Manufacturing Sector " Lies, damned lies, and statistics " Process Improvement would be So Much Easier if it Didn’t Involve People 4Copyright 2009 by Process Performance LLC

Different Companies Same Behavior Same Issues Result in Similar Approaches People are the Common Denominator Most Common Process Approach: Big Honkin Binder 5Copyright 2009 by Process Performance LLC

Process Reuse Steve McConnell’s View 6Copyright 2009 by Process Performance LLC

7

8

9

Simple Truths If You are Building Products, You have a Process Currently Used Processes are Best Since They Have Already Been Accepted Word of Mouth is the Least Efficient and or Effective Way to Reuse Process 10Copyright 2009 by Process Performance LLC

Where Did We Store That Document? 11 Congratulations, it only took you seconds Found It!!! Copyright 2009 by Process Performance LLC

Getting Organized Harvesting Your Existing Process Assets Sorting and Classifying the Assets Version Control and Storing Easy Retrieval 12 Bonus Practical Process Tailoring Copyright 2009 by Process Performance LLC

Harvesting Process Assets Assume a Development Lifecycle Model (temporal maturation model) Identify Organizational Roles (who does what) Apply a Discipline Centric Taxonomy (the what’s) Prepare a Process Asset Library Utilizing the Discipline Centric Taxonomy Pick Through Existing and Post Project Repositories Looking for Artifacts of Value 13Copyright 2009 by Process Performance LLC

Lifecycle Phases 14 Business Case makes sense financially Initial requirements understood Scope, Cost, Risks Feasible Problem Domain 80% of the requirements defined Initial Architecture understood and validated. Development Plan Solution Domain Coding Unit Test Release to Integration Integration System Test Acceptance Test Deployment Training Handoff Copyright 2009 by Process Performance LLC

Organizational Roles Program Manager Quality Manager Product Manager Engineering Manager Systems Engineering Business Development Customer Support 15Copyright 2009 by Process Performance LLC

Discipline Centric Taxonomy 16 Requirements Analysis & Design Implementation Test Deployment Project Management Configuration Mgmt Environment Copyright 2009 by Process Performance LLC

Disciplines (1/3) Requirements -All of the tasks that go into the scoping and definition of a new or altered system; requirements specification, CR’s, customer deliverable list. [Problem Domain] Analysis and Design - design documents, architecture documents, high level designs, low level designs, prototypes, architectural proof of concepts, state diagrams, data flow diagrams, context diagrams. [Solution Domain] 17Copyright 2009 by Process Performance LLC

Disciplines (2/3) Implementation - Source code Test - Testware including: test cases, test scripts, test results, defect reports. Deployment - User guides, installation manuals, software packaging, training material. 18Copyright 2009 by Process Performance LLC

Disciplines (3/3) Project Management - All plans, status meeting minutes, risk register, scope, WBS, project schedules, responsibility matrix, stakeholders. Configuration Management - Anything dealing with version control of source code, documents, bill of materials for deliverable products. Environment - Guideline, standards, developer machine configuration, build machine, test platform, action item tracker, defect tracker. 19Copyright 2009 by Process Performance LLC

Discipline Centric Folder Structure 20Copyright 2009 by Process Performance LLC

Unified Navigation Discipline Centric Project Schedule Discipline Centric Project Repository Discipline Centric Process Asset Library Discipline Centric Cost Accounting System Discipline Centric Project Contract 21

Ready To Harvest Start Digging Through Project Archives Best Fit Document to a Discipline Copy Document to Discipline Folder Keep a Spreadsheet Containing the Document Filename and attributes: Discipline Lifecycle Phase of First Creation Owner (based on Organizational Roles) 22Copyright 2009 by Process Performance LLC

G.E.T. Guideline, Example, Template Guideline: Short Description of the purpose of the artifact, the intended audience, when the document is created in the lifecycle, and if it can be optional. Example: Best in Class Example of the Artifact Template: Shell use to create the Artifact 23 G.E.T. is Another Attribute Associate With Each Process Asset to Help Classify the Artifact. Copyright 2009 by Process Performance LLC

Content Managed Process Asset Library 24 CM Based Repository Web Server or File Server Public View snapshot shadow copy Harvesting Artifacts Copyright 2009 by Process Performance LLC

Taking Inventory Harvested Artifacts Stored the Artifacts in a Discipline Centric Folder Structure Within a CM Tool (This is the PAL) Have Associated Attributes to Each Artifact for: Discipline, Lifecycle Phase, Artifact Owner, and G.E.T. Created an Automated Replication of the PAL to Either a Web-Server or File-Server 25Copyright 2009 by Process Performance LLC

Organization Saves Time Wow! Less than a minute!!! Found It!!! 26Copyright 2009 by Process Performance LLC

What I Thought Then 27Copyright 2009 by Process Performance LLC

Process Cartography Pros and Cons Graphical Process Model Pros Visual Process Representation Supports Flow Analysis Works well in Training Situations Excellent First Step for an Immature Organization Cons Requires Considerable Real Estate to Capture Complex Processes Process is Spread Out, Managers want a One-Page View Requires Different Models for Different Sized Projects. Only Supports a Task View of the Process 28Copyright 2009 by Process Performance LLC

Good Ideas From Down Under Menu of Potential Project Artifacts Contracts are Agreed to Between the Project Manager and QA at the Start of the Project Contracts are supported by one of more of the following, Guideline, Example, or Template (GET) 29Copyright 2009 by Process Performance LLC

Project Contract 30 Contract by Discipline Contract by Owner Copyright 2009 by Process Performance LLC

Tool Demo 31Copyright 2009 by Process Performance LLC

Recap Reuse of Process Assets Saves $ Getting Organized Supports Process Reuse Discipline Centric Topology Supports Artifact Classification Use Your Existing Configuration Management Tool as a Content Management System (No Need to Invest) Use the Power of Hyperlinks to Enable Accessability Build Project Contracts to Meet Individual Project Needs 32Copyright 2009 by Process Performance LLC

Questions Contact Information: 33