Adventures Of An Agile Architect

  • 828 views
Uploaded on

 

More in: Sports , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
828
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
13
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Adventures of an Agile Architect Dan North ThoughtWorks
  • 2. 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
  • 3. Epilogue Technical “Good” SOA Clear context boundaries Operational Deterministic deployment Stable in production Organisational Happy team! Systemic and sustainable © Dan North, ThoughtWorks
  • 4. The story Introduction: Listen, Listen, Listen © Dan North, ThoughtWorks
  • 5. 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
  • 6. The story Introduction: Listen, Listen, Listen Chapter 1: Set a strategy Chapter 2: Change the culture © Dan North, ThoughtWorks
  • 7. The story Introduction: Listen, Listen, Listen Chapter 1: Set a strategy Chapter 2: Change the culture Chapter 3: Introduce command pattern © Dan North, ThoughtWorks
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. Thank you dnorth@thoughtworks.com http://dannorth.net @tastapod © Dan North, ThoughtWorks