Technical debt occurs when a design or construction approach is taken that is expedient in the short term, but increases complexity and cost in the long term. Whether it results from ignorance, accident, or strategy, all software-reliant systems carry some technical debt. If managed well, some technical debt can accelerate design exploration. Left unrecognized and unmanaged, accumulated technical debt results in increased development and sustainment costs.
The course is designed for professionals who develop and maintain software-reliant systems and want to gain a better understanding of how technical debt manifests in software; what developers, architects, and managers need to know about technical debt; and how to manage technical debt effectively. This one-day course emphasizes the importance of intentional and strategic management of technical debt that is supported by architecture-focused practices.
Note: Training courses provided by the SEI are not academic courses for
academic credit toward a degree. Any certificates provided are evidence of
the completion of the courses and are not official academic credentials.