Copyright 2009 by Process Performance LLC Discipline Centric Process Framework The Dewey Decimal System for Software Development Process Control.

Slides:



Advertisements
Similar presentations
1 UML ++ Mohamed T IBRAHIM University of Greenwich -UK.
Advertisements

Beyond “The System Shall...” A Journey from Good to Great Requirements.
MapleLeaf, LLC SDLC Methodology. MapleLeaf, LLC, has established standard phases and processes in regards to project management methodologies for planning.
CS3773 Software Engineering Lecture 01 Introduction.
Copyright © 2006, ZapThink, LLC 1 Achieving the “5 Nines” of Business Continuity in SOA Applications Jason Bloomberg Senior Analyst ZapThink, LLC.
Rational Unified Process
SE 470 Software Development Processes James Nowotarski 21 April 2003.
1 SOFTWARE LIFE-CYCLES Beyond the Waterfall. 2 Requirements System Design Detailed Design Implementation Installation & Testing Maintenance The WATERFALL.
Uml and Use Cases CS 414, Software Engineering I Mark Ardis Rose-Hulman Institute January 9, 2003.
Permeation of RUP and XP on Small and Middle-Size Projects KREŠIMIR FERTALJ University of Zagreb Faculty of Electrical Engineering and Computing Department.
James Nowotarski 20 April 2004 IS 553 Advanced Systems Development Practices.
© Copyright Eliyahu Brutman Programming Techniques Course.
® IBM Software Group © 2007 IBM Corporation Achieving Harmony IBM's Platform and Methodology for Systems Engineering and Embedded Software Development.
Chapter 10: Spreadsheets Section IV: Using Problem Solving Tools to Enhance Learning.
Object Oriented Analysis and Design Using the UML
Computational Thinking Related Efforts. CS Principles – Big Ideas  Computing is a creative human activity that engenders innovation and promotes exploration.
Curtis H.K. Tsang, Clarence S.W. Lau and Y.K. Leung
Chapter 6 View Alignment Techniques and Method Customization (Part I) Object-Oriented Technology From Diagram to Code with Visual Paradigm for UML Curtis.
EMu and Archives NA EMu Users Conference – Oct Slide 1 EMu and Archives Experiences from the Canada Science and Technology Museum Corporation.
© 2007 IBM Corporation IBM Global Financing February 2007 An Introduction to IBM Global Financing for Software and Services.
Overview of Change Management ClearQuest Overview for CORUG January, 2008.
Session 1 – eProject Overview
The Microsoft Office 2007 Enterprise Project Management Solution:
Software Engineering II Lecture 1 Fakhar Lodhi. Software Engineering - IEEE 1.The application of a systematic, disciplined, quantifiable approach to the.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Unified Software Development Process (UP) Also known as software engineering process SEP describes how requirements are turned into software Defines who,
RUP Fundamentals - Instructor Notes
Reuse Standards Dr. Carma McClure Extended Intelligence, Inc. Copyright (c) 1998 by Extended Intelligence, Inc.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
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.
Software Configuration Management (SCM)
©Ian Sommerville 2000, Mejia-Alvarez 2009 Slide 1 Software Processes l Coherent sets of activities for specifying, designing, implementing and testing.
1 © Quality House QUALITY HOUSE The best testing partner in Bulgaria.
Risk Management for Technology Projects Geography 463 : GIS Workshop May
Copyright 2004 Compsim LLC The Right Brain Architecture of a Holonic Manufacturing System Application of KEEL ® Technology to Holonic Manufacturing Systems.
Role-Based Guide to the RUP Architect. 2 Mission of an Architect A software architect leads and coordinates technical activities and artifacts throughout.
Object Oriented Design and Analysis Rational Unified Process.
Systems Design Approaches The Waterfall vs. Iterative Methodologies.
® IBM Software Group © 2006 IBM Corporation PRJ480 Mastering the Management of Iterative Development v2 Module 6: Phase Management -Transition.
Software Requirements: Overview and Motivation Gruia-Catalin Roman and Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
Rational Unified Process Fundamentals Module 5: Implementing RUP.
Mining For Process Gold Presented by: Rudy Gamberini 1Copyright 2009 by Process Performance LLC LLC.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Test Management Provides a rich and configurable global web platform for implementing a software development life cycle process with collaboration.
 Copyright ProcessVelocity, LLP Slides intended for informational purposes only. CMM and Capability Maturity Model are registered in the U.S. Patent.
The Rational Unified Process 1 EECS810: Software Engineering.
Technical Support to SOA Governance E-Government Conference May 1-2, 2008 John Salasin, Ph.D. DARPA
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
Rational Unified Process (RUP)
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
Copyright 2009 by Process Performance LLC Process Cartography A Graphical Approach to Process Definition Presented by Rudy Gamberini.
Unified Software Practices v 5.0-D Copyright  1998 Rational Software, all rights reserved 1 /26 Rational Unified Process – Part 2 Original slides modified.
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
SG SCM with MKS scmGalaxy Author: Rajesh Kumar
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Rational.
RATIONAL UNIFIED PROCESS PROCESS FRAMEWORK OVERVIEW.
TK2023 Object-Oriented Software Engineering
Risk Management for Technology Projects
Software Engineering and Best Practices
Unified Process Source & Courtesy: Jing Zou.
An Intro to ALM Using TFS and Visual Studio for Source Control, Build Automation, Continuous Integration and Deployments.
Object Oriented Analysis and Design
Rational Unified Process (RUP)
Data Structures and Database Applications ACST 3330
Presentation transcript:

Copyright 2009 by Process Performance LLC Discipline Centric Process Framework The Dewey Decimal System for Software Development Process Control

Copyright 2009 by Process Performance LLC The Problem Every project takes on a life of its own. Project repositories are unique to each project and difficult to navigate. If a cost accounting system is used it is too complex and often misleading. Historical data is of little use for current project prediction modeling.

Copyright 2009 by Process Performance LLC The Goal Make all projects look alike, regardless of lifecycle chosen, with respect to: Project web representation Configuration management structure (Visual Source Safe, ClearCase) Project accounting (timesheet program) Create a framework to capture historical data that is supportive of prediction modeling.

Copyright 2009 by Process Performance LLC The Quest Find a lifecycle independent framework that addresses all the project assets.

Copyright 2009 by Process Performance LLC Topics Aligning terminology Software Development Process Hierarchy Ten Disciplines (AKA Workflows) Building a Common Framework Applying the Framework Advantages

Copyright 2009 by Process Performance LLC Align Terminology

Copyright 2009 by Process Performance LLC Discipline Centric Process Framework

Copyright 2009 by Process Performance LLC Development Lifecycle Hierarchy Static Model

Copyright 2009 by Process Performance LLC Dynamic Process Elements

Copyright 2009 by Process Performance LLC Lifecycle and Dimensions

Copyright 2009 by Process Performance LLC The Ten Disciplines of Highly Effective Software Development Business Modeling Requirements Analysis & Design Implementation Validation Deployment Project Management Configuration & Change Management Environment Training

Copyright 2009 by Process Performance LLC Lifecycle and Disciplines

Copyright 2009 by Process Performance LLC Disciplines can be Universally Applied to Lifecycles

Copyright 2009 by Process Performance LLC Use Disciplines as the Framework

Copyright 2009 by Process Performance LLC Applying the Framework

Copyright 2009 by Process Performance LLC A Common Navigation Paradigm Discipline Project Web WBS/Planview Dev. Lifecycle ( AKA Cartography) PAL Prediction Models Project Repository/VSS

Development Lifecycle

Visual Source Safe

Artifact List

WBS/Planview

Copyright 2009 by Process Performance LLC Prediction Modeling

Copyright 2009 by Process Performance LLC RUP and Disciplines

Copyright 2009 by Process Performance LLC DLM Actual Data from Planview

Copyright 2009 by Process Performance LLC DLM Actual Data from Planview

Copyright 2009 by Process Performance LLC DLM Actual Data from Planview

Copyright 2009 by Process Performance LLC Key Points (1/2) Having a common navigation approach greatly simplifies the project infrastructure. Aligning the Disciplines with widely accepted process models (RUP and CMM) eases acceptance. Software Development Process Due Diligence (QA) is more easily applied and understood.

Copyright 2009 by Process Performance LLC Key Points (2/2) A common framework supports the construction of a historical database that can be used to predict project success.

Copyright 2009 by Process Performance LLC Questions? Contact Information:

Copyright 2009 by Process Performance LLC Software Development Elements Development lifecycle Project Artifacts Project Tracking, Time Accounting, Course Adjustment Estimation Prediction Modeling