Task: Develop Asset Specification
Specify an asset to be created.
Disciplines: Asset-Based Development
Purpose
Provide clarity and design for a proposed asset.
Relationships
RolesPrimary Performer: Additional Performers:
InputsMandatory:
  • None
Optional:
    Outputs
      Main Description

      A major goal of this task is to properly describe the problems, their context, and the solution. The Asset Specification is useful for describing the content and metadata of an asset to be created and submitted to the repository. Depending on the type of asset, on its complexity and on the level of formality required, an architecture kind of artifact could be useful in capturing a more detailed view of the solution.

      Steps
      Analyze Asset Requirements
      Understand the problem you want to solve, its scope and specific context.
      Describe the Asset

      Identify items such as the following:

      • Asset name and version.
      • The problem the asset is expected to solve.
      • Description of the solution.
      • Expected context(s):
        • Development context.
        • Testing context.
        • Runtime context.
        • Business domain context.
      • Expected artifacts in the asset.
      • Asset relationships and dependencies.
      • Possible categorization/classification:
        • Business.
        • Technical.
        • Organizational.
      • Expected asset consumer skills.
      • How the expected asset consumer will use the asset.
      • Asset owner and maintainer.
      • Sponsor and funding.
      • Estimated asset development effort.
      • Estimated asset consumer benefits.
      More Information