Last week, at the SOA Symposium in Rotterdam, a group of experts from various backgrounds presented a SOA Manifesto as a guideline for architects and developers. Just like the Agile Manifesto earlier, The SOA Manifesto is set of main considerations and principles.
Although I unfortunately wasn’t there at the SOA Symposium, I could follow the discussion through the blog ands Twitter channels. The result, apparently after some heated discussion, is a strong statement for business value and agility.
The manifesto states the following priorities:
- Business value over technical strategy;
- Strategic goals over project-specific benefits;
- Intrinsic interoperability over custom integration;
- Shared services over specific-purpose implementations;
- Flexibility over optimization;
- Evolutionary refinement over pursuit of initial perfection.
Although arguably a little obvious (sometimes it’s important to restate the obvious), this manifesto fits perfectly in the Lean thinking, Agile working mindset we follow at Whitehorses. Do only what brings value to the customer and do it in small steps to create results immediately. It also promotes a “start small, think big” approach to projects and architecture. No big bang, no architecture for architectures sake. Nice!
The full manifesto – priorities and guiding principles – can be found at www.soa-manifesto.org and there are already many great blog posts about it. I would advise everybody working in architecture and development to read the manifesto and the comments (start for example with Hajo Normann and Clemens Utschig).