Distinguish Programmers And Managers Tools

Some tools (where "tool" can be a CASE tool, a project planning tool, a process, or anything like that) are meant to aid programmers. Aiding programmers refers to anything that makes the programmers more productive, clarifies their thinking, eliminates redundancy or rote in the development process, etc.

Examples (of tools that are generally only useful to the programming team) include:

Other tools are intended to aid managers; allowing management to track and report on the progress of the project, estimate time and cost, audit the ongoing work, etc. The king of management tools is, of course, the schedule.

Many tools and processes are (in theory) capable of serving both masters:

However, in many cases attempts to serve both masters will fail; as the two uses of such tools conflict.


EditText of this page (last edited September 14, 2004) or FindPage with title or text search