Adventures Of An Agile Architect
Upcoming SlideShare
Loading in...5
×
 

Adventures Of An Agile Architect

on

  • 1,348 views

 

Statistics

Views

Total Views
1,348
Views on SlideShare
1,347
Embed Views
1

Actions

Likes
0
Downloads
12
Comments
0

1 Embed 1

http://www.slideee.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Adventures Of An Agile Architect Adventures Of An Agile Architect Presentation Transcript

  • Adventures of an Agile Architect Dan North ThoughtWorks
  • Prologue Technical: SOA gone bad Clients coupled to services via WSDL Lots of duplication Lots of duplication Operational: complex, flaky infrastructure EJBs in non-standard, old version of JBoss Organisational: developers in silos Conway’s Law Team arguing © Dan North, ThoughtWorks
  • Epilogue Technical “Good” SOA Clear context boundaries Operational Deterministic deployment Stable in production Organisational Happy team! Systemic and sustainable © Dan North, ThoughtWorks
  • The story Introduction: Listen, Listen, Listen © Dan North, ThoughtWorks
  • The story Introduction: Listen, Listen, Listen Chapter 1: Set a strategy If you want to build a ship, don't drum up people to collect wood and don't assign them tasks and work, but rather teach them to long for the endless immensity of the sea. Antoine de Saint-Expury © Dan North, ThoughtWorks
  • The story Introduction: Listen, Listen, Listen Chapter 1: Set a strategy Chapter 2: Change the culture © Dan North, ThoughtWorks
  • The story Introduction: Listen, Listen, Listen Chapter 1: Set a strategy Chapter 2: Change the culture Chapter 3: Introduce command pattern © Dan North, ThoughtWorks
  • The story Introduction: Listen, Listen, Listen Chapter 1: Set a strategy Chapter 2: Change the culture Chapter 3: Introduce command pattern Chapter 4: Get rid of the EJBs © Dan North, ThoughtWorks
  • The story Introduction: Listen, Listen, Listen Chapter 1: Set a strategy Chapter 2: Change the culture Chapter 3: Introduce command pattern Chapter 4: Get rid of the EJBs Chapter 5: Introduce bounded contexts © Dan North, ThoughtWorks
  • The story Introduction: Listen, Listen, Listen Chapter 1: Set a strategy Chapter 2: Change the culture Chapter 3: Introduce command pattern Chapter 4: Get rid of the EJBs Chapter 5: Introduce bounded contexts Chapter 6: Share the love © Dan North, ThoughtWorks
  • What I learned There's always a reason Have a shaman and be a shaman Strip away everything you can until it breaks! You can't “buy” architecture Use transitional architectures Life moves on © Dan North, ThoughtWorks
  • Thank you dnorth@thoughtworks.com http://dannorth.net @tastapod © Dan North, ThoughtWorks