Solution Architecture assessment

Solution Architecture assessment

Is our software architecture (still) fit-for-purpose?” is a question that keeps many CIO’s awake at night. A software architecture is often a key business asset for an organization, often complex and involving many design tradeoffs that have built up over time. Without undertaking a formal objective analysis process, the organization cannot ensure that the architectural decisions made are advisable ones that appropriately mitigate risks.

With this SEI-based (Carnegy Mellon University) assessment we evaluate the software architecture relative to quality attribute goals such as performance, availability, security, modifiability, etc. We expose architectural risks that potentially inhibit the achievement of an organization's business goals. (risk, sensitivity and tradeoff points).

The assessment can be executed in a full or light version, based on our many years of experience. Ideally, the time to start this assessment is right after the architecture has been specified when there is little or no code. However, in practice, it is very effective in the following situations:  

  • Evaluating alternative candidate architectures 

  • Evaluating existing systems prior to committing to major upgrades 

  • Deciding between upgrade or replace