Effective Software Development for the Enterprise: Beyond Domain Driven Design, Software Architecture, and Extreme Programming

Tutisani, Tengiz

  • 出版商: Apress
  • 出版日期: 2023-05-27
  • 定價: $1,750
  • 售價: 9.5$1,663
  • 貴賓價: 9.0$1,575
  • 語言: 英文
  • 頁數: 323
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484293878
  • ISBN-13: 9781484293874
  • 相關分類: 軟體架構
  • 立即出貨 (庫存=1)

商品描述

It's a jungle out there.
Delivering software solutions with predictable costs, time, scope, and quality has become more complicated than ever. Developers need to account for multiple moving targets, including often avoided but always relevant factors such as culture, people, and leadership. To effectively deal with these challenges, it's necessary to rethink the entire delivery chain of modern software development.
This book addresses all these topics, putting everything in perspective, from the potential awkwardness created by cultural differences to connecting code with business outcomes to make delivering quality solutions possible. As a software engineer who strives to be his best and challenge the status quo when building IT systems, author Tengiz Tutisani always wanted a book that would cover all of these elements from a developer's perspective -- so he wrote one.
Effective Software Development for the Enterprise builds on advanced disciplines, methodologies, and techniques derived from domain-driven design, software architecture, and extreme programming. Its objective is to aid modern software engineers and solution architects in building and delivering high-quality solutions for an enterprise while meeting ambitious criteria:

  • Meet users' expectations
  • Deliver solutions on time with no defects
  • Create products that can scale-out horizontally
  • Solutions should not require a dedicated production support team
  • Accelerate development pace
  • Double ROI per developer, team, and software


You will learn how to achieve these objectives in any engineering environment by developing solid strategies based on the industry's well-known, recognized, and proven patterns and principles. After reading this book, you will be ready to effectively deal with any and all challenges posed by today's hyper-competitive, globally-diverse, fast-moving enterprise environment.
Who This Book Is ForProfessional software engineers and solution architects, as well as those aspiring to become one. Additionally, software engineering leaders will benefit from reading it, as it will help them maximize their impact via successful software project deliveries.

商品描述(中文翻譯)

現在的軟體解決方案交付比以往更加複雜,需要預測成本、時間、範圍和品質。開發人員需要考慮多個移動目標,包括通常被忽視但始終相關的因素,如文化、人員和領導力。為了有效應對這些挑戰,有必要重新思考現代軟體開發的整個交付鏈。

本書涵蓋了所有這些主題,從文化差異可能帶來的尷尬到將代碼與業務成果相連,以實現交付高品質解決方案的可能性。作為一名軟體工程師,作者Tengiz Tutisani一直希望有一本從開發者的角度涵蓋所有這些元素的書籍,所以他寫了這本書。

《企業級有效軟體開發》建立在從領域驅動設計、軟體架構和極限編程中衍生出的先進學科、方法和技術之上。其目標是幫助現代軟體工程師和解決方案架構師在滿足企業的同時建立和交付高品質的解決方案,並達到雄心勃勃的標準:

- 滿足用戶期望
- 準時交付無缺陷的解決方案
- 創建可水平擴展的產品
- 解決方案不應需要專門的生產支援團隊
- 加快開發速度
- 每位開發人員、團隊和軟體的回報率翻倍

通過基於業界知名、公認和驗證的模式和原則開發堅實的策略,您將學習如何在任何工程環境中實現這些目標。閱讀本書後,您將能夠有效應對當今競爭激烈、全球多元、快速變動的企業環境所帶來的所有挑戰。

本書適合專業軟體工程師和解決方案架構師,以及那些希望成為這些角色的人。此外,軟體工程領導者閱讀本書也會受益,因為它將幫助他們通過成功的軟體項目交付來最大化影響力。

作者簡介

Tengiz Tutisani has been in the software development industry for over 19 years. His experience ranges from startups to Fortune-500 corporations. He held roles with a mix of people and technology leadership (software engineer, technical lead, development manager, application architect, solutions architect, enterprise architect, and chief architect). Tengiz's broad experience and frequent recognition for outstanding quality and performance have convinced him to teach others unique engineering and architecture techniques. He authored this book to describe advanced techniques for professional software development and architecture disciplines.

作者簡介(中文翻譯)

Tengiz Tutisani 在軟體開發行業已有超過19年的經驗。他的經驗涵蓋了初創公司到財富500強企業。他曾擔任軟體工程師、技術領導、開發經理、應用架構師、解決方案架構師、企業架構師和首席架構師等多種角色。Tengiz的廣泛經驗和頻繁獲得的優秀品質和表現的認可使他相信要教授其他人獨特的工程和架構技術。他撰寫了這本書,描述了專業軟體開發和架構學科的高級技術。