An occupational hazard of being a consultant is that you get to see lots of the same problems in many different organizations.
It seems that sometimes little thought is given to how an organization can move from one technology to another or to move from legacy systems (where legacy means it doesn’t fit the organization anymore) to better solutions.
Today’s decisions can be tomorrow’s botleneck or bad design. It’s just a matter of time.
What can you do to help your future organization? Things like SOA can help. Great tests around your application are essential if you ever make the choice to change.
I’m looking for something better. I don’t know if you can ever get to a system that is that responsive to change. I’d like to see one that is.