Revision with unchanged content. Agile software development does not lessen the necessity of consciously thinking about processes. On the contrary, agile paradigms need to be embedded in a broader perspective on appropriate processes: The degree of flexibility a process allows for should always be adjusted to the needs of the current project. Process tailoring is an effective means for carrying out these adjustments. However, process tailoring is a difficult task that requires both experience and good knowledge about the current project. In order to facilitate process tailoring, and to promote it being put to use more commonly, this book puts forward a formal tailoring framework as the basis for a software-based tailoring support system.