| 10 Evo Principles by Tom Gilb | Overview | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Info |
Evo projects will require an open architecture - because we are going to change project ideas as often as we need to, in order to really deliver value to our stakeholders |
Discussion:
Open architecture means 'easy to change'. This can include many 'technological enablers', for many types of change. If you want to optimize your product for long term performance (and consequent survival) under conditions of change, you have to be conscious about your product architecture objectives and design specifications.
The bad news is that this is best done initially. The good news is that there are often add on interfaces for tired old legacy systems that do some useful 'opening up' for you.
We have to be flexible to respond, during a project, to the insights we get from stakeholders - the 'unexpected' requirements. We have to be able to deliver those requirements immediately without compromising system performance. That is what we need the open architecture for.
All systems need intelligent open architecture in the long run. Evo projects need it in the short term - during the project. The good news is that if you have not done the open architecture well enough - the Evo step feedback will often force you to acknowledge your poor architecture - and you will get the opportunity to improve the architecture immediately. If you were not motivated before, you will see the payoff and bite the bullet.
Better to get that great architecture fairly early than too late.
| Example: | |||
|
|||
|
|||