Your SlideShare is downloading. ×
0
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Building Systems That Can Pivot |  Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Building Systems That Can Pivot | Zhamak Dehghani, Principal Consultant, ThoughtWorks | Andy Maks, Technical Principal, ThoughtWorks

680

Published on

Your customers are demanding more every day, and pushing you to deliver features faster than ever before. But do your systems let you move with the speed needed for achieving competitive advantage? …

Your customers are demanding more every day, and pushing you to deliver features faster than ever before. But do your systems let you move with the speed needed for achieving competitive advantage? This talk introduces concepts in system design that are driven by customers, and allow businesses to pivot faster, and with a higher level of confidence.

Published in: Technology, Business
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
680
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
19
Comments
0
Likes
6
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. BUILDING SYSTEMS THAT PIVOT Andy Marks amarks@thoughtworks.com @andee_marks Zhamak Dehghani zdehghan@thoughtworks.com @zhamakd
  • 2. CONTINUOUS DELIVERY AS AN ENABLER •  automated build •  automated deployment •  automated environment provisioning - cloud & virtualisation •  automated testing
  • 3. CONTINUOUS DELIVERY AS AN ENABLER •  automated build •  automated deployment •  automated environment provisioning - cloud & virtualisation •  automated testing SPEEDOFDELIVERY C D M A T U R I T Y L E V E L Threshold without changing architecture
  • 4. ARCHITECTURE
  • 5. A THOUGHT EXPERIMENT   Build Test Integration Acceptance Production System.out.println (“Hello World!”); How long will this take?
  • 6. ELEMENTS OF ARCHITECTURE  Integration Off-the-shelf Bespoke Off-the-shelf Bespoke Integration Integration Integration
  • 7. ELEMENTS OF ARCHITECTURE  Integration Off-the-shelf Bespoke Off-the-shelf Bespoke Integration Integration Integration BESPOKE DEVELOPMENT
  • 8. MONOLITHIC ARCHITECTURES
  • 9. LAYERED/TIERED ARCHITECTURE User Interface/Channels Business Logic/ Frameworks/Middleware Database/Systems of Record?
  • 10. FINE-GRAINED ARCHITECTURE
  • 11. BOUNDARIES
  • 12. BOUNDARIES A business capability Placing Order Tracking Order Short-term experimentation Drone Based Delivery Technology & security requirements Debit Cards Credit Card Payments CAN I RELEASE THESE INDEPENDENTLY?
  • 13. A THOUGHT EXPERIMENT   Integration Off-the-shelf MICROSERVICES •  Independent •  Business capability •  Published interface •  Small •  100s, not 1000s
  • 14. BENEFITS User Interface/Channels Business Logic/ Frameworks/Middleware Database/Systems of Record
  • 15. AUTONOMY AUTONOMY ➡ SPEED
  • 16. ABSORBS TECHNOLOGY FASTER .NET Clojure Java [SQL Database] [Graph Database] [Document Storage]
  • 17. COMPOSE-ABILITY
  • 18. AUTOMATE! AUTOMATE! AUTOMATE!
  • 19. AUTOMATION Build Test Integration Acceptance Production
  • 20. AUTOMATION Build Test Integration Acceptance Production
  • 21. MONITORING STATUS •  Up? •  Down? STATUS •  All up? •  All down? •  Mostly up? •  Up apart from 1? •  All of the important bits are up? •  …
  • 22. AMAZON PRODUCT PAGE DOESN’T APPEAR… DO WE CARE?
  • 23. A THOUGHT EXPERIMENT   Integration Off-the-shelf Bespoke OFF-THE-SHELF SOFTWARE
  • 24. PRODUCT SELECTION CRITERIA •  Can you write automated tests against it? •  Can it be automatically deployed? •  Can its environments be automatically provisioned? •  Can updates be automatically applied? •  Does it fit the way you work? •  Is it built using open standards? •  Does it run on open platforms? •  Is data stored in open formats? •  Is it open source?
  • 25. COTS TRADE SUBMISSION CONFIRMATION RECEIPT Hosted COTS trade instructions trade confirmations
  • 26. A THOUGHT EXPERIMENT   Integration Off-the-shelf Bespoke COMPONENT INTEGRATION
  • 27. INTEGRATION Smart & Complex Integration System
  • 28. Simple & Dumb Integration Open standards (e.g., HTTP)
  • 29. Simple & Dumb Infrastructure SUMMARY
  • 30. RECOMMENDATIONS •  Bespoke development ➡ microservices – Automate everything! •  Off-the-shelf software ➡ utility systems – Select for automation and open standards •  Component integration – Dumb, open and “of the web” OTS Bespoke Bespoke OTS
  • 31. CONCLUSION
  • 32. THANK  YOU   Zhamak Dehghani zdehghan@thoughtworks.com @zhamakd Andy Marks amarks@thoughtworks.com @andee_marks

×