Endeavor Support
Endeavor support is the
reuse engineering
task during which the reuse team
provides consulting support to development organization
teams.
The typical objectives of the endeavor support task are
to:
- Improve the amount of reuse on endeavors.
- Change the organizational culture from greenfield
development to reuse and component based development.
- Decrease development and maintenance costs.
Endeavor support can typically begin when the following
preconditions hold:
- The reuse repository exists and contains relevant
reusable work products.
- The
reuse
team is adequately:
- Staffed.
- Trained or experienced in endeavor support.
- An endeavor exists that could benefit from reuse.
Endeavor support is typically complete when the following
postconditions hold:
- The reuse team has helped the endeavor teams increase
their reuse from the reuse repository.
Endeavor support typically involves the reuse team
performing the following steps in an iterative, incremental,
and parallel manner:
Endeavor support can typically be performed using the
following techniques:
- Mentoring
- Team development
- Frequently Asked Questions (FAQ)
- Reuse training materials
Endeavor support typically results in the production of the
following work products:
- Reusable work products delivered by the endeavor
- Frequently Asked Questions (FAQ)
- Reuse training materials