What is a Toolbox?
Construx finds that the toolbox is very strong metaphor for software development. A software engineering toolbox provides a central knowledge base for acquiring, defining, and disseminating guidance about the software engineering processes and practices. Although particular software tools (e.g., developer environments, revision control systems, automated test suites, project management software) will play a role in the toolbox, the term “tool” is used in a broader sense to encompass techniques, best practices, templates, checklists, examples, etc. The techniques employed often have a greater impact than any particular piece of software.