Information Technology Reference
In-Depth Information
Integration Build Metric
Description
Ratio between successful and
unsuccessful builds
Divide the number of failed builds into the number of
total builds to determine the ratio between successful
and unsuccessful builds.
Inspection time
The time it takes to perform all of the automated
inspections.
Deployment time
The time it takes to deploy the software into the target
environment from the integration build.
Database rebuild time
The time it takes to rebuild your database.
Integration build machine
system resources and usage
Improving the memory, disk speed, and/or processor
can improve the performance of your integration builds.
This helps determine whether an integration build
machine has an application server or database server or
some other process that is using up memory or proces-
sor speed.
Version control system load
Helps determine the version control system's peak-time
load, how long it takes to check out/update your project
from the integration build machine, and if the network
bandwidth, processor, memory, or disk drives are
adequate.
Analyze Build Metrics
Next, analyze the metrics gathered using Figure 4-5 as a general guide
for determining which improvement will best reduce build duration.
These improvement tactics are prioritized using the following criteria:
scalability, performance, and difficulty in implementation. Many solu-
tions can depend on the code base size and certain automated build
processes that take a while to run (such as automated developer tests).
You may want to document the approach and rationale to refer to the
next time you seek to reduce build duration.
Choose and Implement Improvements
With metrics in hand and an improvement strategy in mind, you can
begin to target specific improvements to implement.
Search WWH ::




Custom Search