|
Fundamentals of Reusable Architecture provides experienced practitioners the
basics in how to create, use, and manage reusable assets at both the projectand
organization-level. A reusable asset is a formal collection of artifacts
(compiled code, design specifications, requirements, etc) that are shared by
more than one project and/or product. The course begins with an overview of
reuse including reviewing the business problems that reuse is intended to
resolve, existing reuse standards and best practices. The course continues with
a discussion around what exactly is an asset, where are they found, what
makes them reusable, and who manages them. Students then review how
reuse affects individual projects such as understanding reuse activities and how
to plan for reuse. The course introduces students to roles and responsibilities
required at the organization-level to sustain reuse across projects. The course
concludes with a discussion of how to establish an effective reuse practice in an
organization through new roles (such as an asset librarian), asset management
tools, and integration with other lifecycles such as strategic planning,
architecture governance, and solution delivery.
|