The document discusses the necessity of empirical studies in the development of software tools to ensure their practical effectiveness and address genuine developer problems. It outlines various research methods, including exploratory studies, surveys, and interviews, emphasizing the importance of understanding user context and behavior. The text also highlights evaluation techniques for tool usability, such as low-cost methods like paper prototyping and heuristic evaluation, and the need for robust evaluations through lab studies and field deployments.