Think big, act small. It’s easy to develop a vision, but there are often many architecture barriers along the path to achieving it. Asanka Abeysinghe explores iterative architecture—introducing iterative architectural changes to support business and technical requirements—and shares real-world examples.
Enterprises today operate in complex and competitive markets. They are constantly trying to optimize business functions, introduce new business capabilities, and tap into new markets quickly and efficiently. For the business to be agile, tis software systems must also be agile, with the ability to build and integrate new capabilities in a short time. At the same time, enterprise software systems should help with evolutionary (and revolutionary) changes that will affect core business functions.
Asanka Abeysinghe explores iterative architecture—introducing iterative architectural changes to support business and technical requirements—and shares real-world examples.
21. A platform
30 developers, 60 person team
100 APIs, 60 message flows
80 services, n DBs
Multi-tenanted, 3 active tenants
First release after 3 years
#OReillySACon
48. Business architecture: roadmap
!Understand the consumer behavior
!Design the consumer experience from outside in
!Identify the channels to increase the digital reach
!Utilize consumer data to increase the interaction
!Seamlessly mesh the physical and digital experience
91. “If you’re pushing code once every two weeks
and your competitor is pushing code every
week, just after two months that competitor
will have done 10-times as many tests as you.
The competitor will have learned 10-times, an
order of magnitude more about their product
[than you].”
Alex Schultz - VP of Growth, Facebook