Much of this book is about choosing and using different tools to provide a satisfying software development environment. The people who do this are acting as toolsmiths for their software projects, whatever their official role is within the project. Sometimes the toolsmiths are developers; sometimes they are testers, managers, or technical leaders; sometimes they work in an IT group. Sometimes their main role is as an actual toolsmith for the project. The role of a toolsmith, whether by accident or design, is discussed further in Chapter 12. As someone interested in this book, you probably fall into one of the following categories:
|