Home Page Icon
Home Page
Table of Contents for
II. The Elephant Eater
Close
II. The Elephant Eater
by Kevin Jenkins, Richard Hopkins
Eating the IT Elephant: Moving from Greenfield Development to Brownfield
Copyright
Dedication
Foreword by Grady Booch
Foreword by Chris Winter
Foreword Endnotes
Preface
The Day the Elephant Was Born
Do I Need to Move from Greenfield to Brownfield?
A Reader’s Digest
Part I: Introducing Brownfield
Part II: The Elephant Eater
Walking the Brownfields
Endnotes
Acknowledgments
About the Authors
I. Introducing Brownfield
1. Eating Elephants Is Difficult
Today’s Delivery Methods
Why Do Big Projects Fail?
Demands of Global IT Systems
Organization and Planning
Project Reporting
Change Management
Induced Complexity
Requirements Definition
Environmental Complexity
Complexity Is Everywhere
How Complex Is Complex?
The Effects of Environmental Complexity
The Ripple Effect
Brownfield Sites Must Be Surveyed
Endnotes
2. The Confusion of Tongues
Introducing Brownfield
Key Communication Problems
Introducing Views
Inconsistency
Ambiguity
Parochialism
Language Speciation
The Business/IT Gap
Overcoming Communication Complexity
Endnotes
3. Big-Mouthed Superhero Required
Elephant-Eating Strategies
Consuming the Environment
Overcoming Inconsistency and Ambiguity
The Syntax Wars
It’s What You Say and When You Say It
Architecting the Elephant Eater
Views
Inventory
Transforms
Artifacts
Documents Should Be Generated Instead of Written
Consistent Configuration
Efficient Execution
Testing Transforms
The Elephant Eater in Action
The Brownfield Lifecycle
Iteratively Generate and Refine
Use What’s Around
The Brownfield Beliefs
Make Business and IT Indivisible
Embrace Complexity
Use What’s Around
Iteratively Generate and Refine
Use Your Own Language
Establish One Version of the Truth
Bridging the Business/IT Gap
Endnotes
4. The Trunk Road to the Brain
Alternative Wallpapers
Invading Hilbert Space
Manually Exploring the Inventory
Architecture Is the Solution
Elephants Have Two Lives
Bridging the Business/IT Gap
The Grand Tour
Business and IT Services (A Logical View of the Business)
Business Resources (A Physical View of the Business Combined with a Logical View of the IT)
The Machine Room (A Physical View of the IT)
Endnotes
5. The Mythical Metaman
When You Eliminate the Impossible
Software Archaeologist Digs Up Babel Fish
Radical Options for Business
At Your Service
The Long Tail of Business Services
Enabling the Semantic Web
Dynamic Services
Everything We Do Is Driven by You
Business Attractors for Attractive Businesses
The Death of Brownfield
Endnotes
II. The Elephant Eater
6. Abstraction Works Only in a Perfect World
Considerations for an Elephant Eater
Lack of Transparency
Multiple Conflicting Goals
Dynamic Aspects
Systems Integration and Engineering Techniques
Walk the Easy Path or...
...Break the Boulders and Make Them Smooth
Abstraction Is the Heart of Architecture
Mirror, Mirror on the Wall, Which Is the Fairest Software of All?
Plumbing the Depths
Don’t Abstract Until You See the Whole Elephant
Successful Abstraction Does Not Come from a Lack of Knowledge
The Ripple Effect
Do We Need a Grand Unified Tool?
The Connoisseur’s Guide to Eating Elephants
Endnotes
7. Evolution of the Elephant Eater
The Sources of Brownfield
Isn’t This CASE?
Isn’t This MDA?
Empowering the Business Analyst
Evolution, Not Revolution
Endnotes
8. Brownfield Development
Agile Waterfalls
Agility under Waterfalls, or Waterfalls with Agility?
An Agile Approach to a Waterfall Problem
Turning Model Driven Architecture on Its Head
Pattern Driven Engineering
Model Driving Is Not a One-Way Street
Brownfield Encourages Earlier Testing
Accelerated Delivery on a Brownfield Site
The Brownfield Development Approach
Endnotes
9. Inside the Elephant Eater
Looking Inside the Elephant Eater
Step 1: Parse View and Identify Patterns
Harvesting a Brownfield
Inventory
The Structure of the Inventory
Triples
Owls and Elephants
Step 2: Merge Views
Step 2a: Identify Missing or Incorrect Information
Dimensions in Time
The Sum Is Greater Than the Parts
Precision Architectures
Transforms
How Does the Single Version of the Truth Cope with a Million Shades of Gray?
Step 3: Create Transforms
Artifacts
Step 4: Generate Artifacts
Paying Your Own Way
Steps 5.1: Test Artifacts and 5.1a: Identify Generation Faults
Step 5.1b: Add and Update Information
A Portrait of an Elephant Eater
Endnotes
10. Elephant Eater at Work
Making the Move to Brownfield
Building Your Own Elephant Eater
Empowering Business Change
Taking the First Step
A Better Way to Build Interfaces
A Better Way to Build an Enterprise Service Bus
The End of Middleware?
Evolving a Deployable Enterprise Architecture
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
5. The Mythical Metaman
Next
Next Chapter
6. Abstraction Works Only in a Perfect World
Part II. The Elephant Eater
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset