Bookbot

Tengiz Tutisani

    Effective Software Development for Enterprise: Beyond DDD, Software Architecture, and XP
    • Modern solution architects and software engineers face the challenge of addressing complex tasks across all organizational layers. They must align IT with business objectives, define systems and integrations through Solution Architecture, and produce high-quality code via Application Architecture and Engineering. The process extends to requirements gathering, quality assurance, deployment, and maintenance, all of which must work in harmony to deliver applications that meet customer expectations without critical flaws. To thrive in this intricate environment while developing enterprise-grade software solutions, a comprehensive understanding of the entire engineering process is essential. It requires synthesizing multiple disciplines, selecting key elements, and creating cohesive approaches and patterns. This task can be daunting for any individual on their career journey, which is why the author has compiled this extensive guide based on significant knowledge and experience. The book builds on advanced disciplines and methodologies from Domain-Driven Design, Software Architecture, and Extreme Programming. Its goal is to assist modern software engineers and solution architects in delivering high-quality enterprise solutions that meet rigorous criteria: user satisfaction, defect-free performance, horizontal scalability, minimal need for dedicated production support, accelerated development, and improved ROI per developer and te

      Effective Software Development for Enterprise: Beyond DDD, Software Architecture, and XP2020