Toolsmith



Definition

Toolsmith
the role that is played when a person develops and maintains software tools used on an endeavor

Classification


Toolsmith in the OPF Method Component Inheritance Hierarchy

As illustrated in the preceding figure, Toolsmith is part of the following inheritance hierarchy:

Responsibilities

The typical role-specific responsibilities of a Toolsmith are to:

Toolsmiths typically inherit the general role responsibilities from the role method component.

Expertise

To fulfill these responsibilities, toolsmiths typically should have the following expertise, training, and experience:

Tasks

Toolsmiths typically perform the following role-specific tasks in an iterative, incremental, parallel, and time-boxed manner:

Toolsmiths typically inherit common role tasks from the role process component.

Teams

Toolsmiths typically perform these tasks as members of the following teams:

Work Products

As members of these teams, toolsmiths typically produce all or part of the following work products:

Guidelines