Roadmap: How to Adopt Asset-Based Development
This roadmap describes how to adopt the Asset-Based Development practice.
Main Description

Getting Started

Asset-based development (ABD) is part of an overall strategy to manage, govern, and reuse assets. Asset management systems centralize certified content for reuse. For example, a company might use an asset management system to ensure that its developers use approved software only.

IBM Rational Asset Manager is an asset management system that supports ABD practices. With Rational Asset Manager, you can create a central library of assets, such as common components and reference architectures from multiple projects. You can also govern how assets are consumed and reused.

In ABD, projects and users can link to and reuse content from a single point in an asset library. Users can also publish and review assets. By following the ABD practices in Rational Asset Manager, you can work with assets in the following ways:

  • Catalog assets in a definitive software library for a release
  • Automate builds
  • Manage open source and other common components
  • Define asset lifecycles, which are the basis of governing development and business processes
  • Govern data by defining the types of assets and the policies to submit, review, approve, publish, certify, find, and use assets
  • Create reports for system auditing, traceability and impact analysis on asset use and reuse.

To get started quickly with this material, plan for conducting asset-based development and then execute the plan and re-plan.

Plan

Now, to prepare your organization for conducting asset-based development, do the following:

  1. Evaluate the guidance for Producing Assets
  2. Evaluate the guidance for Managing Assets
  3. Evaluate the guidance for Consuming Assets
  4. Consider the guidance from Readiness Assessment
  5. Consider the ABD Capability Patterns as the starting point for your ABD-specific workflows:

Execute

Apply the techniques and principles, evaluate the results and re-plan.

  1. Configure tools
    1. Create Category Schemas
    2. Specify Asset Types
    3. Specify Communities and Access Control
    4. Specify Review Processes
    5. Configure Repository Users
    6. Configure Repository Integrations
    7. Configure System Timers and Notifications
    8. See Tool: Rational Asset Manager for more information 
  1. Select a Pilot Project
  2. Implement the Pilot Project
  3. Measure and re-plan

Frequently Asked Questions

See Supporting Material: Frequently Asked Questions