The global economy crisis and subsequent depression have taught us certain lessons on optimizing the software project management lifecycle, which is so vital for enterprises. The report presents the adaptive methodology of lifecycle-based management of the software development, which allows to avoid project crises while building large-scale software. The approach includes an innovative lifecycle model and DSL-based CASE tools. The methodology is based on extracting common ERP module level patterns and applying them to series of heterogeneous implementations. The approach methodology has been successfully implemented as a series of portal-based ERP systems in ITERA oil-and-gas corporation, and in a number of trading/banking enterprise applications for other enterprises. Some more software system projects for aircraft dispatching, and for nuclear power plant construction support, are currently in progress.