Architecture: Design and Show
Architecture Often Gets Neglected

Business project priorities result in architectural neglect.
This is natural, almost universal, and unlikely to be solved at the current level of IT maturity. However, it can be dealt with through:
It is important to think about non-functional items such as deployment, performance, scalability and extensibility on a continual rather than one-time basis. It is the on-going, iterative approach to doing architecture that makes this fit with the agile mindset. This has to be taught, and the habits need to be adopted. We can help breed this in your organization.
This is natural, almost universal, and unlikely to be solved at the current level of IT maturity. However, it can be dealt with through:
- pragmatic and technically astute leadership
- architectural experience
- good business understanding and communication
It is important to think about non-functional items such as deployment, performance, scalability and extensibility on a continual rather than one-time basis. It is the on-going, iterative approach to doing architecture that makes this fit with the agile mindset. This has to be taught, and the habits need to be adopted. We can help breed this in your organization.
Hands-On Is Necessary

The trick is to make good architecture more agile, lighter, easier to action and something that everyone wants to see happen, and this includes the business. This can be done in small steps, and in such a way that business project priorities are not jeopardized.
Correspondingly, it is vitally important that strong and consistent technical leadership exists, and that the business customers are constantly bought-in to the benefits and wisdom of good architectural practice, for the long-term good of the firm, despite maybe losing out on a few “nice to haves” as a result.
This leadership needs to be "end-to-end", working at the level of code-cutting and test cases through to business scenarios and infrastructure deployment strategies.
We consult at all these levels, and work to establish an extended project team that takes ownership for the deployable solution, so that it may survive the test of time.
Correspondingly, it is vitally important that strong and consistent technical leadership exists, and that the business customers are constantly bought-in to the benefits and wisdom of good architectural practice, for the long-term good of the firm, despite maybe losing out on a few “nice to haves” as a result.
This leadership needs to be "end-to-end", working at the level of code-cutting and test cases through to business scenarios and infrastructure deployment strategies.
We consult at all these levels, and work to establish an extended project team that takes ownership for the deployable solution, so that it may survive the test of time.