This well structured book discusses lifecycle optimization of software projects for crisis management by means of software engineering methods and tools. It proposes an adaptive methodology for software product development, which optimizes the software product lifecycle in order to avoid “local” crises of software production.
Introduction.- Software Engineering: the End of the Crisis?.- Software Lifecycles: How Can we Optimize them?.- Software Methodologies: Are our Processes Crisis-Agile?.- Software Patterns: Ready for Crisis Development?.- Knowledge Transfer: Manageable in Crisis?.- Conclusion.