Description
This book discusses Agile methodology as one of the common methods for fast delivering software and flexible management to accept and execute software modification during development. It promotes a disciplined approach towards the software development due to its iterative nature, supports teamwork, and self-organization. The methodology engages business people to learn from experience and best practices for fast delivery of best quality products. This book focuses on the importance of requirement traceability in Agile methodology. Although both traceability and Agile employ very distinct principles, the tracing methods could assist the Agile development team to develop fast delivering quality systems while able to handle changes during development phase and aware of the change impact towards the system quality. This book aims to provide an overview of traceability approaches in agile software development. The traceability of non-functional requirements in agile software development needs special approach and model. To summarize, this book discusses the benefits and factors that necessitate traceability in Agile software development environment and explained the traceability process model which focus on tracing quality requirements in Agile software development methodology. This book could be a good reference to Computer Science undergraduate or postgraduate level students especially majoring in Software Engineering field. This book also a good handbook for those researchers, system analysts, IT consultants and software engineers that just started in exploring Agile methodology or rapid software development which focus on developing quality focus software rapidly.