Академический Документы
Профессиональный Документы
Культура Документы
January 2001
Plan
For example, suppose you have a project that requires 50 person months of development
effort. You estimate that the maintenance effort will be 15 percent. The annual budget for
maintenance then needs to be 50 * .15, or 7.5 person months of effort.
I qualified this statement by saying "the steady state maintenance." At the CostXpert Group,
we've found that it takes four years of maintenance following delivery to reach the steady
state for a typical system. During this period, the maintenance effort will be greater than the
steady state effort. The optimum maintenance effort actually drops off exponentially from a
value roughly twice the steady state value immediately following delivery to the steady state
value at the start of the fourth year. During this time, the additional effort is spent on
corrective and perfective maintenance.
This concludes this series, which has covered all aspects of developing a software project
baseline. Though everyone has a favorite theory as to why software failures occur, my
experience and work while with the Mitre Corporation, the Cost Xpert Group and Booz, Allen &
Hamilton has taught me that more projects are doomed by poor cost and schedule estimates
than by technical, political or team problems. Capers Jones's extensive research, found in his
book Estimating Software Costs, makes a similar claim. It's no surprise, therefore, that so few
companies and individuals understand that software estimating is not just an art, but a science
that can be learned.
Table 1. A Simple Work Breakdown Structure Template
Task
Project
Management
Percent
Description
Planning and
10
Define Requirements
Design Site
30
Build Site
19
Test Site
19
Deploy Site
10
Deploy
the
site,
including
acceptance testing and user
documentation when required.
Software Development5.00
Document Plan (SDP)
Description
0.08
0.91
Creative Brief
2.00
2.00
0.90
0.90
0.91
0.91
Defines
target
audience(s),
objectives, market and product
positioning,
branding
and
relationship
between
Web
strategy and overall market
strategy.
Software Requirements
3.00
Specification (SRS)
1.21
0.91
Prototype
1.00
0.00
1.00
System prototype.
4.00
0.91
Technical Brief
4.00
0.91
0.91
0.91
8.00
0.91
Describes
the
program-wide
design decisions, the software
architectural design and the
detailed
design
needed
to
implement the software. It
includes the middle-tier object
and application server design,
pseudocode
for
all
key
algorithms and business rules,
field mappings for all screens,
sort,
select
and
display
requirements for reports, and
detailed
data
format
specifications for all interfaces.
2.27
0.91
Site architecture
0.00
0.00
Software
Design
0.00
Description (SDD)
Software
Description (STD)
Test5.00
2.14
0.12
computer program.
Software
(SUM)
User
Manual
15.0
2.10
0.91
Maintenance Category
Corrective
Routine debugging
Corrective
to
hardware
Adaptive
Improve documentation
Perfective
Other
Other