The bias calibrator helps architects determine whether cognitive bias is impacting their decisions.
The technology tracker helps architects evaluate a new technology tracker for impacts on their environment.
The modern architecture landscape describes technology types and impact areas for architecture decisions.
The decision cascade card looks for downstream impacts from a technology decision.
risk-and-costDownload AreaDescriptionLinks ToRiskRisk MitigatorsDesign ImpactsCostsCost AlternativesImpact Considerations
OKRs allow the architect to understand and set the objectives the organization is trying to achieve.
Benefits-CardsDownload AreaDescriptionLinks ToBenefitChanges RequiredBenefit RealizationBenefit MeasuresBenefits AlignmentStakeholders
The capability card provides a capability analysis tool for understanding a business capability and its measurements.
Service Blueprint Canvas AreaDescriptionLinks ToServiceScenarioOnline/Physical EvidenceCustomer ActionsFront Stage ActionsBack Stage ActionsSupporting Processes and Systems
Security is the defense of a system.
“Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.”Antoine de Saint-Exupery 1 What are quality attributes? In this article, we will examine design for
The essence of strategy is choosing what not to do.Michael Porter What is strategy “a detailedplan for achievingsuccess in situations such as war, politics, business, industry, or sport, or the skill of planning for such situations” – definition of Strategy, Cambridge Dictionary A strategy is a plan for how to achieve
Scaling agility may very well depend on the ability to integrate architecture excellence into the project.
The BMC provides a business model on a page used for architecture and innovation.
The OKR provides measurements against an objective for benefits tracking.
The ADR provides a decision management tool for discrete decisions for traceability to ASR and usage.
The reactor pattern already underpins many of the platforms you use today, and is now one of the most common ways to deal with concurrency.
The bulkhead pattern enforces the principle of damage containment and provides a higher degree of resilience by partitioning the system.
The throttling pattern is used to allow a service to maintain a steady pace when process multiple customer requests. Throttling can be implemented using multiple strategies: •Rejecting requests from an individual user who has already
Download The ASR Card is a tool to define an architecturally significant requirement. Card AreaDefinition/UseLinks ToASR and ContextWrite the ASR in common requirements format for your target PM method. Significance and Impact Describe how the
Architecture assessments provide an essential tool to reduce risk, increase decision quality and ensure successful architecture delivery.
Competency is the knowledge, skills and ability of an architect to deliver value within the purpose of the profession.
The Circuit Breaker pattern is used to check the availability of an external service, detect failures and prevent them from happening constantly. For example, if an application needs to retrieve data from an external service
There are some consideration when using retry pattern: When there is an indication that the fault is not transient or unlikely for service request to be successful if repeated (for example, an authentication failure caused by invalid user credentials or bad request send to service , e.g., HTTP status code 4xx received from the service), the application should not try to retry , but abort the operation invocation and report a suitable exception. If the specific fault is unusual or rare, it may have been caused by extraordinary circumstances such as a network packet lost in transit. In this case, the application could immediately retry the same request again because the same failure is unlikely to happen again and the request will probably be successful. If the fault is caused by issues such as service being not fully responsive (e.g., “service busy “) the service consumer should wait for a suitable time before retrying the request.
The first installment of modern patterns with basic descriptions. A part of the collection of modern architecture patterns for the ITABoK.
Technical debt is a critical issue for all architects and developers of software intensive systems. Learn techniques for dealing with it.
The architecture lifecycle, or Architecture Development Life Cycle (ADLC), are the stages that an architecture goes through from its inception to its decommissioning. The ADLC provides a guiding process for developing architecture, and helps the architect understand and communicate the state of the architecture.
Overview of services and integration principles.
Service blueprints are a design tool for services and service flow used often with customer journeys.
Services are the backbone of the technical implementation of business capabilities and modern agile methods.
Understanding how to caclulate value in architecture is a critical skill. This learning shot will get you started on basic value management and calculation techniques.
Visual descriptions of a plan against time for achieving one or more goals or objectives
Understand the business model, the building blocks and how to model using a business model canvas
Click edit button to change this text.