Provides guidelines for performing experiments evaluating methods, techniques and tools in software engineering. It focuses on the steps that we go through to perform experiments and quasi-experiments. It is suitable for graduate courses, and for researchers and practitioners interested in an empirical approach to software engineering.