ask pete acquired software knowledge project - estimation- tool - effort presented to the nasa osma...

18
Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001 Tim Kurtz, [email protected] SAIC/NASA Glenn Research Center http://tkurtz.grc.nasa.gov/pete Principal Investigator Martha Wetherholt Research funded by NASA OSMA and GSFC IV&V Facility

Upload: ambrose-lewis-boone

Post on 17-Dec-2015

224 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001 Tim

Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort

Presented to the NASA OSMA SAS ‘01

NASA IV&V FacilitySeptember 5-7, 2001

Tim Kurtz, [email protected]/NASA Glenn Research Center http://tkurtz.grc.nasa.gov/petePrincipal Investigator Martha Wetherholt

Research funded by NASA OSMA and GSFC IV&V Facility

Page 2: Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001 Tim

Research funded by NASA OSMA and GSFC IV&V Facility

Overview

Who, What, Where, When, How, Why?Control LevelsIV&V CriteriaIntegration and Shared DataFuture PlansSummary

Page 3: Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001 Tim

Research funded by NASA OSMA and GSFC IV&V Facility

Who, What, Where, When, How, Why?Who…

Pete is a computer application for:

Projects with software development

Estimating duration, cost, schedule

Tool for planning project, SPA and IV&V activities

determining the Effort (tasks) based on the COCOMO, SW reuse (COTS/GOTS), Control Levels, IV&V criteria and documentation

Page 4: Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001 Tim

Research funded by NASA OSMA and GSFC IV&V Facility

Who, What, Where, When, How, Why?…What…

Ask Pete incorporates:COCOMO IISLOC or Function PointsGRC’s Software Development Procedure & Control LevelsNASA’s IV&V CriteriaPlan TemplatesCMM Checklist

Page 5: Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001 Tim

Research funded by NASA OSMA and GSFC IV&V Facility

Who, What, Where, When, How, Why?

…Where…

Page 6: Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001 Tim

Research funded by NASA OSMA and GSFC IV&V Facility

Who, What, Where, When, How, Why?…When…

Pete is a Center Initiative sponsored by Code IT, initiated 3 years ago …Initially developed and updated by summer interns, Mike Johns & Shawn McCollumHas been available on the NASA WWW for three yearsCompared Pete’s projections with results from actual NASA projects (CM-1, DCE-1) with favorable resultsContinually gathering additional feedback via Ask Pete web site

http://tkurtz.grc.nasa.gov/pete

Page 7: Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001 Tim

Research funded by NASA OSMA and GSFC IV&V Facility

Who, What, Where, When, How, Why?…How…

An MS Access database contains:All the questions What are the potential effects to personnel due

to failure of this software

And answers No injury Minor injury Injury Severe Injury or temporary disability Loss of life or permanent disability

Project information

Page 8: Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001 Tim

Research funded by NASA OSMA and GSFC IV&V Facility

Who, What, Where, When, How, Why?…How…(cont.)

An MS Access database contains:The decision structure to determine Cost and schedule estimates Control Levels, which determine

Development activities Documentation

Need for Independent Assessment (IA) or IV&V, which determines the base set of IA or IV&V activities

Recommended development activitiesOther report information

Page 9: Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001 Tim

Research funded by NASA OSMA and GSFC IV&V Facility

Who, What, Where, When, How, Why?…How…(cont.)

The VB User Interface contains:Logic that Manages the interface to the database Generates tailored reports Real-time cues that show the effects of tradeoffs

Help for the program and individual questionsLinks to the support web site and for email assistance

Page 10: Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001 Tim

Research funded by NASA OSMA and GSFC IV&V Facility

Who, What, Where, When, How, Why?…Why?

Checklist of factors for planningEstimates of effortIdentifies Control Level, documentation and activitiesSoftware Project Plan

Planning SPA activities and effortControl Level, docs & activitiesMetrics for tracking project success

Need for IA or IV&V

Planning IA or IV&V activities and effort

Estimated IV&V schedule

Provides common basis for negotiations

Page 11: Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001 Tim

Research funded by NASA OSMA and GSFC IV&V Facility

Control Levels

The GRC Software Development Procedure includes a matrix to determine the control requirements for the software

Low control Medium control High control Critical control

The resulting Control Level identifies Development lifecycle Development activities Documentation needs

Can be easily modified in the database to suit individual Centers’ processes

Page 12: Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001 Tim

Research funded by NASA OSMA and GSFC IV&V Facility

Control Levels

Utilizes weighted responses to COCOMO and Control Level questions to determine Control Level score

Low Risk <= 100 Medium Risk 101 to 166 High Risk 167 to 266 Mission Safety/Critical >266

Identifies activities based on risk Verification and Validation CM and SQA Software Safety Software Risk Management Software Requirements

Page 13: Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001 Tim

Research funded by NASA OSMA and GSFC IV&V Facility

IV&V Criteria

Recommendation for IA or IV&V is based on the IV&V criteria in NPG 8730Incorporates criteria and matrix to determine consequences and probability of failure If IA or IV&V indicated, a base set of activities are included in the recommended development activitiesUser may force IA or different levels of IV&V activities, regardless of the program’s recommendation for their project

Page 14: Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001 Tim

Research funded by NASA OSMA and GSFC IV&V Facility

Integration and Shared DataIntegration…

Ask Pete provides the results of project characterization to ARRT:SLOC, cost and schedule estimatesRecommended development activities (and IV&V activities, if applicable) which are treated by ARRT as PACTSResults of certain questions which indicate the degree or lack of particular risks

Page 15: Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001 Tim

Research funded by NASA OSMA and GSFC IV&V Facility

Integration and Shared DataIntegration…(cont.)

ARRT allows the user to adjust the recommended activities (add, delete or replace) based on their knowledge of the project. The results of the ARRT session are provided to Ask Pete:The final tailored set of PACTS which are treated by Ask Pete as development activities.Incorporated in Ask Pete reports and plans

Page 16: Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001 Tim

Research funded by NASA OSMA and GSFC IV&V Facility

Integration and Shared Data…Shared Data

Results of an Ask Pete session are stored in a shared database and available to ARRT and other applications Data includes General project information, I.e. cost, SLOC, etc. All possible activities by phase with

recommended activities identified All facts, questions, (SEI risk

taxonomy) risks Links between

facts and questions questions and risks

Page 17: Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001 Tim

Research funded by NASA OSMA and GSFC IV&V Facility

Future Plans

Develop and provide training and informational presentations at NASA centersDevelop and finalize plan templates (SQA, IV&V, SDP)Implement ability to decompose/combine projectsInvestigate conversion to web-based application

Page 18: Ask Pete Acquired Software Knowledge Project - Estimation- Tool - Effort Presented to the NASA OSMA SAS ‘01 NASA IV&V Facility September 5-7, 2001 Tim

Research funded by NASA OSMA and GSFC IV&V Facility

Summary

Answered Who, What, Where, When, How and Why?Incorporates (tailorable) Control Levels and IV&V criteriaIntegrated with ARRT and data is available for other applicationsTraining sessions and presentations at NASA Centers next yearDownload your copy from http://tkurtz.grc.nasa.gov/peteStop by and try it out on Friday