The front end of software innovation is regarded as one of the most important steps in building new software, and the most significant benefits in software development can be achieved through improvements in the front end. This book highlights the challenges in the front end of software innovation and offers practical tools and processes for managers and development teams for managing and improving the challenging activities in the front end of the software development process, especially in the collection and analysis of customer needs and software requirements. This book combines two fields of research. The first one belongs to the field of innovation management, and especially to the management of the front end of innovation. The second field of research is closely linked to the processes of software engineering, and especially to the practices of requirements engineering. Thus, this book opens up a new strand for academic discussion by connecting these research directions, and brings business and innovation perspectives into software development.