- Understanding what the business is about
- Understanding where and how IT can help the business
- Letting the business interact and drive IT on its terms
- Not thinking that the latest buzzword is the important thing
- Looks like the business
- Is costed based on the value it delivers to the business
- And evolves like the business
Business driven SOA is about using the right tool for the right job in the right place in the right way. Its fundamentally got to be about the delivery of technology inline with the overall business. This means it must be constrained by what can be delivered and must be inspired by what could be delivered.
As we hit the down-turn this becomes more important. Taking a technology approach is just burning company money and applying new technologies where they don't deliver the benefit is just intellectual masturbation, but worse as you are wasting the business' money doing it.
So look at the business model, look at the business services and think
"If I had half the budget what could I do and what would really have an impact"
Then look at the saving areas, look at SaaS, look at outsourcing and mainly look at how you measure and reward people to cut costs. After that think about the top line
"Now that I've saved that 50%, where can I invest 25% to drive the company upwards"
That is where you look at impact and look more at modern technologies and approaches.
To do this you have to shift your mind out of IT for a bit and look from the business side. Use your experience and knowledge to frame the approaches and answers but don't forget that the goal here is for the business to be driving.
Business SOA is hard, it requires a real breadth of skills, this isn't delivery to PowerPoint its delivery to live. The business doesn't want to drive a video game, its a real business and it needs a real solution.