相關主題
商品描述
A Practical, Start-to-Finish Approach to Managing, Evolving, and Transforming Legacy IT Systems
For every IT executive, manager, architect, program leader, project leader, and lead analyst
“Richard and Kevin introduce us to a reality that’s often neglected in our industry: the problem of evolving legacy systems, a domain they call ‘Brownfield development.’ The authors identify the root of the problem as that of complexity, and offer an approach that focuses on the fundamentals of abstraction and efficient communication to nibble at this problem of transformation bit by bit. As the old saying goes, the way you eat the elephant is one bite at a time. Richard and Kevin bring us to the table with knife and fork and other tools, and show us a way to devour this elephant in the room.”
Grady Booch, IBM Fellow, co-creator of UML
“Most organizations in the 21st century have an existing, complex systems landscape. It is time that the IT industry face up to the reality of the situation and the need for new development methods and tools that address it. This book describes a new approach to the development of future systems: a structured approach that recognizes the challenges of ‘Brownfield’ development, is based on engineering principles, and is supported by appropriate tooling.”
Chris Winter, CEng CITP FBCS FIET, IBM Fellow, Member of the IBM Academy of Technology
Most conventional approaches to IT development assume that you’re building entirely new systems. Today, “Greenfield” development is a rarity. Nearly every project exists in the context of existing, complex system landscapes--often poorly documented and poorly understood. Now, two of IBM’s most experienced senior architects offer a new approach that is fully optimized for the unique realities of “Brownfield” development.
Richard Hopkins and Kevin Jenkins explain why accumulated business and IT complexity is the root cause of large-scale project failure and show how to overcome that complexity “one bite of the elephant at a time.” You’ll learn how to manage every phase of the Brownfield project, leveraging breakthrough collaboration, communication, and visualization tools--including Web 2.0, semantic software engineering, model-driven development and architecture, and even virtual worlds.
This book will help you reengineer new flexibility and agility into your IT environment…integrate more effectively with partners…prepare for emerging business challenges… improve system reuse and value…reduce project failure rates…meet any business or IT challenge that requires the evolution or transformation of legacy systems.
· System complexity: understand it, and harness it
Go beyond the comforting illusion of your high-level architecture diagrams
· How conventional development techniques actually make things worse
Why traditional decomposition and abstraction don’t work--and what to do instead
· Reliably reengineer your IT in line with your business priorities
New ways to understand, communicate, visualize, collaborate, and solve complex IT problems
· Cut the elephant down to size, one step at a time
Master all four phases of a Brownfield project: survey, engineer, accept, and deploy
商品描述(中文翻譯)
《一個實用的從頭到尾管理、演進和轉型遺留 IT 系統的方法》
對於每位 IT 高管、經理、架構師、程式領導、專案領導和首席分析師
“Richard 和 Kevin 向我們介紹了一個在我們行業中常被忽視的現實:演進遺留系統的問題,這個領域他們稱之為‘Brownfield 開發’。作者將問題的根源歸結為複雜性,並提供了一種方法,專注於抽象和有效溝通的基本原則,逐步解決這個轉型的問題。老話說得好,吃大象的方法就是一口一口來。Richard 和 Kevin 帶著我們來到桌前,準備好刀叉和其他工具,並展示了一種方法來吞下這隻房間裡的大象。”
—— Grady Booch,IBM Fellow,UML 共同創造者
“21 世紀的大多數組織都有一個現有的、複雜的系統環境。IT 行業是時候面對現實情況以及需要新的開發方法和工具來解決這個問題了。本書描述了一種未來系統開發的新方法:一種結構化的方法,認識到‘Brownfield’開發的挑戰,基於工程原則,並得到適當工具的支持。”
—— Chris Winter,CEng CITP FBCS FIET,IBM Fellow,IBM 技術學院成員
大多數傳統的 IT 開發方法假設您正在構建全新的系統。如今,“Greenfield”開發已經變得稀有。幾乎每個專案都存在於現有的複雜系統環境中——通常文檔不全且理解不深。現在,IBM 兩位最有經驗的資深架構師提供了一種完全針對“Brownfield”開發獨特現實的全新方法。
Richard Hopkins 和 Kevin Jenkins 解釋了為什麼累積的業務和 IT 複雜性是大規模專案失敗的根本原因,並展示了如何“逐步克服這隻大象的複雜性”。您將學會如何管理 Brownfield 專案的每個階段,利用突破性的協作、溝通和可視化工具——包括 Web 2.0、語義軟體工程、模型驅動開發和架構,甚至虛擬世界。
本書將幫助您在 IT 環境中重新工程出新的靈活性和敏捷性……更有效地與夥伴整合……為新興的業務挑戰做好準備……提高系統重用和價值……降低專案失敗率……應對任何需要演進或轉型遺留系統的業務或 IT 挑戰。
· 系統複雜性:理解它,並駕馭它
超越您高層架構圖的安慰幻覺
· 傳統開發技術如何實際上使情況更糟
為什麼傳統的分解和抽象無法奏效——以及該如何做
· 可靠地根據業務優先事項重新工程您的 IT
理解、溝通、可視化、協作和解決複雜 IT 問題的新方法
· 一步一步地將大象縮小到合適的大小
精通 Brownfield 專案的四個階段:調查、工程、接受和部署