Developing an Approach for Effective Transition of a TSP Team to Meet Project Goals

Size: px
Start display at page:

Download "Developing an Approach for Effective Transition of a TSP Team to Meet Project Goals"

Transcription

1 Developing an Approach for Effective Transition of a TSP Team to Meet Project Goals Yoshihiro Akiyama, NPI William Nichols, SEI 23 September 2010 TSP Symposium Pittsburgh, Pennsylvania, USA

2 Trademarks and Service Marks The following are service marks of Carnegie Mellon University. Team Software Process SM TSP SM Personal Software Process SM PSP SM CMMI SM 2

3 Overview Problem: Poor knowledge management contributes to the failure of most large development projects How TSP teams use knowledge management to produce superior results The Tacit Knowledge Management Method PSP/TSP Tacit Knowledge Management Conclusion 3 3

4 Traditional Large Software Projects Are Rarely On Time and On Budget t Size (M$) % 6% 12% Project % 61% 0% 20% 40% 60% 80% Success% Adapted from the Standish Chaos Report 2009 (presented by W. Humphrey, TSP Symposium 2009) 4

5 Why Traditional Large Software Projects Fail Large, non-tsp projects often fail to meet delivery schedule, cost, and product quality objectives. Such projects require larger teams and teams of teams where communication is challenging. Schedule, cost, and quality failures often occur when customers, management, and team members do not communicate effectively. Other development team failures usually include: Poor project planning (poorly defined project goals and inaccurate, imprecise, biased estimates) Ineffective management of progress and quality 5

6 First Key: Managing Knowledge Work Managing project knowledge work can make the difference between success or failure of large projects. 6

7 Two Types of Knowledge by Nonaka I., Takeuchi H Tacit Knowledge (Subjective) Knowledge of experience (no appropriate reasoning) Simultaneous knowledge (here and now) Practice (analog knowledge) Explicit Knowledge (Objective) Knowledge of rationality (with justified reasoning) Sequential knowledge (there and then) Theory (digital knowledge) Ref. Nonaka I., Takeuchi H., The Knowledge Creating Company, (1995), Oxford University Press. 7

8 Knowledge Is Created and Evolves Tacit knowledge to Explicit knowledge Tacit knowledge from Explicit knowledge Socialization Internalization Externalization Combination SECI Model Nonaka I., Takeuchi H., The knowledge creating company, (1995), Oxford university Press. 8

9 Second Key: Effectively Managing Knowledge Work with PSP/TSP PSP and TSP provide tools to realize the SECI knowledge transition model This managing of knowledge work enables the success of your large projects. 9

10 The PSP Training Requirements PSP Process Planning Development Process scripts guide Design Design review Code Code review Compile Test Postmortem Time and defect logs Project plan summary Finished product Project and process data summary report 10

11 PSP The Planning Framework User Needs Define requirements Produce conceptual design Conceptual design shows how building blocks (parts) bridge the requirements and products to be developed. Estimate size Size database Estimate Estimate resources Productivity database Produce schedule Resources available Monitoring Product delivery Develop product Size, resource, schedule data Process analysis Tracking reports 11

12 SECI Model for PSP Training -1 Engineer 1 s original tacit knowledge Engineer 1 s new tacit knowledge Tacit K1 Socialization Tacit K2 Ext ternalization Initial Requirements K1 Combination K2 Exercising of Requirements K1 K2 Internalization Tacit K3 Completed Requirements 12

13 SECI model for PSP Training -2 K1 K2 Taci t K3 Socialization K4 Taci t K5 Taci t K6 Initial Conceptual Design Extern nalization K1 K2 K3 Combination K4 K5 Tacit K6 Exercising Conceptual Design K1 K2 K3 K4 K5 Internalization Tacit K6 Tacit K7 Completed Conceptual Design 13

14 SECI model for PSP Training -3 Tac it K1 Socializati on Tac it K2 Externalization Formulat ed K1 Combination Formulat ed K2 K1 K2 Ta cit K3 Internalization K1 K2 K4 Tac it K3 Socialization Tac it K5 Tac it K6 Externalization K1 K2 K3 Combination K4 Taci t K6 K5 K1 K2 K3 K4 K5 Internalization Taci t K6 Taci t K7 Estimate Task Plan/Schedule Plan Design/Design Review Code/Code Review Test Report PIP Etc. 14

15 Improving Quality Compile and Test Defects - from PSP Training Defec cts/kloc PSP0 PSP1 PSP Programs 1st Quartile 2nd Quartile 3rd Quartile 4th Quartile 0 Prog1 Prog2 Prog3 Prog4 Prog5 Prog6 Prog7 Prog8 PSP Assignment Number Prog9 Prog10 Defect reduction 1Q: 80.4% 2Q: 79.0% 3Q: 78.5% 4Q: 77.6% Watts Humphrey: Preparing Students for Industry s Software Engineering Needs, CSEET

16 Purpose of PSP and TSP: Building High-Performance Teams Capitalizing on team potential is management s responsibility. The strategy starts with PSP training. PSP TS SP Team Member Skills Senior Management Team Management Team Building Team support Team discipline Program visibility Team communication Team coordination Project tracking Risk analysis Goal setting Role assignment Tailored team process Detailed balanced plans Process discipline Performance measures Estimating & planning skills Quality management skills Team Perf formance 16

17 Managing Knowledge Work with PSP/TSP -1 The four principles of knowledge management are: Only the workers understand the work. Knowledge workers must know how to manage themselves. The workers must be trusted to manage their own work. Knowledge workers need motivation, leadership, and coaching. Ref. TSP Executive Strategy Seminar Module 2 17

18 Managing Knowledge Work with PSP/TSP -2 To manage themselves, knowledge workers must behave like responsible managers. They must: Make accurate plans. Negotiate commitments. Consistently meet their commitments. Do quality work. PSP and TSP enable responsible management. Ref. TSP Executive Strategy Seminar Module 2 18

19 TSP Team Launch Process 1. Establish product and business Goals. 4. Build topdown and next-phase Plans. 7. Conduct risk assessment. 9. Hold management Review. 2. Assign roles and define team goals. 5. Develop the quality Plan. 8. Prepare management briefing and launch report. 10. Launch Postmortem. 3. Produce development Strategy. 6. Build bottom-up and consolidated Plans. NOTE: Tacit knowledge is transformed to explicit knowledge. 19

20 TSP Team Management Process TSP team collects tacit knowledge, such as requirement changes, progress variation, and strange data. The team then uses that knowledge and the following tools to successfully manage the project: Team members - Weekly meeting Management - Status reporting to management and customer Plan - Re-launching Team data - Checkpoint meeting Final team performance - Postmortem 20

21 SECI Model for a Team Engineer 1 K1 K2 Socialization K5 K4 Engineer 2 Taci t K3 Tacit K6 Externa alization Tacit knowledge of the goals and role assignment Engineer 1 Form K1 Combination Form K2 Engineer 2 Team (Engineer 1, Engineer 2) K1 K2 K3 K4 K5 Tacit K6 Tacit K7 Internalization Explicit knowledge of the goals and role assignment 21

22 TSPm Process Brief Meeting 1A Mini teams defined Guidance provided Overall conceptual design created Meeting 2/3 Mini teams work Meeting 3A Leadership team reviews role manager teams Meeting 4/5 Mini teams work on overall and quality plans Meeting 5A Leadership team reviews - Summary by PLN team - Summary by QAL team Meeting 5B PLN team consolidates 22

23 The Coach s Important Responsibilities From the TSP BOK 2010 C3 Guidelines for Launching a Team: C3.2 Prepare management for meeting 1 C3.3 Prepare the team for launch TSP coach must foresee the following before the launch when multi team launch expected: 1. Overall conceptual design (products to be created) 2. Team / Mini-teams structure In the following scenarios, it is assumed that all engineers completed the PSP training. 23

24 A Conceptual Design / Team Structure TM0 Team System IC1 IC2 IC11 IC12 IC21 IC22 IC23 Mini-team1 Mini-team2 Every component independent with no tacit knowledge. A mini-team with needed skills and workload balanced. The team can be launched. 24

25 A Conceptual Design / Team Structure TM1 Team System Subsystem_1 Subsystem_2 Tacit knowledge IC11 C12 IC21 C22 C23 Mini-team1 Mini-team2 The system design can be identified with explicit knowledge. Tacit knowledge localized/manageable within each subsystem. Subsystem interfaces are properly defined The team can be launched. 25

26 A Conceptual Design / Team Structure TM2 Team System Tacit knowledge Subsystem_1 Subsystem_2 C11 C12 C21 C22 C23 Mini-team1 Mini-team2 A conceptual design has not been identified. Subsystem interfaces cannot be identified easily. The team should not be launched. 26

27 Effectively Manage TSP Project s Knowledge Work with Tacit Knowledge Put base on the stated goals. Focus on developing requirements and conceptual designs. Use multi-cycle models. Establish role managers Use concurrent engineering for cross phases or subsystems. Communicate sufficiently with customers, managers, and team members. Follow process disciplines. Review every work product, etc. 27

28 Conclusion (1) Tacit knowledge exists whether or not you use it. You can apply the steps of the SECI model to transform tacit knowledge into useful explicit knowledge to support your large project s success. PSP and TSP processes enable this transformation. TSP team members must effectively pool their tacit knowledge during preparation for the launch, the weekly meetings, re-launch, checkpoints, multi-cycles, and concurrent engineering. Team leader and role managers guide how the tacit knowledge should be handled. 28

29 Conclusion (2) Before launch, the TSP coach must anticipate the complexity of the required tacit-to-explicit knowledge transformation. Go into the launch only if you can match the complexity of the task, the preparation, and the capability of the team. 29

30 Contact the Authors Yoshihiro Akiyama Next Process Institute Ltd. William R. Nichols Software Engineering Institute 30

From Scientific Methods to High Maturity with PSP sm /TSP sm High Maturity made easy!

From Scientific Methods to High Maturity with PSP sm /TSP sm High Maturity made easy! From Scientific Methods to High Maturity with PSP sm /TSP sm High Maturity made easy! James Over Software Engineering Institute E-mail: jwo@sei.cmu.edu Yoshihiro Akiyama, Ph.D., Kyushu Institute of Technology

More information

Lessons Learned in Seamless Integration of CMMI, TSP, and PSP Why All Three Are Needed. CMMI Technology Conference November 14, 2007

Lessons Learned in Seamless Integration of CMMI, TSP, and PSP Why All Three Are Needed. CMMI Technology Conference November 14, 2007 Lessons Learned in Seamless Integration of CMMI, TSP, and PSP Why All Three Are Needed CMMI Technology Conference November 14, 2007 Winner IEEE Software Process Achievement Award http://www.sei.cmu.edu/managing/ieee-award/ieee.award.html

More information

Process Improvement Proposals (PIPs) Organization, Team, Individual

Process Improvement Proposals (PIPs) Organization, Team, Individual Process Improvement Proposals (PIPs) Organization, Team, Individual AIS Experience Report TSP Symposium September 18-20, 2006 Some of the SEI s Service and Registration Marks The following are service

More information

Why Does Agile Software Development Not Require the TSP Disciplines?

Why Does Agile Software Development Not Require the TSP Disciplines? 2012/9/18 Why Does Agile Software Development Not Require the TSP Disciplines? Yoshihiro Akiyama Next Process Institute (NPI) September 18 th, 2012 CMU-SEI TSP Strategic Partner since 2010 Y.Akiyama@NPI

More information

Software Engineering. Lecture 2: The Personal Software Process

Software Engineering. Lecture 2: The Personal Software Process Chair of Software Engineering Software Engineering Prof. Dr. Bertrand Meyer March June 2007 Lecture 2: The Personal Software Process PSP: the background CMMI: Capability Maturity Model Integration (originally:

More information

Using TSP to Improve Performance

Using TSP to Improve Performance Using TSP to Improve Performance Dan Burton Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Sponsored by the U.S. Department of Defense 2008 by Carnegie Mellon University

More information

The Large System Problem

The Large System Problem Sponsored by the U.S. Department of Defense 2007 by Carnegie Mellon University The Large System Problem The TSP Symposium September 22, 2009 Watts S. Humphrey The Software Engineering Institute Carnegie

More information

Lessons learned in motivating Software Engineering Process Group to focus on achieving business goals, and not just on achieving a maturity level

Lessons learned in motivating Software Engineering Process Group to focus on achieving business goals, and not just on achieving a maturity level Lessons learned in motivating Software Engineering Process Group to focus on achieving business goals, and not just on achieving a maturity level 12 th Annual Systems Engineering Conference October 28,

More information

NAVAIR Process Resource Team

NAVAIR Process Resource Team NAVAIR Process Resource Team Broadening the Ability to Train and Launch Effective Engineering and Service Teams Sep 2011 NAVAIR Public Release 11-0220 Agenda NAVAIR TPI Implementation Process Modeling

More information

Managing Software Quality with the Team Software Process

Managing Software Quality with the Team Software Process Managing Software Quality with the Team Software Process James W. Over April 13, 2010 Key Message Society depends on software. As software professionals we have an obligation to produce reliable, secure

More information

Combining Architecture-Centric Engineering with the Team Software Process

Combining Architecture-Centric Engineering with the Team Software Process Combining Architecture-Centric Engineering with the Team Software Process Robert L. Nord, James McHale, Felix Bachmann December 2010 TECHNICAL REPORT CMU/SEI-2010-TR-031 ESC-TR-2010-031 Research, Technology,

More information

HOW TO SUCCESSFULLY LAUNCH PROJECTS WITH MULTI-FUNCTIONAL DISCIPLINES (SILOS) Bradley Zabinski 19-Sep-2013

HOW TO SUCCESSFULLY LAUNCH PROJECTS WITH MULTI-FUNCTIONAL DISCIPLINES (SILOS) Bradley Zabinski 19-Sep-2013 HOW TO SUCCESSFULLY LAUNCH PROJECTS WITH MULTI-FUNCTIONAL DISCIPLINES (SILOS) Bradley Zabinski 19-Sep-2013 2 THE POWER OF 4 The power to overcome mission-critical challenges. The power to increase sales,

More information

A Quantitative Method for Preventing Defect Injection in PSP/TSP

A Quantitative Method for Preventing Defect Injection in PSP/TSP Kyushu Institute of Technology & Next Process Institute Ltd. SEI TSP Symposium 2007 A Quantitative Method for Preventing Defect Injection in PSP/TSP September 17 th, 2007 Yoshihiro Akiyama 2007.07-05 Y.Akiyama

More information

Applying the Personal Software Process (PSP) sm with Ada

Applying the Personal Software Process (PSP) sm with Ada Applying the Personal Software Process (PSP) sm with Ada Mr. David Silberberg U. S. Department of Defense/Q74 98 Savage Road Suite 626 Fort Meade, MD 27-6 31-688-931 dsilber@romulus.ncsc.mil 1. ABSTRACT

More information

Ten Years with TSP SM :

Ten Years with TSP SM : Ten Years with TSP SM : by Darryl L. Davis Noopur Davis Davis Systems A Retrospective and a Path Forward presented at the 2010 TSP Symposium Pittsburgh, PA September 21, 2010 DAVIS 1 2010 Agenda Our Background

More information

NAVAIR Process Resource Team

NAVAIR Process Resource Team NAVAIR Process Resource Team Evolving Postmortems as Teams Evolve Through TxP November 2014 NAVAIR Public Release 14-0030 Agenda NAVAIR Team Process Integration (TPI) Team X Process (TxP) Time-Based Postmortem

More information

The Personal Software Process (PSP)

The Personal Software Process (PSP) Carnegie Mellon University Research Showcase @ CMU Software Engineering Institute 11-2000 The Personal Software Process (PSP) Watts S. Humphrey Carnegie Mellon University, watts@sei.cmu.edu Follow this

More information

TSP Performance and Capability Evaluation (PACE): Customer Guide

TSP Performance and Capability Evaluation (PACE): Customer Guide Carnegie Mellon University Research Showcase @ CMU Software Engineering Institute 9-2013 TSP Performance and Capability Evaluation (PACE): Customer Guide William R. Nichols Carnegie Mellon University,

More information

Ogden Air Logistics Center

Ogden Air Logistics Center Ogden Air Logistics Center Making TSP Work at CMMI Level 5 C a r n e g i e M e l l o n S o f t w a r e E n g i n e e r i n g I n s t i t u t e David Webb Hill Air Force Base Jim Van Buren Draper Laboratory

More information

Applying the Team Software Process

Applying the Team Software Process Applying the Team Software Process Noopur Davis, SEI Bruce Erickson, Intuit SEPG 2005 Seattle, WA 1 1 Topics Background Overview of TSP Highlights of standard development processes in QuickBooks division

More information

TSP SM as the Next Step for Scrum Teams

TSP SM as the Next Step for Scrum Teams TSP SM as the Next Step for Scrum Teams TSP Symposium 2012 by Noopur Davis Darryl L. Davis Davis Systems September 18, 2012 DAVIS 1 2012 Outline Scrum and TSP Comparison Gaps that TSP Fills Staged Adoption

More information

TSP SM Plays the ACE: Using Architecture-Centric Engineering on a TSP Project

TSP SM Plays the ACE: Using Architecture-Centric Engineering on a TSP Project TSP SM Plays the ACE: Using Architecture-Centric Engineering on a TSP Project Luis Carballo, Bursatec James McHale, SEI Robert L. Nord, SEI 1 The Opportunity Background: Bolsa Mexicana de Valores (BMV)

More information

Management Principles to Accelerate Process Improvement

Management Principles to Accelerate Process Improvement Integrating CMMI, TSP R and Change Management Principles to Accelerate Process Improvement Julie Switzer, SEPG Lead, NAVAIR P-3C Maritime Surveillance Aircraft Software Support Activity NOVEMBER 2004 SM

More information

The Victim Trap. The TSP Symposium September 23, Watts S. Humphrey and The Software Engineering Institute Carnegie Mellon University

The Victim Trap. The TSP Symposium September 23, Watts S. Humphrey and The Software Engineering Institute Carnegie Mellon University Sponsored by the U.S. Department of Defense 2007 by Carnegie Mellon University The Victim Trap The TSP Symposium September 23, 2008 Watts S. Humphrey and The Software Engineering Institute Carnegie Mellon

More information

Personal Software Process SM for Engineers: Part I

Personal Software Process SM for Engineers: Part I Personal Software Process SM for Engineers: Part I Introduction to the PSP SM Defect Removal Estimation of Project Size Microsoft Project Design READING FOR THIS LECTURE A Discipline for Software Engineering,

More information

Architecture + TSP = High Quality + Fast

Architecture + TSP = High Quality + Fast Architecture + TSP = High Quality + Fast Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Felix Bachmann, James McHale, Robert Nord March 17, 2011 2 3 How to Participate Today

More information

NAVAIR Process Resource Team. Broadening the Ability to Train and Launch Effective Engineering and Service Teams

NAVAIR Process Resource Team. Broadening the Ability to Train and Launch Effective Engineering and Service Teams NAVAIR Process Resource Team Broadening the Ability to Train and Launch Effective Engineering and Service Teams May 2011 Report Documentation Page Form Approved OMB No. 0704-0188 Public reporting burden

More information

Using Scenarios in Architecture Evaluations Rick Kazman

Using Scenarios in Architecture Evaluations Rick Kazman Using Scenarios in Architecture Evaluations Rick Kazman When we analyze software architectures, we always want to do so with respect to an explicit or assumed set of quality attributes: modifiability,

More information

Illuminating the Intersection of TSP and CMMI High Maturity Process Performance Models

Illuminating the Intersection of TSP and CMMI High Maturity Process Performance Models Illuminating the Intersection of TSP and CMMI High Maturity Process Performance Models Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Stoddard, Webb, Sasao, VanBuren 22

More information

Incorporating the Personal Software Process into the Rational Unified Process

Incorporating the Personal Software Process into the Rational Unified Process Incorporating the Personal Software Process into the Rational Unified Process by Harald Svensson Ph.D. Student Royal Institute of Technology Stockholm, Sweden Typically, there are three main factors important

More information

Understanding Model Representations and Levels: What Do They Mean?

Understanding Model Representations and Levels: What Do They Mean? Pittsburgh, PA 15213-3890 Understanding Model Representations and Levels: What Do They Mean? Mary Beth Chrissis Mike Konrad Sandy Shrum Sponsored by the U.S. Department of Defense 2004 by Carnegie Mellon

More information

SW CMM. Capability Maturity Models. Level 1: Initial Level SW CMM (2) CS 390 Lecture 8 Improving the Software Process

SW CMM. Capability Maturity Models. Level 1: Initial Level SW CMM (2) CS 390 Lecture 8 Improving the Software Process CS 390 Lecture 8 Improving the Software Process 1987 U.S. Department of Defense task force: The fundamental problem with software is that the software process is badly managed DoD initiative: Software

More information

How to Develop Highly Useable CMMI Documentation

How to Develop Highly Useable CMMI Documentation How to Develop Highly Useable CMMI Documentation Presenter: Ralph Williams, President CMM and CMMI is registered in the U.S. Patent and Trademark Office. SM IDEAL is a service mark of Carnegie Mellon University.

More information

The Personal Software Process (PSP) Body of Knowledge, Version 2.0

The Personal Software Process (PSP) Body of Knowledge, Version 2.0 Carnegie Mellon University Research Showcase @ CMU Software Engineering Institute 2-2010 The Personal Software Process (PSP) Body of Knowledge, Version 2.0 Marsha Pomeroy-Huff Carnegie Mellon University,

More information

Driving Out Technical Risk by Blending Architecture, Process, and Project Discipline

Driving Out Technical Risk by Blending Architecture, Process, and Project Discipline Driving Out Technical Risk by Blending Architecture, Process, and Project Discipline Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 James McHale, Robert Nord In collaboration

More information

Software development processes: from the waterfall to the Unified Process

Software development processes: from the waterfall to the Unified Process Software development processes: from the waterfall to the Unified Process Paul Jackson School of Informatics University of Edinburgh The Waterfall Model Image from Wikipedia 2 / 17 Pros, cons and history

More information

Mapping TSP to CMMI. James McHale Daniel S. Wall. Foreword by Watts Humphrey and Mike Konrad. April 2005

Mapping TSP to CMMI. James McHale Daniel S. Wall. Foreword by Watts Humphrey and Mike Konrad. April 2005 Mapping TSP to CMMI James McHale Daniel S. Wall Foreword by Watts Humphrey and Mike Konrad April 2005 TECHNICAL REPORT CMU/SEI-2004-TR-014 ESC-TR-2004-014 Pittsburgh, PA 15213-3890 Mapping TSP to CMMI

More information

Process Improvement: A Synergized Approach

Process Improvement: A Synergized Approach Process Improvement: A Synergized Approach A Panel Discussion Japan SEPG Conference 2005 John D. Vu, Ph. D Technical Fellow The Boeing Company BOEING is a trademark of Boeing Management Company. John Vu

More information

TSP national initiative

TSP national initiative NATIONAL PROGRAM TO DEVELOP THE IT-ITES INDUSTRY TSP national initiative IVETTE GARCÍA Ministry of the Economy - Mexico Deputy DirectorDirector-General of Digital Economy cigarcia@economia.gob.mx Mexico

More information

SSTC May 2011

SSTC May 2011 1 PSP, TSP, XP, CMMI eating the alphabet soup! Daniel lm. Roy SSTC 2011 19 May 2011 PSP, TSP, Personal Software Process and Team Software Process are service marks of CMU CMM and Capability Maturity Model

More information

The Value of TSP in Agile Practices

The Value of TSP in Agile Practices The Value of TSP in Agile Practices James McHale Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 The Fundamental Question If we re so good, why do Agile (or agile ) practices

More information

System Engineering Process Improvement using the CMMI in Large Space Programs

System Engineering Process Improvement using the CMMI in Large Space Programs SYSTEMS MISSILES & SPACE GROUP System Engineering Process Improvement using the CMMI in Large Space Programs Sarit Assaraf, Revital Goldberg Israel Aerospace Industries 10 th Annual CMMI Conference 1519

More information

Checklist for Validating Software Cost and Schedule Estimates

Checklist for Validating Software Cost and Schedule Estimates Checklist for Validating Software Cost and Schedule Estimates This checklist is designed to help managers assess the credibility of software cost and schedule estimates. It identifies seven issues to address

More information

1.264 Lecture 5 System Process: CMMI, ISO

1.264 Lecture 5 System Process: CMMI, ISO 1.264 Lecture 5 System Process: CMMI, ISO Next class: Read UML chapters 1 (skim), 2 (skim), 4, 8, 9 Make sure you have Visual Paradigm installed. We start using it Monday in class. Homework 1 solutions

More information

The Rational Unified Process and the Capability Maturity Model Integrated Systems/Software Engineering

The Rational Unified Process and the Capability Maturity Model Integrated Systems/Software Engineering The Rational Unified Process and the Capability Maturity Model Integrated Systems/Software Engineering Brian Gallagher Lisa Brownsword SM CMMI and CMM Integration are service marks of Carnegie Mellon University.

More information

A Quantitative Comparison of SCAMPI A, B, and C

A Quantitative Comparison of SCAMPI A, B, and C A Quantitative Comparison of SCAMPI A, B, and C CMMI Technology Conference & User Group 14-17 November 2005 Dan Luttrell Rick Hefner, Ph.D. Northrop Grumman Corporation Background SCAMPI B and C appraisal

More information

CMMI Version 1.2. Model Changes

CMMI Version 1.2. Model Changes Pittsburgh, PA 15213-3890 CMMI Version 1.2 Model Changes SM CMM Integration, IDEAL, and SCAMPI are service marks of Carnegie Mellon University. Capability Maturity Model, Capability Maturity Modeling,

More information

Collaborative Government / Contractor SCAMPI Appraisal

Collaborative Government / Contractor SCAMPI Appraisal Collaborative Government / Contractor SCAMPI Appraisal Third Annual Conference on the Rick Hefner, Ph.D. Director, Process Initiatives Northrop Grumman rick.hefner@ngc.com Carolyn King Senior SW/Systems

More information

A person over the age of 18 authorized to work in the United States

A person over the age of 18 authorized to work in the United States Job Title: Training & Employee Safety Assistant Coordinator Job Posting Number: 18-28 Position Type: Full-time Department/Group: Operations Location: Northern Region Positions: 1 Job Category: Level/Salary

More information

Changing Behavior: The key to adoption of complex process technology

Changing Behavior: The key to adoption of complex process technology : The key to adoption of complex process technology Dr. Gene Miluk Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 September, 2010 My goals for this presentation 1) Present

More information

Thought Before Action: The Advantage of High-Maturity Thinking in a Lower-Maturity Organization

Thought Before Action: The Advantage of High-Maturity Thinking in a Lower-Maturity Organization : The Advantage of High-Maturity Thinking in a Lower-Maturity Organization Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 James D. McHale CMMI NDIA 2007 A Fallacy and Some

More information

Techniques for Shortening the Time and Cost of CMMI Appraisals

Techniques for Shortening the Time and Cost of CMMI Appraisals Techniques for Shortening the Time and Cost of CMMI Appraisals Date: 17 November 2005 Presented By: Sam Fogle Additional Authors: Gene Jorgensen, Sean Cassell Systems and Software Consortium 2214 Rock

More information

Software Engineering

Software Engineering Software Engineering (CS550) Software Development Process Jongmoon Baik Software Development Processes (Lifecycle Models) 2 What is a S/W Life Cycle? The series of stages in form and functional activity

More information

Generating Supportive Hypotheses

Generating Supportive Hypotheses Generating Supportive Hypotheses in Introducing Formal Methods using a Software Process Improvement Model S. KUSAKABE, H. LIN, Y. OMORI, and K. ARAKI Grad. Sch. of Info. Sci. & Elec. Eng., Kyushu University

More information

Application and Evaluation of the Personal Software Process

Application and Evaluation of the Personal Software Process 55 Application and Evaluation of the Personal Software Process Hamdy K.Elminir #1, Eman A.Khereba *1, Mohamed Abu Elsoud #1, Ibrahim El-Hennawy #2 1 Computer Science department, Mansoura University, 60

More information

SEI Webinar Series: The Next Generation of Process Evolution

SEI Webinar Series: The Next Generation of Process Evolution SEI Webinar Series: The Next Generation of Process Evolution By Dr. Gene Miluk Today s Speaker Gene Miluk is currently a senior member of the technical staff at the Software Engineering Institute (SEI),

More information

UML Extension for Business Modeling

UML Extension for Business Modeling UML Extension for Business Modeling version 1.1 1 September 1997 Rational Software Microsoft Hewlett-Packard Oracle Sterling Software MCI Systemhouse Unisys ICON Computing IntelliCorp i-logix IBM ObjecTime

More information

Software Engineering Economics

Software Engineering Economics Software Engineering Economics (CS656) VBSE Jongmoon Baik Value-Based Software Engineering (VBSE) 2 1 Example: Software Testing Assume You re the manager of a $2M S/W project, Vendor (ATG) Proposition

More information

Software projects improvement using PSP: an approach for a R&D center

Software projects improvement using PSP: an approach for a R&D center Proceedings of the 6th WSEAS International Conference on Applied Computer Science, Tenerife, Canary Islands, Spain, December 16-18, 2006 60 Software projects improvement using PSP: an approach for a R&D

More information

The CMMI SM and the Bottom Line

The CMMI SM and the Bottom Line The CMMI SM and the Bottom Line presentation to the CMMI SM Technology Conference and User Group Denver, CO November 12, 2002 Jeffrey L. Dutton Technical Director 1 What is NOT Included Selection of quality

More information

Integrated Framework for Implementing Knowledge Management in Contemporary Organizations

Integrated Framework for Implementing Knowledge Management in Contemporary Organizations Global Journal of Management and Business Studies. ISSN 2248-9878 Volume 3, Number 6 (2013), pp. 611-618 Research India Publications http://www.ripublication.com/gjmbs.htm Integrated Framework for Implementing

More information

Using TSP Data to Evaluate Your Project Performance

Using TSP Data to Evaluate Your Project Performance Using TSP Data to Evaluate Your Project Performance Shigeru Sasao William Nichols James McCurley September 2010 TECHNICAL REPORT CMU/SEI-2010-TR-038 ESC-TR-2010-103 Software Engineering Process Management

More information

QUANTIFIED THE IMPACT OF AGILE. Double your productivity. Improve Quality by 250% Balance your team performance. Cut Time to Market in half

QUANTIFIED THE IMPACT OF AGILE. Double your productivity. Improve Quality by 250% Balance your team performance. Cut Time to Market in half THE IMPACT OF AGILE QUANTIFIED SWAPPING INTUITION FOR INSIGHTS KEY FIndings TO IMPROVE YOUR SOFTWARE DELIVERY Extracted by looking at real, non-attributable data from 9,629 teams using the Rally platform

More information

Software Engineering. Lecture 7: CMMI

Software Engineering. Lecture 7: CMMI Chair of Software Engineering Software Engineering Spring Semester 2008 Lecture 7: CMMI (based in part on material by Dr. Peter Kolb) SEI Trademarks and Service Marks SM CMM Integration SCAMPI are service

More information

From Both Sides: TSP from Within & Beyond

From Both Sides: TSP from Within & Beyond H-1 Weapons System Support Activity (WSSA) From Both Sides: TSP from Within & Beyond Presenter: Susan Weaver AH-1W Block Manager susan.weaver@navy.mil 1 Background Two years ago my presentation was on

More information

ACHIEVING QUALITY AND INCREASING PERFORMANCE WITH CMMI AND TSP

ACHIEVING QUALITY AND INCREASING PERFORMANCE WITH CMMI AND TSP ACHIEVING QUALITY AND INCREASING PERFORMANCE WITH CMMI AND TSP Oscar Mondragon / Raul Flores Faculty & Consultant / Development Manager University of Texas at El Paso (U TEP) / Tecnologia de Gestion y

More information

System Engineering Process Improvement using the CMMI in Large Space Programs

System Engineering Process Improvement using the CMMI in Large Space Programs SYSTEMS MISSILES & SPACE GROUP System Engineering Process Improvement using the CMMI in Large Space Programs Revital Goldberg, Sarit Assaraf Israel Aerospace Industries 13 th Annual System Engineering

More information

Nitty Gritty of QA Project Management. 11-Feb-09 Carol Perletz

Nitty Gritty of QA Project Management. 11-Feb-09 Carol Perletz 11-Feb-09 Carol Perletz Agenda 1. Introduction 2. Definitions 3. Software Development Life Cycle Processes 4. The SQA Role 5. SQA Project Management 6. My Case Studies 7. Your QA Project Management Challenges

More information

YaSM and the YaSM Process Map. Introduction to YaSM Service Management

YaSM and the YaSM Process Map. Introduction to YaSM Service Management YaSM and the YaSM Process Map Introduction to YaSM Management Contents Why Yet another Management Model?... 5 YaSM - the idea... 5 A framework for everyone in the business of providing services... 6 YaSM

More information

The Personal Software Process SM (PSP SM ) Body of Knowledge, Version 1.0

The Personal Software Process SM (PSP SM ) Body of Knowledge, Version 1.0 The Personal Software Process SM (PSP SM ) Body of Knowledge, Version.0 Marsha Pomeroy-Huff Julia Mullaney Robert Cannon Mark Seburn Foreword by Watts S. Humphrey August 2005 Since its initial release,

More information

Interpretation of CMMi for the small software industry

Interpretation of CMMi for the small software industry Interpretation of CMMi for the small software industry Francisco Alvarez R, Jaime Muñoz A, Pedro Cardona 1 and Alfredo Weitzenfeld R. 2 1 Universidad Autónoma de Aguascalientes, Centro de Ciencias Básicas,

More information

Introducing Scrum in a Very Small Enterprise: A Productivity and Quality Analysis

Introducing Scrum in a Very Small Enterprise: A Productivity and Quality Analysis Introducing Scrum in a Very Small Enterprise: A Productivity and Quality Analysis Edgar Caballero, Jose A. Calvo-Manzano, and Tomás San Feliu Departamento Lenguajes y Sistemas Informáticos e Ingeniería

More information

MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY

MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY MEASURING PROCESS CAPABILITY VERSUS ORGANIZATIONAL PROCESS MATURITY Mark C. Paulk and Michael D. Konrad Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213-3890 Abstract The

More information

Making Agile Work for You

Making Agile Work for You Making Agile Work for You Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Timothy A. Chick SEI Webinar Series July 2011 2 Attend the TSP Symposium 2011 to learn more: Visit

More information

Software Development Software Development Activities

Software Development Software Development Activities Software Development Software Development Activities Problem Definition Requirements Analysis Implementation Planning High-level Design (or Architecture) Detailed Design Coding and Unit Testing (Debugging)

More information

Personal SE Project Management Process Lecture/Week 1. A. Winsor Brown

Personal SE Project Management Process Lecture/Week 1. A. Winsor Brown Personal SE Project Management Process Lecture/Week 1 CS599: PPMP + Project Personal [SE] Project Management Process + Software Engineering Project A. Winsor Brown awbrown@sunset.usc.edu 1999 A. Winsor

More information

Job Description Questionnaire 1

Job Description Questionnaire 1 Job Description Questionnaire 1 JOB TITLE: Commissioning Editor REPORTS TO (TITLE): Senior Publisher JOB HOLDER: DEPARTMENT: Trade DIVISION: Educational DATE: 1 PURPOSE OF YOUR JOB To research markets

More information

Measuring Performance: Evidence about the Results of CMMI

Measuring Performance: Evidence about the Results of CMMI Pittsburgh, PA 15213-3890 Measuring Performance: Evidence about the Results of CMMI Dennis R. Goldenson Diane L. Gibson Software Engineering Institute 5 th Annual CMMI Technology Conference & User Group

More information

The Benefits of CMMI. Case Study of a Small Business CMMI Level 5 Organization

The Benefits of CMMI. Case Study of a Small Business CMMI Level 5 Organization The Benefits of CMMI Case Study of a Small Business CMMI Level 5 Organization Executive Panel CMMI 9 th Technology and User Group Conference November 17, 2009 Denver 1 Software Process Achievement Award

More information

TSP Implementation Veteran

TSP Implementation Veteran TSP Implementation Veteran Lana Cagle September 2007 TSP Symposium Overview Background Challenges Results Positive Strategies Negative Strategies Planned Strategies Conclusion Mission Statement: We maximize

More information

What Functional Groups Are Included in the CMMI -SE/SW/IPPD/SS Model?

What Functional Groups Are Included in the CMMI -SE/SW/IPPD/SS Model? What Functional Groups Are Included in the CMMI -SE/SW/IPPD/SS Model? Software Engineering Process Group Conference March 9, 2004 Roland G. Weiss Joan Weszka Lockheed Martin Systems & Software Resource

More information

Top 10 Signs You're Ready (or Not)

Top 10 Signs You're Ready (or Not) Top 10 Signs You're Ready (or Not) For an Appraisal Gary Natwick Harris Corporation Gary Natwick - 1 Government Communications Systems Division DoD s Strategic and Business Development CMMI Technology

More information

Competency Model. Level B. Level C Applies to: Manager Coordinator. Applies to: Assistant Vice President Assistant Dean Director

Competency Model. Level B. Level C Applies to: Manager Coordinator. Applies to: Assistant Vice President Assistant Dean Director Job Knowledge a. Demonstrates detailed knowledge of FIT programs, products and services in independently carrying out varied professional duties. a. Uses thorough knowledge of the range of FIT products,

More information

Driving Out Technical Risk by Blending Architecture, Process, and Project Discipline

Driving Out Technical Risk by Blending Architecture, Process, and Project Discipline Driving Out Technical Risk by Blending Architecture, Process, and Project Discipline Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 James McHale, Robert Nord In collaboration

More information

Improving Acquisition in Government Requirements Management Leading Practices: CMMI-ACQ Visualization

Improving Acquisition in Government Requirements Management Leading Practices: CMMI-ACQ Visualization the way we see it Improving Acquisition in Government Requirements Management Leading Practices: CMMI-ACQ Visualization July 2008 Capgemini Government Solutions Table of Contents 1 The Challenge: Increase

More information

SCAMPI A Applied to Small Settings A Success Story

SCAMPI A Applied to Small Settings A Success Story Pittsburgh, PA 15213-3890 SCAMPI A Applied to Small Settings A Success Story Sponsored by the U.S. Army Aviation and Missile Research, Development & Engineering Center (AMRDEC) Software Engineering Directorate

More information

Appraisal Program Quality Report

Appraisal Program Quality Report Appraisal Program Quality Report Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Will Hayes November, 2007 Contents / Agenda Required Use of SEI Appraisal System Advance

More information

CMMI Small Business Pilot Schedule

CMMI Small Business Pilot Schedule Pittsburgh, PA 15213-3890 SCAMPI A Applied to Small Settings A Success Story Sponsored by the U.S. Army Aviation and Missile Research, Development & Engineering Center (AMRDEC) Software Engineering Directorate

More information

! How work in building software is done: ! e.g., waterfall process. ! e.g., object-oriented development. ! e.g., requirements inspection process

! How work in building software is done: ! e.g., waterfall process. ! e.g., object-oriented development. ! e.g., requirements inspection process Software Process Process CMPUT 401 Module 04! How work in building software is done:! e.g., waterfall process! e.g., object-oriented development! e.g., requirements inspection process Department of Computing

More information

NATURAL S P I. Critical Path SCAMPI SM. Getting Real Business Results from Appraisals

NATURAL S P I. Critical Path SCAMPI SM. Getting Real Business Results from Appraisals Critical Path SCAMPI SM Getting Real Business Results from Appraisals NATURAL S P I 1 What You Will Get Level-Set: What Is and What Is Not a SCAMPI Level-Set: What a SCAMPI Can and Cannot Do Problems:

More information

The TSP Microsoft IT. Microsoft s experience using the Team Software Process SM from the Software Engineering Institute

The TSP Microsoft IT. Microsoft s experience using the Team Software Process SM from the Software Engineering Institute The TSP Story @ Microsoft IT Microsoft s experience using the Team Software Process SM from the Software Engineering Institute 1 Agenda Results from a longitudinal study Team members opinions about TSP

More information

Implementation at Nedbank :

Implementation at Nedbank : Implementation at Nedbank : From Pilot to Organisational Roll Out By : Barry Dwolatzky Director, Joburg Centre For Software Engineering, Johannesburg, South Africa William Nichols Sr. Member of the Technical

More information

JOB DESCRIPTION. Head of Internal Communications and Engagement

JOB DESCRIPTION. Head of Internal Communications and Engagement JOB DESCRIPTION Job Title: Department: Section: Reports to: Head of Internal Communications and Engagement Strategy and Performance Policy and Communications Director of Policy and Communications Line

More information

Integrating CMMI and TSP/PSP: Using TSP Data to Create Process Performance Models

Integrating CMMI and TSP/PSP: Using TSP Data to Create Process Performance Models Integrating CMMI and TSP/PSP: Using TSP Data to Create Process Performance Models Shurei Tamura November 2009 TECHNICAL NOTE CMU/SEI-2009-TN-033 Software Engineering Measurement and Analysis Unlimited

More information

Guidelines for Social Work Supervision

Guidelines for Social Work Supervision SOCIAL WORKERS REGISTRATION BOARD Guidelines for Social Work Supervision 1 Introduction 1.1 In 2005, the Social Workers Registration Board conducted a large-scale survey of the practice of supervision

More information

Chapter 2: The Project Management and Information Technology Context

Chapter 2: The Project Management and Information Technology Context Chapter 2: The Project Management and Information Technology Context TRUE/FALSE 1. Many of the theories and concepts of project management are difficult to understand. F PTS: 1 REF: 44 2. If project managers

More information

QUALIFICATION AND COURSE CATALOGUE CIPD

QUALIFICATION AND COURSE CATALOGUE CIPD QUALIFICATION AND COURSE CATALOGUE CIPD CIPD CATEGORIES Click on a category to view course titles CIPD Advanced Awards in HR CIPD Intermediate Awards in HR CIPD Intermediate Awards in L&D CIPD Foundation

More information

KMCI Position Statement on KM Standards and Certification Programs Released April 28, 2003

KMCI Position Statement on KM Standards and Certification Programs Released April 28, 2003 KMCI Position Statement on KM Standards and Certification Programs Released April 28, 2003 Some individuals and organizations around the world have begun work on KM standards formulation. These include

More information

Safety-Critical Systems and the TSP

Safety-Critical Systems and the TSP Safety-Critical Systems and the TSP Watts S. Humphrey November 2005 Software Engineering Process Management Unlimited distribution subject to the copyright. Technical Note CMU/SEI-2005-TN-011 This work

More information