Fundamentals of Reusable Architecture

Course #: 21-0202
Duration: 1 Day


  • Enterprise architect
  • Business architect
  • Data architect
  • Application architect
  • Technology architect
  • Software architect
  • IT manager
  • Project manager


Fundamentals of Reusable Architecture provides experienced practitioners the basics in how to create, use, and manage reusable assets at both the project- and 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.


  • Introduce history and context of reuse
  • Discuss reuse best practices
  • Discuss reusable assets
  • Discuss consumption and production of reusable assets by projects
  • Discuss organization-level reuse roles and responsibilities
  • Discuss how to establish an effective reuse practice

Course Outline (Modules and Topics)

Reuse Overview

  • Technology and business background
  • Business problem
  • Industry standards (UML, RAS, WSDL)
  • Best practices

Reusable Assets

  • What is an asset?
  • Where do you find them?
  • What makes them reusable?
  • How do you reuse them?
  • Who manages them?

Project Reuse

  • Reuse investment
  • Planning for reuse
  • Reuse activities

Organization Reuse

  • Asset library
  • Asset governance
  • Asset management
  • Asset-based planning

Establish Reuse Practice

  • Asset librarian
  • Asset repositories and tools
  • Integration with strategic planning, architecture governance, and solution delivery
  • Practice deployment strategies