Who this book is for
This book is for software engineers, business analysts, product owners, project managers, or software project stakeholders who are looking to learn how to discover, define, model, and deliver software requirements. A fundamental understanding of the Software Development Life Cycle (SDLC) is needed to get started with this book. In addition to this, basic knowledge of the Agile philosophy and practices, such as Scrum, and some basic programming experience will be useful to get the most out of this book, but is not mandatory.