SlideShare a Scribd company logo
Measurement and Estimating
Models
for Software Maintenance
Workshop (COCOMO Forum)
November 2011

Approved for Public Release, Distribution A
Workshop Goals
• Three goals for workshop:
– Expose members of the cost estimating
community to recent Army software
maintenance study findings and
recommendations
– Gather feedback from the community on our
software maintenance WBS and initial
influence factor analysis
– Build consensus on what the most important
factors are via Delphi survey

• Build a community of interest in
maintenance that supports
development of new measures and
models for improved software
maintenance budgeting, estimation
Approved for Public Release, Distribution A
Workshop Agenda
• Introductions
• Summary of study findings and
recommendations
• Study current activities/next
steps
• WBS review
• Influence factor review
• Delphi survey
• Roundtable discussions
• Summary and break
Approved for Public Release, Distribution A
Background
• The changing defense environment has
placed a renewed emphasis on the
performance of U.S. Army software
maintenance, sustaining engineering,
and operational support efforts
• Accurate and objective cost estimates
are required to ensure that sufficient
resources are available to execute the
work required to keep systems
operational and mission capable
• To develop accurate estimates, the
Army has been working collaboratively
with the Air Force and the Navy to
collect and analyze past cost
performanceApproved for PublicandDistribution A
data Release, build a software
Goals of Army Maintenance Study
• Goal - provide the Army with objective
decision information to accurately
estimate, budget, and allocate the
software maintenance, sustaining
engineering, and operational support
resources (collectively referred to as
software maintenance resources)
required to meet evolving mission and
service affordability requirements
– Three years of effort to date focusing on the
work done and issues experienced by Army
and Air Force life cycle support centers

• Findings to-date seem universal across
the service weapons systems
community
Approved for Public Release, Distribution A
Information Requirements
• Accurate estimates of software
maintenance resources mainly
for weapons systems from a:
– Product Perspective
– Organizational Perspective
– Enterprise Perspective
– Project and Release Perspective

• Objective portrayal of the
dynamic PDSS/PPSS maintenance
environment
– Consistent with work being
performedApproved for Public Release, Distribution A
Information Requirements
• Consistent description of
software maintenance tasks
– Software Maintenance
– Software Sustaining Engineering
– Software Support Infrastructure –
Facilities
– Program/Project Management

• Quantitative understanding of the
key performance factors that
influence software maintenance
resource estimation
Approved for Public Release, Distribution A
Study Approach
• Direct interface with DoD and Industry
software support organizations
performing software maintenance tasks
under contract and at DOD Life Cycle
Support Centers:
– Task identification - definition - allocations
– Historical cost data collection - budget
submissions and actuals
– Organizational context data - performance
factors

• Stakeholder collaboration - protected
sharing of data, information, findings:
– Air Force, Army, Navy, DoD Agencies and
potentially allies
Approved for Public and Professional Groups
– Industry, Academia Release, Distribution A
Study Approach
• Develop approaches and mechanisms
to capture cost data and context
information architectures and data
stores
• Perform data modeling - analysis:
– Parametric cost model calibration - CER
development
– Performance “meta” model - factor
relationships
– Policy and decision information analysis

• Make recommendations for
improvements and increased
affordability
– Develop software with maintenance in mind
– Smooth the transition from development to
Approved for Public Release, Distribution A
Army Study Approach
• Investigate maintenance
–
–
–
–
–

What are the tasks?
Who does them?
What are the costs?
How they are estimated?
What impacts future costs?

• Understand
–
–
–
–

Current costs and risks
Current estimating practice
Current budgeting approach
What changes are needed
Approved for Public Release, Distribution A
Expected Outputs
• Context-driven software maintenance
performance model - configurable to product,
organization, and enterprise activities and
scope
• Calibrated cost models for maintenance and
cost estimating relationships for ACAT 1A
systems
– Multiple task categories
– Domain specific with validated cost relationsh ips

• Software maintenance information
architecture - common service database
• Changes to policy and budgetary guidance
needed to support systems transitions and
workload growth
• Software maintenance reporting
requirements like forthe SRDR A
Approved
Public Release, Distribution
Performance Meta-Modeling
No. of Releases
Done in Parallel

Complexity

Domain

Who – Contractor
Or Government?

Funding
Approach

Constraints and Influence Factors
Color
of
Money

Work Model
•Maintenance workload
•Sustaining engineering tasks
•Infrastructure tasks
•Program/Project Mgmt tasks

Approved for Public Release, Distribution A

Project
Factors
-Process
-People
-Product
Summary of Study Findings
• Over 250 projects
surveyed
- Eight Army and AF
Centers visited
- Over 100 interviews
- Industry consulted

• Findings
- Maintenance centers
do more than just
updates and repairs

• Products
- Reports, papers,
briefings, etc.
- Web site
- Initial maintenance
cost and quality
database

• Distribution of work
much different than
expected
• Testing is the major
maintenance activity
• Transition and
transfer is done
poorly
• Estimates and
budgets don’t cover
all the work
-

Sustaining engineering
Product field & user
support
Regression testing

• Efficiencies are

Approved for Public Release, Distribution A
Army Study Findings
• Maintenance is done differently by
contractors than government shops
– Contractors develop to requirements,
government supports testing and field
support

• As a minimum, four software
releases are being prepared by
maintenance shops in parallel
during the calendar year
– Development release

- Fielded release

– To be fielded release
release

- Requirements

• Work for software maintenance
differs from development – more
Approved for Public Release, Distribution A
Current Work Distribution
Notes
• About seventy percent
of their work involves:
- Maintenance
- Sustaining Engineering
- Independent V&V

• The other thirty percent
is devoted to other
tasks:
- Acquisition
management
- Software development

• Maintenance staff
includes both
government and inhouse contractor
personnel
Approved for Public Release, Distribution A
Testing is Primary Maintenance Activity
• As much as 55-70%
of the technical
work done during
maintenance
supports retesting
and qualifying the
system

10%

20%

55%

• Testing is much
harder when
developers fail to
transition and
turnover the needed
set of regression
tests
• Support tasks are
performed to
maintain system
Approved for Public Release, Distribution A
integrity and
Not All Of The Work Is Funded
• Estimates formulated • Resulting budgets
based on effort
force maintenance
needed to make
staff to play backlog
updates and repairs
reduction games
• Other activities like
• Shops make the
sustaining
updates and repairs
engineering and
that they can with
testing not fully
resources allocated
covered
• Cost models & cost
• Unfunded mandates
estimating
like Info Assurance
relationships (CERs)
not adequately
used perpetuate
covered
status quo
• Small projects done
• Shortfalls in funding
on LOE basis
need to be corrected
• Licenses may Approved for Public Release, Distribution A
need
Development System Not Ready for
Maintenance
• Transition requirements often
waived, avoided or delayed
- Facilities, tactical equipment and tools
often not available when needed
- Ownership rights to tools and special
test equipment often an issue
- Development SIL seldom transitioned for
maintenance

• Many aspects of “technical debt”
are not addressed
• Contractor often the only
resource available to maintain
system
Approved for Public Release, Distribution A
On-Going Tasks
• Stakeholder
- Questionnaire/instrume
Program

• Data collection

nts
- Maintenance cost and
quality database
- Data administration,
protection and
management

• Architecture
development
- Information needs
- Data modeling

• Analysis
- Gap analysis
- Indicators

“Working one-onone”
- Web site
- Case studies
- Outreach
▪ Collaborators
▪ Conferences
▪ Presentations

- Publications
- Working groups

• Project
management
- Status and

Approved for Public Release, Distribution A
Going Forward
• Characterize software
maintenance, sustaining
engineering, and operational
support
– Understand commonalities and
differences among services, domains,
programs, and maintenance
organizations
– Clarify the differences between
perceptions and realities

• Coordinate the efforts of the
Services and industry to collect
relevant information
– Understand thePublic Release, Distribution A
Approved for characteristics of post
Collaborative Working Group
• Develop working group with
government and industry to explore
the identified issues and provide
recommendations
– Requires collecting data to support the
findings
– Data collection must be done hands-on to
reduce noise and increase confidence in
results

• Develop viable software maintenance
cost estimation methods, models, and
practices
• Work with academia and the DAU to
improve the education of the
workforce on the Release, Distribution A
realities of software
Approved for Public
In Summary
• We invite you to
participate in our
joint efforts
• We ask you to help
us populate our
software
maintenance cost
database
• We are interested in
any success stories
you would like to
share
Approved for Public Release, Distribution A
Workshop Agenda
• Introductions
• Summary of study findings and
recommendations
• Study current activities/next
steps
• WBS review
• Influence factor review
• Delphi survey
• Roundtable discussions
• Summary and break
Approved for Public Release, Distribution A
WBS Revision
• In order to understand the factors
that impact maintenance cost, we
are developing a performance
meta-model
• When discussing the meta-model,
we will summarize tasks around
four major activities:
– Software maintenance
– Software sustaining engineering
– Software support infrastructure &
facilities
– Program/project management
Approved for Public Release, Distribution A
WBS Revision
Contractor
•Typically mimic software development
contracts
•Often require delivery to government
sites that handle distribution, certify the
software, perform field support and
perform test and evaluation

Government
•Perform maintenance with real
operational equipment and boots on the
ground
•Maintenance is only part of the tasks
they perform (often fix hardware, do
acquisition support, Release, Distribution A
etc.)
Approved for Public
WBS Revision
Software Maintenance:
1.1 Software maintenance
1.1.1
1.1.2
1.1.3
1.1.4
1.1.5
1.1.6
1.1.7
1.1.8

Release requirements
Release plannin g
Architecture analysis
Hardware defect repair
Software defect repair
Hardware enhancements
Software enhancements
Release integration & test

1.1.9 Release qualification & delive ry
Approved for Public Release, Distribution A
WBS Revision
1.3 Independent test and
verification
1.3.1
1.3.2
1.3.3
1.3.4

Test planning
Test preparation
Test conduct
Independent analysis &
verification
1.3.5 Certifications

1.5 Information assurance
1.5.1 Protection services
1.5.2 DIACAP
1.5.3 IAVA
Approved for Public Release, Distribution A
WBS Revision
Software Sustaining Engineering
1.2 Sustaining engineering
1.2.1
1.2.2
1.2.3
1.2.4

Analysis and studies
Emergency repairs
User training
External support

1.6 Acquisition support
1.7 Operational support
1.9 Field support

Approved for Public Release, Distribution A
WBS Revision
Software Support Infrastructure &
Facilities
1.4 Product support
1.4.1 Configuration management
1.4.2 Quality assurance
1.4.3 Process management (peer reviews)
1.4.4 Supplier management
1.4.5 Security
1.8 Facility support
1.8.1 Maintenance facility sustainment
1.8.2 SIL sustainment
1.8.3 Equipment sustainment
1.8.4 Specialized test equipment and tools
1.8.5 Network operations and
Approved for Public Release, Distribution A
WBS Revision
1.11 Parts
1.12 Spares
1.13 Licenses

Program/Project Management
1.10 Management
1.10.1 Release management
1.10.2 Sustaining engineering
management
1.10.3 Risk management
1.10.4 Measurement analysis
1.14 Contractual capabilities set FY
(XX/XX)
1.15 Contractual system mission
capability
Approved for Public Release, Distribution A
Workshop Agenda
• Introductions
• Summary of study findings and
recommendations
• Study current activities/next
steps
• WBS review
• Influence factor review
• Delphi survey
• Roundtable discussions
• Summary and break
Approved for Public Release, Distribution A
Influence Factors
• Business Factors
– Extent of policy coverage - governance
– Low level technical & business decision
autonomy
– Diverse organizational task and activity
portfolios
– Program and domain characteristics
– Product and data rights
– Source and color of money
– Resourcing business models
– Estimation/budgeting approaches
– Information system capabilities
Approved for Public Release, Distribution A
Influence Factors
• Complexity factors
– Legacy software architectures
– Legacy software technologies
– Backfit security requirements
– Backfit safety and other certification
requirements
– System of system integration
requirements

Approved for Public Release, Distribution A
Influence Factors
• Resource and task alignment factors
– Policies, budgets, resources, tasks and
outputs
– Autonomous personnel and funding
decisions
– Plan versus execution
– Alignment of task and funding models
– Management reserves (reduced
allocations)
– Top-level expectations versus realities
– Overhead versus direct funded functions
– Amount of “technical debt”
Approved for Public Release, Distribution A
Influence Factors
• Execution factors
– Event-driven requirements and
reprioritizations
– Short-term mission driven execution
schedules
– Multiple customers – direct user
involvement
– Multiple funding streams
– No. of releases being done in parallel
(using same resources)
– Backlog at start of release
– Uncertainty of planning parameters
– Organizational capability – flexibility Approved for Public Release, Distribution A
Size Drivers
Enterprise

Release
•No. of change
requests
•No. of repairs
– Defects by priority
and type
– No. of patches

•Backlog (technical
debt)
– Defect by priority,
age and type

•No. of COTS
packages updated

•No. of programs/
projects competing
for resources
•No. of releases
being supported by
program/project
•Stability of releases
over time as
measured by change
rate
•Stability of core
funding

Approved for Public Release, Distribution A
Maintenance Effort Multipliers
• People
– Analyst capability
– Programmer
capability
– Personnel continuity
– Applications
experience
– Platform experience
– Language and tool
experience

• Product
– Platform/domain type
– Application type

– Language type
– Requirements
volatility (change)
– Product complexity
– Data base size
– Required reliability
– Degree of reuse
– Documentation
match to needs
– Execution time
constrain
– Main storage
constrain
– Platform volatility

Approved for Public Release, Distribution A
Effort Multiplers
• Project

• Process

– Degree of
precedentedness
– Development
flexibility
– Architecture/risk
resolution
– Team cohesion
– Use of software tools
– Multi-site capability
– Required
development
schedule
– Resource dedication

– Acquisition method
– Development
method
– Development
standard
– Use of modern
programming
practices
– Process maturity
– Process volatility
(change)

• Other

Approved for Public Release, Distribution A
Effort Multipliers
• Because of time limitations, we
will not look at size and effort
multipliers for:
– Software sustaining engineering
– Software support infrastructure and
facilities
– Program/project management

• We will address these at next
year either by email or at another
conference like PSM
Approved for Public Release, Distribution A
Delphi Survey
• Goal – Determine what factors that
you believe have greatest impact on
software maintenance projects
• Scope:
– ID tasks which your maintenance shop
performs
– ID factors to which their effort is most
sensitive
– Schedule not considered because it is
fixed in maintenance
– Size of project considered because many
maintenance projects are small

• Can view influence factors as
constraints imposed on either
Approved for Public Release, Distribution A
Workshop Agenda
• Introductions
• Summary of study findings and
recommendations
• Study current activities/next
steps
• WBS review
• Influence factor review
• Delphi survey
• Roundtable discussions
• Summary and break
Approved for Public Release, Distribution A
Roundtable Discussion
• What did you think
were the three
biggest influence
factors?
• What do you believe
are the three drivers
that the
maintenance effort
is most sensitive to?

Approved for Public Release, Distribution A
Workshop Agenda
• Introductions
• Summary of study findings and
recommendations
• Study current activities/next
steps
• WBS review
• Influence factor review
• Delphi survey
• Roundtable discussions
• Summary and break
Approved for Public Release, Distribution A
In Summary
• We have summarized the
results of our study
• We have reviewed the
maintenance WBS that we
have developed
• We have conducted a
Delphi to identify the
influence factors and cost
drivers important to
estimating
• We will summarize findings
and present them on Friday
• If you wish to be on our
distribution, let us know
Approved for Public Release, Distribution A

This is why Don lives
in Prescott, AZ
In

More Related Content

What's hot

CQF Risk Brochure
CQF Risk BrochureCQF Risk Brochure
CQF Risk Brochure
cberr
 
RichSzaflik_Resume_20160112
RichSzaflik_Resume_20160112RichSzaflik_Resume_20160112
RichSzaflik_Resume_20160112
Rich Szaflik PMP
 
Cyndee_Blenkush_Resume
Cyndee_Blenkush_ResumeCyndee_Blenkush_Resume
Cyndee_Blenkush_Resume
Cyndee Blenkush
 
How to Get to ‘One Source of Truth’ on Large, Multi-Year Programs
How to Get to ‘One Source of Truth’ on Large, Multi-Year ProgramsHow to Get to ‘One Source of Truth’ on Large, Multi-Year Programs
How to Get to ‘One Source of Truth’ on Large, Multi-Year Programs
Jeffrey Lydon
 
Characterizing the Software Process: A Maturity Framework
Characterizing the Software Process:  A Maturity FrameworkCharacterizing the Software Process:  A Maturity Framework
Characterizing the Software Process: A Maturity Framework
Sachin Hiriyanna
 
On-Demand: Is It Right For Your Company?
On-Demand: Is It Right For Your Company?On-Demand: Is It Right For Your Company?
On-Demand: Is It Right For Your Company?
Callidus Software
 
Test Lead_Venkat Kallagunta
Test Lead_Venkat KallaguntaTest Lead_Venkat Kallagunta
Test Lead_Venkat Kallagunta
Venkat Kallagunta
 
Fehmida Sayed - IT Head, Senior Manager-Infra and Infosec
Fehmida Sayed - IT Head, Senior Manager-Infra and InfosecFehmida Sayed - IT Head, Senior Manager-Infra and Infosec
Fehmida Sayed - IT Head, Senior Manager-Infra and Infosec
Fehmida Sayed
 
204560 sellwood bridge replacement project case study
204560 sellwood bridge replacement project case study204560 sellwood bridge replacement project case study
204560 sellwood bridge replacement project case study
p6academy
 
Primary Resume
Primary ResumePrimary Resume
Primary Resume
Scott Laliberte
 
16. Process: ocp cfops delivery support
16. Process: ocp cfops delivery support16. Process: ocp cfops delivery support
16. Process: ocp cfops delivery support
ssusereb347d
 
Laxmi_7yrs_Telecom_software_testing
Laxmi_7yrs_Telecom_software_testingLaxmi_7yrs_Telecom_software_testing
Laxmi_7yrs_Telecom_software_testing
Laxmi Mangaligiker
 
IT Service Transformations
IT Service TransformationsIT Service Transformations
IT Service Transformations
TCM Solutions
 
John c heidler_resume_20190724
John c heidler_resume_20190724John c heidler_resume_20190724
John c heidler_resume_20190724
JohnHeidler
 
Managing a Global DATIM Help Desk: Lessons Learned
Managing a Global DATIM Help Desk: Lessons LearnedManaging a Global DATIM Help Desk: Lessons Learned
Managing a Global DATIM Help Desk: Lessons Learned
MEASURE Evaluation
 
VENKAT KALLAGUNTA_RESUME
VENKAT KALLAGUNTA_RESUMEVENKAT KALLAGUNTA_RESUME
VENKAT KALLAGUNTA_RESUME
Venkat Kallagunta
 
Hillsborough County's Major Building Repairs and Maintenance Program
Hillsborough County's Major Building Repairs and Maintenance ProgramHillsborough County's Major Building Repairs and Maintenance Program
Hillsborough County's Major Building Repairs and Maintenance Program
APWA Florida Chapter Tampa 2012 Annual Meeting and Trade Show
 
An Oversight or a New Customer Phenomenon, Getting the Most of your Contact C...
An Oversight or a New Customer Phenomenon, Getting the Most of your Contact C...An Oversight or a New Customer Phenomenon, Getting the Most of your Contact C...
An Oversight or a New Customer Phenomenon, Getting the Most of your Contact C...
Cisco Canada
 
Evaluating and selecting software packages a review
Evaluating and selecting software packages a reviewEvaluating and selecting software packages a review
Evaluating and selecting software packages a review
Dean Yeh, PMP®, PMI-RMP®, Certified ScrumMaster®
 
0. ocp cfops flyby
0. ocp cfops flyby0. ocp cfops flyby
0. ocp cfops flyby
ssusereb347d
 

What's hot (20)

CQF Risk Brochure
CQF Risk BrochureCQF Risk Brochure
CQF Risk Brochure
 
RichSzaflik_Resume_20160112
RichSzaflik_Resume_20160112RichSzaflik_Resume_20160112
RichSzaflik_Resume_20160112
 
Cyndee_Blenkush_Resume
Cyndee_Blenkush_ResumeCyndee_Blenkush_Resume
Cyndee_Blenkush_Resume
 
How to Get to ‘One Source of Truth’ on Large, Multi-Year Programs
How to Get to ‘One Source of Truth’ on Large, Multi-Year ProgramsHow to Get to ‘One Source of Truth’ on Large, Multi-Year Programs
How to Get to ‘One Source of Truth’ on Large, Multi-Year Programs
 
Characterizing the Software Process: A Maturity Framework
Characterizing the Software Process:  A Maturity FrameworkCharacterizing the Software Process:  A Maturity Framework
Characterizing the Software Process: A Maturity Framework
 
On-Demand: Is It Right For Your Company?
On-Demand: Is It Right For Your Company?On-Demand: Is It Right For Your Company?
On-Demand: Is It Right For Your Company?
 
Test Lead_Venkat Kallagunta
Test Lead_Venkat KallaguntaTest Lead_Venkat Kallagunta
Test Lead_Venkat Kallagunta
 
Fehmida Sayed - IT Head, Senior Manager-Infra and Infosec
Fehmida Sayed - IT Head, Senior Manager-Infra and InfosecFehmida Sayed - IT Head, Senior Manager-Infra and Infosec
Fehmida Sayed - IT Head, Senior Manager-Infra and Infosec
 
204560 sellwood bridge replacement project case study
204560 sellwood bridge replacement project case study204560 sellwood bridge replacement project case study
204560 sellwood bridge replacement project case study
 
Primary Resume
Primary ResumePrimary Resume
Primary Resume
 
16. Process: ocp cfops delivery support
16. Process: ocp cfops delivery support16. Process: ocp cfops delivery support
16. Process: ocp cfops delivery support
 
Laxmi_7yrs_Telecom_software_testing
Laxmi_7yrs_Telecom_software_testingLaxmi_7yrs_Telecom_software_testing
Laxmi_7yrs_Telecom_software_testing
 
IT Service Transformations
IT Service TransformationsIT Service Transformations
IT Service Transformations
 
John c heidler_resume_20190724
John c heidler_resume_20190724John c heidler_resume_20190724
John c heidler_resume_20190724
 
Managing a Global DATIM Help Desk: Lessons Learned
Managing a Global DATIM Help Desk: Lessons LearnedManaging a Global DATIM Help Desk: Lessons Learned
Managing a Global DATIM Help Desk: Lessons Learned
 
VENKAT KALLAGUNTA_RESUME
VENKAT KALLAGUNTA_RESUMEVENKAT KALLAGUNTA_RESUME
VENKAT KALLAGUNTA_RESUME
 
Hillsborough County's Major Building Repairs and Maintenance Program
Hillsborough County's Major Building Repairs and Maintenance ProgramHillsborough County's Major Building Repairs and Maintenance Program
Hillsborough County's Major Building Repairs and Maintenance Program
 
An Oversight or a New Customer Phenomenon, Getting the Most of your Contact C...
An Oversight or a New Customer Phenomenon, Getting the Most of your Contact C...An Oversight or a New Customer Phenomenon, Getting the Most of your Contact C...
An Oversight or a New Customer Phenomenon, Getting the Most of your Contact C...
 
Evaluating and selecting software packages a review
Evaluating and selecting software packages a reviewEvaluating and selecting software packages a review
Evaluating and selecting software packages a review
 
0. ocp cfops flyby
0. ocp cfops flyby0. ocp cfops flyby
0. ocp cfops flyby
 

Similar to MULTIMEDIA Cocomo forum version5

SharePoint Backup best Practices
SharePoint Backup best PracticesSharePoint Backup best Practices
SharePoint Backup best Practices
Ron Charity
 
Resume John Tzanetakis
Resume John TzanetakisResume John Tzanetakis
Resume John Tzanetakis
John Tzanetakis
 
Resume - Phillip E Lucier 20150111
Resume - Phillip E  Lucier 20150111Resume - Phillip E  Lucier 20150111
Resume - Phillip E Lucier 20150111
Phillip Lucier
 
sdlc.pptx
sdlc.pptxsdlc.pptx
sdlc.pptx
XylemSolutions
 
Proj Mgmt.ppt
Proj Mgmt.pptProj Mgmt.ppt
Proj Mgmt.ppt
NikhilDudka
 
Software engineering
Software engineeringSoftware engineering
Software engineering
sakthibalabalamuruga
 
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...
TheConnectedCause
 
ITS Goals and Metrics
ITS Goals and MetricsITS Goals and Metrics
ITS Goals and Metrics
Dr. Arturo Perez
 
Mis 9
Mis 9Mis 9
A Brief Introduction to Enterprise Architecture
A Brief Introduction to  Enterprise Architecture A Brief Introduction to  Enterprise Architecture
A Brief Introduction to Enterprise Architecture
Daljit Banger
 
The path to a single project controls system with a primavera core ppt
The path to a single project controls system with a primavera core pptThe path to a single project controls system with a primavera core ppt
The path to a single project controls system with a primavera core ppt
p6academy
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
SADEED AMEEN
 
Robert Latest cv
Robert Latest cvRobert Latest cv
Robert Latest cv
Robert Cordock
 
ICIECA 2014 Paper 06
ICIECA 2014 Paper 06ICIECA 2014 Paper 06
requirement analysis characteristics
requirement analysis characteristics requirement analysis characteristics
requirement analysis characteristics
Helmy Faisal
 
evalmyBRAND-SGN.pptx
evalmyBRAND-SGN.pptxevalmyBRAND-SGN.pptx
evalmyBRAND-SGN.pptx
DileepDileep30
 
IT Planning Methods.pptx
IT Planning Methods.pptxIT Planning Methods.pptx
IT Planning Methods.pptx
AfricaRealInformatic
 
System and Infrastructure Lifecycle Management.pptx
System and Infrastructure Lifecycle Management.pptxSystem and Infrastructure Lifecycle Management.pptx
System and Infrastructure Lifecycle Management.pptx
PangeranSilalahi
 
Analyzing the Business Case for System Analysis and Design
Analyzing the Business Case for System Analysis and DesignAnalyzing the Business Case for System Analysis and Design
Analyzing the Business Case for System Analysis and Design
rdelafuentetcu
 
CRM Implementations and Upgrades
CRM Implementations and UpgradesCRM Implementations and Upgrades
CRM Implementations and Upgrades
Peter Ware PMP
 

Similar to MULTIMEDIA Cocomo forum version5 (20)

SharePoint Backup best Practices
SharePoint Backup best PracticesSharePoint Backup best Practices
SharePoint Backup best Practices
 
Resume John Tzanetakis
Resume John TzanetakisResume John Tzanetakis
Resume John Tzanetakis
 
Resume - Phillip E Lucier 20150111
Resume - Phillip E  Lucier 20150111Resume - Phillip E  Lucier 20150111
Resume - Phillip E Lucier 20150111
 
sdlc.pptx
sdlc.pptxsdlc.pptx
sdlc.pptx
 
Proj Mgmt.ppt
Proj Mgmt.pptProj Mgmt.ppt
Proj Mgmt.ppt
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...
 
ITS Goals and Metrics
ITS Goals and MetricsITS Goals and Metrics
ITS Goals and Metrics
 
Mis 9
Mis 9Mis 9
Mis 9
 
A Brief Introduction to Enterprise Architecture
A Brief Introduction to  Enterprise Architecture A Brief Introduction to  Enterprise Architecture
A Brief Introduction to Enterprise Architecture
 
The path to a single project controls system with a primavera core ppt
The path to a single project controls system with a primavera core pptThe path to a single project controls system with a primavera core ppt
The path to a single project controls system with a primavera core ppt
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
Robert Latest cv
Robert Latest cvRobert Latest cv
Robert Latest cv
 
ICIECA 2014 Paper 06
ICIECA 2014 Paper 06ICIECA 2014 Paper 06
ICIECA 2014 Paper 06
 
requirement analysis characteristics
requirement analysis characteristics requirement analysis characteristics
requirement analysis characteristics
 
evalmyBRAND-SGN.pptx
evalmyBRAND-SGN.pptxevalmyBRAND-SGN.pptx
evalmyBRAND-SGN.pptx
 
IT Planning Methods.pptx
IT Planning Methods.pptxIT Planning Methods.pptx
IT Planning Methods.pptx
 
System and Infrastructure Lifecycle Management.pptx
System and Infrastructure Lifecycle Management.pptxSystem and Infrastructure Lifecycle Management.pptx
System and Infrastructure Lifecycle Management.pptx
 
Analyzing the Business Case for System Analysis and Design
Analyzing the Business Case for System Analysis and DesignAnalyzing the Business Case for System Analysis and Design
Analyzing the Business Case for System Analysis and Design
 
CRM Implementations and Upgrades
CRM Implementations and UpgradesCRM Implementations and Upgrades
CRM Implementations and Upgrades
 

More from philipsinter

Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database system
philipsinter
 
Multimedia
Multimedia Multimedia
Multimedia
philipsinter
 
multimedia 01
multimedia 01multimedia 01
multimedia 01
philipsinter
 
Xml 215-presentation
Xml 215-presentationXml 215-presentation
Xml 215-presentation
philipsinter
 
Xml
XmlXml
Server side
Server sideServer side
Server side
philipsinter
 
Java servlet
Java servletJava servlet
Java servlet
philipsinter
 
Dbms
DbmsDbms
Lecture2
Lecture2Lecture2
Lecture2
philipsinter
 
Final vlsi projectreport
Final vlsi projectreportFinal vlsi projectreport
Final vlsi projectreport
philipsinter
 

More from philipsinter (10)

Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database system
 
Multimedia
Multimedia Multimedia
Multimedia
 
multimedia 01
multimedia 01multimedia 01
multimedia 01
 
Xml 215-presentation
Xml 215-presentationXml 215-presentation
Xml 215-presentation
 
Xml
XmlXml
Xml
 
Server side
Server sideServer side
Server side
 
Java servlet
Java servletJava servlet
Java servlet
 
Dbms
DbmsDbms
Dbms
 
Lecture2
Lecture2Lecture2
Lecture2
 
Final vlsi projectreport
Final vlsi projectreportFinal vlsi projectreport
Final vlsi projectreport
 

Recently uploaded

Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
RamseyBerglund
 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
Mohammad Al-Dhahabi
 
Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
National Information Standards Organization (NISO)
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
deepaannamalai16
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
blueshagoo1
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
zuzanka
 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
khuleseema60
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
melliereed
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Henry Hollis
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
MJDuyan
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
Steve Thomason
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
nitinpv4ai
 
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
ImMuslim
 
Juneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School DistrictJuneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School District
David Douglas School District
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
Prof. Dr. K. Adisesha
 

Recently uploaded (20)

Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
 
Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
 
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
 
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
 
Juneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School DistrictJuneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School District
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
 

MULTIMEDIA Cocomo forum version5

  • 1. Measurement and Estimating Models for Software Maintenance Workshop (COCOMO Forum) November 2011 Approved for Public Release, Distribution A
  • 2. Workshop Goals • Three goals for workshop: – Expose members of the cost estimating community to recent Army software maintenance study findings and recommendations – Gather feedback from the community on our software maintenance WBS and initial influence factor analysis – Build consensus on what the most important factors are via Delphi survey • Build a community of interest in maintenance that supports development of new measures and models for improved software maintenance budgeting, estimation Approved for Public Release, Distribution A
  • 3. Workshop Agenda • Introductions • Summary of study findings and recommendations • Study current activities/next steps • WBS review • Influence factor review • Delphi survey • Roundtable discussions • Summary and break Approved for Public Release, Distribution A
  • 4. Background • The changing defense environment has placed a renewed emphasis on the performance of U.S. Army software maintenance, sustaining engineering, and operational support efforts • Accurate and objective cost estimates are required to ensure that sufficient resources are available to execute the work required to keep systems operational and mission capable • To develop accurate estimates, the Army has been working collaboratively with the Air Force and the Navy to collect and analyze past cost performanceApproved for PublicandDistribution A data Release, build a software
  • 5. Goals of Army Maintenance Study • Goal - provide the Army with objective decision information to accurately estimate, budget, and allocate the software maintenance, sustaining engineering, and operational support resources (collectively referred to as software maintenance resources) required to meet evolving mission and service affordability requirements – Three years of effort to date focusing on the work done and issues experienced by Army and Air Force life cycle support centers • Findings to-date seem universal across the service weapons systems community Approved for Public Release, Distribution A
  • 6. Information Requirements • Accurate estimates of software maintenance resources mainly for weapons systems from a: – Product Perspective – Organizational Perspective – Enterprise Perspective – Project and Release Perspective • Objective portrayal of the dynamic PDSS/PPSS maintenance environment – Consistent with work being performedApproved for Public Release, Distribution A
  • 7. Information Requirements • Consistent description of software maintenance tasks – Software Maintenance – Software Sustaining Engineering – Software Support Infrastructure – Facilities – Program/Project Management • Quantitative understanding of the key performance factors that influence software maintenance resource estimation Approved for Public Release, Distribution A
  • 8. Study Approach • Direct interface with DoD and Industry software support organizations performing software maintenance tasks under contract and at DOD Life Cycle Support Centers: – Task identification - definition - allocations – Historical cost data collection - budget submissions and actuals – Organizational context data - performance factors • Stakeholder collaboration - protected sharing of data, information, findings: – Air Force, Army, Navy, DoD Agencies and potentially allies Approved for Public and Professional Groups – Industry, Academia Release, Distribution A
  • 9. Study Approach • Develop approaches and mechanisms to capture cost data and context information architectures and data stores • Perform data modeling - analysis: – Parametric cost model calibration - CER development – Performance “meta” model - factor relationships – Policy and decision information analysis • Make recommendations for improvements and increased affordability – Develop software with maintenance in mind – Smooth the transition from development to Approved for Public Release, Distribution A
  • 10. Army Study Approach • Investigate maintenance – – – – – What are the tasks? Who does them? What are the costs? How they are estimated? What impacts future costs? • Understand – – – – Current costs and risks Current estimating practice Current budgeting approach What changes are needed Approved for Public Release, Distribution A
  • 11. Expected Outputs • Context-driven software maintenance performance model - configurable to product, organization, and enterprise activities and scope • Calibrated cost models for maintenance and cost estimating relationships for ACAT 1A systems – Multiple task categories – Domain specific with validated cost relationsh ips • Software maintenance information architecture - common service database • Changes to policy and budgetary guidance needed to support systems transitions and workload growth • Software maintenance reporting requirements like forthe SRDR A Approved Public Release, Distribution
  • 12. Performance Meta-Modeling No. of Releases Done in Parallel Complexity Domain Who – Contractor Or Government? Funding Approach Constraints and Influence Factors Color of Money Work Model •Maintenance workload •Sustaining engineering tasks •Infrastructure tasks •Program/Project Mgmt tasks Approved for Public Release, Distribution A Project Factors -Process -People -Product
  • 13. Summary of Study Findings • Over 250 projects surveyed - Eight Army and AF Centers visited - Over 100 interviews - Industry consulted • Findings - Maintenance centers do more than just updates and repairs • Products - Reports, papers, briefings, etc. - Web site - Initial maintenance cost and quality database • Distribution of work much different than expected • Testing is the major maintenance activity • Transition and transfer is done poorly • Estimates and budgets don’t cover all the work - Sustaining engineering Product field & user support Regression testing • Efficiencies are Approved for Public Release, Distribution A
  • 14. Army Study Findings • Maintenance is done differently by contractors than government shops – Contractors develop to requirements, government supports testing and field support • As a minimum, four software releases are being prepared by maintenance shops in parallel during the calendar year – Development release - Fielded release – To be fielded release release - Requirements • Work for software maintenance differs from development – more Approved for Public Release, Distribution A
  • 15. Current Work Distribution Notes • About seventy percent of their work involves: - Maintenance - Sustaining Engineering - Independent V&V • The other thirty percent is devoted to other tasks: - Acquisition management - Software development • Maintenance staff includes both government and inhouse contractor personnel Approved for Public Release, Distribution A
  • 16. Testing is Primary Maintenance Activity • As much as 55-70% of the technical work done during maintenance supports retesting and qualifying the system 10% 20% 55% • Testing is much harder when developers fail to transition and turnover the needed set of regression tests • Support tasks are performed to maintain system Approved for Public Release, Distribution A integrity and
  • 17. Not All Of The Work Is Funded • Estimates formulated • Resulting budgets based on effort force maintenance needed to make staff to play backlog updates and repairs reduction games • Other activities like • Shops make the sustaining updates and repairs engineering and that they can with testing not fully resources allocated covered • Cost models & cost • Unfunded mandates estimating like Info Assurance relationships (CERs) not adequately used perpetuate covered status quo • Small projects done • Shortfalls in funding on LOE basis need to be corrected • Licenses may Approved for Public Release, Distribution A need
  • 18. Development System Not Ready for Maintenance • Transition requirements often waived, avoided or delayed - Facilities, tactical equipment and tools often not available when needed - Ownership rights to tools and special test equipment often an issue - Development SIL seldom transitioned for maintenance • Many aspects of “technical debt” are not addressed • Contractor often the only resource available to maintain system Approved for Public Release, Distribution A
  • 19. On-Going Tasks • Stakeholder - Questionnaire/instrume Program • Data collection nts - Maintenance cost and quality database - Data administration, protection and management • Architecture development - Information needs - Data modeling • Analysis - Gap analysis - Indicators “Working one-onone” - Web site - Case studies - Outreach ▪ Collaborators ▪ Conferences ▪ Presentations - Publications - Working groups • Project management - Status and Approved for Public Release, Distribution A
  • 20. Going Forward • Characterize software maintenance, sustaining engineering, and operational support – Understand commonalities and differences among services, domains, programs, and maintenance organizations – Clarify the differences between perceptions and realities • Coordinate the efforts of the Services and industry to collect relevant information – Understand thePublic Release, Distribution A Approved for characteristics of post
  • 21. Collaborative Working Group • Develop working group with government and industry to explore the identified issues and provide recommendations – Requires collecting data to support the findings – Data collection must be done hands-on to reduce noise and increase confidence in results • Develop viable software maintenance cost estimation methods, models, and practices • Work with academia and the DAU to improve the education of the workforce on the Release, Distribution A realities of software Approved for Public
  • 22. In Summary • We invite you to participate in our joint efforts • We ask you to help us populate our software maintenance cost database • We are interested in any success stories you would like to share Approved for Public Release, Distribution A
  • 23. Workshop Agenda • Introductions • Summary of study findings and recommendations • Study current activities/next steps • WBS review • Influence factor review • Delphi survey • Roundtable discussions • Summary and break Approved for Public Release, Distribution A
  • 24. WBS Revision • In order to understand the factors that impact maintenance cost, we are developing a performance meta-model • When discussing the meta-model, we will summarize tasks around four major activities: – Software maintenance – Software sustaining engineering – Software support infrastructure & facilities – Program/project management Approved for Public Release, Distribution A
  • 25. WBS Revision Contractor •Typically mimic software development contracts •Often require delivery to government sites that handle distribution, certify the software, perform field support and perform test and evaluation Government •Perform maintenance with real operational equipment and boots on the ground •Maintenance is only part of the tasks they perform (often fix hardware, do acquisition support, Release, Distribution A etc.) Approved for Public
  • 26. WBS Revision Software Maintenance: 1.1 Software maintenance 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 Release requirements Release plannin g Architecture analysis Hardware defect repair Software defect repair Hardware enhancements Software enhancements Release integration & test 1.1.9 Release qualification & delive ry Approved for Public Release, Distribution A
  • 27. WBS Revision 1.3 Independent test and verification 1.3.1 1.3.2 1.3.3 1.3.4 Test planning Test preparation Test conduct Independent analysis & verification 1.3.5 Certifications 1.5 Information assurance 1.5.1 Protection services 1.5.2 DIACAP 1.5.3 IAVA Approved for Public Release, Distribution A
  • 28. WBS Revision Software Sustaining Engineering 1.2 Sustaining engineering 1.2.1 1.2.2 1.2.3 1.2.4 Analysis and studies Emergency repairs User training External support 1.6 Acquisition support 1.7 Operational support 1.9 Field support Approved for Public Release, Distribution A
  • 29. WBS Revision Software Support Infrastructure & Facilities 1.4 Product support 1.4.1 Configuration management 1.4.2 Quality assurance 1.4.3 Process management (peer reviews) 1.4.4 Supplier management 1.4.5 Security 1.8 Facility support 1.8.1 Maintenance facility sustainment 1.8.2 SIL sustainment 1.8.3 Equipment sustainment 1.8.4 Specialized test equipment and tools 1.8.5 Network operations and Approved for Public Release, Distribution A
  • 30. WBS Revision 1.11 Parts 1.12 Spares 1.13 Licenses Program/Project Management 1.10 Management 1.10.1 Release management 1.10.2 Sustaining engineering management 1.10.3 Risk management 1.10.4 Measurement analysis 1.14 Contractual capabilities set FY (XX/XX) 1.15 Contractual system mission capability Approved for Public Release, Distribution A
  • 31. Workshop Agenda • Introductions • Summary of study findings and recommendations • Study current activities/next steps • WBS review • Influence factor review • Delphi survey • Roundtable discussions • Summary and break Approved for Public Release, Distribution A
  • 32. Influence Factors • Business Factors – Extent of policy coverage - governance – Low level technical & business decision autonomy – Diverse organizational task and activity portfolios – Program and domain characteristics – Product and data rights – Source and color of money – Resourcing business models – Estimation/budgeting approaches – Information system capabilities Approved for Public Release, Distribution A
  • 33. Influence Factors • Complexity factors – Legacy software architectures – Legacy software technologies – Backfit security requirements – Backfit safety and other certification requirements – System of system integration requirements Approved for Public Release, Distribution A
  • 34. Influence Factors • Resource and task alignment factors – Policies, budgets, resources, tasks and outputs – Autonomous personnel and funding decisions – Plan versus execution – Alignment of task and funding models – Management reserves (reduced allocations) – Top-level expectations versus realities – Overhead versus direct funded functions – Amount of “technical debt” Approved for Public Release, Distribution A
  • 35. Influence Factors • Execution factors – Event-driven requirements and reprioritizations – Short-term mission driven execution schedules – Multiple customers – direct user involvement – Multiple funding streams – No. of releases being done in parallel (using same resources) – Backlog at start of release – Uncertainty of planning parameters – Organizational capability – flexibility Approved for Public Release, Distribution A
  • 36. Size Drivers Enterprise Release •No. of change requests •No. of repairs – Defects by priority and type – No. of patches •Backlog (technical debt) – Defect by priority, age and type •No. of COTS packages updated •No. of programs/ projects competing for resources •No. of releases being supported by program/project •Stability of releases over time as measured by change rate •Stability of core funding Approved for Public Release, Distribution A
  • 37. Maintenance Effort Multipliers • People – Analyst capability – Programmer capability – Personnel continuity – Applications experience – Platform experience – Language and tool experience • Product – Platform/domain type – Application type – Language type – Requirements volatility (change) – Product complexity – Data base size – Required reliability – Degree of reuse – Documentation match to needs – Execution time constrain – Main storage constrain – Platform volatility Approved for Public Release, Distribution A
  • 38. Effort Multiplers • Project • Process – Degree of precedentedness – Development flexibility – Architecture/risk resolution – Team cohesion – Use of software tools – Multi-site capability – Required development schedule – Resource dedication – Acquisition method – Development method – Development standard – Use of modern programming practices – Process maturity – Process volatility (change) • Other Approved for Public Release, Distribution A
  • 39. Effort Multipliers • Because of time limitations, we will not look at size and effort multipliers for: – Software sustaining engineering – Software support infrastructure and facilities – Program/project management • We will address these at next year either by email or at another conference like PSM Approved for Public Release, Distribution A
  • 40. Delphi Survey • Goal – Determine what factors that you believe have greatest impact on software maintenance projects • Scope: – ID tasks which your maintenance shop performs – ID factors to which their effort is most sensitive – Schedule not considered because it is fixed in maintenance – Size of project considered because many maintenance projects are small • Can view influence factors as constraints imposed on either Approved for Public Release, Distribution A
  • 41. Workshop Agenda • Introductions • Summary of study findings and recommendations • Study current activities/next steps • WBS review • Influence factor review • Delphi survey • Roundtable discussions • Summary and break Approved for Public Release, Distribution A
  • 42. Roundtable Discussion • What did you think were the three biggest influence factors? • What do you believe are the three drivers that the maintenance effort is most sensitive to? Approved for Public Release, Distribution A
  • 43. Workshop Agenda • Introductions • Summary of study findings and recommendations • Study current activities/next steps • WBS review • Influence factor review • Delphi survey • Roundtable discussions • Summary and break Approved for Public Release, Distribution A
  • 44. In Summary • We have summarized the results of our study • We have reviewed the maintenance WBS that we have developed • We have conducted a Delphi to identify the influence factors and cost drivers important to estimating • We will summarize findings and present them on Friday • If you wish to be on our distribution, let us know Approved for Public Release, Distribution A This is why Don lives in Prescott, AZ In

Editor's Notes

  1. Do not put titles on the red banner. Only put presentation name/date as it is indicated here.