This book discusses smart, agile software development methods and their
applications for enterprise crisis management, presenting a systematic
approach that promotes agility and crisis management in software
engineering. The key finding is that these crises are caused by both
technology-based and human-related factors. Being mission-critical,
human-related issues are often neglected. To manage the crises, the book
suggests an efficient agile methodology including a set of models,
methods, patterns, practices and tools. Together, these make a survival
toolkit for large-scale software development in crises. Further, the
book analyses lifecycles and methodologies focusing on their impact on
the project timeline and budget, and incorporates a set of
industry-based patterns, practices and case studies, combining academic
concepts and practices of software engineering.