Sunday, November 19, 2023

Architect perspectives - quick notes

 


Systems engineering techniques 

1) Architecture modeling

2) Alternative analysis

    Analysis of Alternatives (Alternate Analysis) (refer here)

    a) How can we increase our benefits?

    b) How can we realize the benefits sooner?

    c) How can we lower our costs?

    d) How can we push our costs to the future?

    Magnitude effect & timing effect analysis  (NPV, RPI & Payback)


Add the assumptions as well for sure.


3) Tradeoff analysis

    Performance, Scalability, Extensibility, Agility, Maintainability, Feasibility

    ATAM - Architectural Tradeoff Analysis Method

        ... (Scales of justice)
        --> Proposed Architecture, Business drivers, Quality attributes 
               results in to --> Validated and approved Architecture



CBAM - Cost-Benefit Analysis Method

    

other references:

    The budget and timeframe are tight... then!
    If tries to satisfy everyone, every need... !
  

4) Portfolio analysis.




Six generic lifecycle stages through which a system evolves
Concept
Development,
Production
Utilization
Support
Retirement 

Risk assessment


Other concepts

ROI - return on investment
NPV - Net present value
SWOT analysis - Strengths, Weaknesses, Opportunities, Threats (refer here)
Low code No code architecture
Live document.

Factors to consider: (being updated... )

Organization's Vision
Organization's Technology roadmap
Budget
Dependencies, Planning


Useful links