"The Master does nothing, yet he leaves nothing undone." - The Tao of Architecture
The architecture itself seems to be a misunderstood creature as there are many discussions about how to show value, kick off EA initiatives etc., so first of all, from IT leadership perspective, what’s the value of IT Architecture?
A good architect and good architecture design should be able to prevent issues instead of just fixing issues; A good design can easily handle new requirement without code change, overall, a good architect and architecture design can save the company big. However, many projects never had true architecture design. Most time, management only pay attention to the visible part of the project and its immediate result; and in the whole project lifecycle, the team also only focus on implementing the functional requirement. Architecture requirements (scalability, stability, extensibility, maintenance, etc.) are ignored until issue happens, then the hidden architecture requirements become a visible functional requirement, new work/resource will be assigned just to fix whatever happened. Every system has architecture, some great some bad most in the middle. The key is the use of artifacts describing the system with some governance body ensuring the standards and reuse.
Architecture should be pro-active at its core. The most important reason why architects and architecture fail is that they are typically reactive or active at best. The challenge is in an articulation of value in the earlier stages of the life cycle, when it is in the idea stage and not many steps have been taken yet in realization. Architecture is an investment and should be considered as such, meaning that you will need to set up the environment for implementing solutions such that it becomes hard to not do good design, that it becomes hard to not develop generic code, to make it hard to not follow set processes. It also means that you have to start small and think big. Make sure that at an early stage your customers, the rest of your organization can reap the benefits and are aware of this. This is not trivial, but that is also the reason why architects are usually the most senior people in your IT department and have transcended beyond being a good engineer or designer.
A roadmap of the journey is a good starting point in taking through the business why EA is important, how it can benefit the business: As most times, people look at immediate needs - quick wins at the least cost. An IT Architect is a technology strategist who is able to see beyond tactical solution, understand the need for root cause analysis for an issue with regards to existing system and is able to find a systemic solution, convince the stakeholders off the systemic fix requiring the extra time and effort over quick patch along with proving a technology roadmap to address the issue. As there's the expectation that the IT Architect is able to communicate with the developers what need to be done and how long with providing direction all along development phase. Finally, the developer’s code must be reviewed for the best practice and execution performance meeting tomorrow's and today’s business needs.

The value in the architecture is not the technical systems but the human, social and organizational aspects. If you cannot build for sustainable development and the pragmatism of efficient delivery for the organizations; no matter how elegantly the technical designs are. they are doomed. The longer view is essential to make sure that the patterns and impacts we are going to provide in "solutions" can be sustained not only in the "systems" but in the systems of people. Anyone who dug into architecture seriously will end up into sustainability. Architecture is about the human element, it is much needed when someone's needs are being sacrificed for others wants. It is about achieving a situational balanced compromise or a tradeoff.

EA’s effort must include and address the worse case scenarios: As missions may change in form during a crisis but the organization does not fall into shock. EA will also decide when those scenarios are actually worth the investment to automate around or whether a "good-enough" no technical procedural solution will accomplish the desired end-state. It is up to EA to communicate and get the buy-in from business or the approvers about the need for a larger team of line-of-business architects, solution architects, technical specialists, programmers etc.
To put simply, what are the values EA/EITA can bring to the table? It proactively provides feedback for business betterment, rather than containing knowledge only; EA conveys insight and foresight upon businesses, it's about leverage and balance, how to enforce communication, set up standardization, prioritize project investment, leverage resources and make the balance of the opportunities and risks in catalyzing business growth.
1 comments:
VeriSM helps you to explore how to fit your current, effective ways of working into an overall organizational content and flexibly embrace different management practices to meet different Service Management situations.
Verism training and certification
Post a Comment