Those who cannot remember the past are condemned to repeat it. –George Santayana
The past is never dead. It’s not even past. –William Faulkner
Most developers pursue the Latest and Greatest with intense fervor, yet the history of engineering, including software projects, contains rich lessons that we risk repeating ad nauseam. This session recounts a variety of stories of projects that failed…and why. Ranging from the Vasa in 1628 to Knight Capital in 2012, each story tells of a mistaken interpretation of some architectural fundamental principle and the consequences–some good, some less so. I also look at the common threads for these stories, which resonates with problems many companies have but don’t realize.
Pets. Com, San Francisco project, The Vasa, F16, Sagrada Familia, Tacoma Narrows Bridge, null, Ada, Serialization, Knight Capital, Ariane 5, Webvan, Chandler project
126. By OSAF - http://en.wikipedia.org/wiki/Image:Chandler_calendar_screenshot.png, CC BY 3.0, https://commons.wikimedia.org/w/index.php?curid=3876130
127. We’ve consistently overinvested
in infrastructure and design, the
fruits of which won’t be realized
in the next development cycle or
even two—that is, not in the
next six or twelve months.
128. I’m more and more feeling like
the art here is to do agile
development without losing the
long-term vision—and, frankly, I
didn’t even define the problem
as that to start with.
159. message bus
process choreographer
service orchestrator
business services BS BS BS BS BS BS
enterprise services ES ES ES ES ES ES
application services AS infrastructure services IS
ESB-SOA