Architectural Risk Assessment with Kommuninvest

Jacob Lärfors • 2 minutes • 2019-02-11

Architectural Risk Assessment with Kommuninvest

During a three day workshop, Verifa helped assess the architecture of an application to identify the components to be refactored and perform different levels of impact analyses on relevant components and deliver a report.


Project background#

Kommuninvest wants to better serve their customers by providing a web portal where customers can quickly compose quotation requests. The entered data should directly populate an online database for review and handling by automated workflows and non-technical front office teams.

The existing solution requires a Kommuninvest employee to receive requests from customers, either by phone or by email, and enter the data manually into a database using an in-house desktop application. This manual process causes bottlenecks and unnecessary processing time when dealing with customer enquiries.

Problem statement#

The new web-system is written in JavaScript and C# and based on a microservices architecture composed of Microsoft Azure platform-services. The existing in-house application instead uses multiple .Net languages and a legacy client-database architecture pattern. These very different applications would have to interact in handing of requests to each other, and Kommuninvest needed to implement changes to business processes in the in-house application.

The challenge was understanding the impact of changes to the legacy desktop application and estimating the risk and time to make these changes.

Solution#

Verifa were brought into the project for a 3-day workshop to assess the architecture of the desktop application, identify the components to be refactored and perform different levels of impact analyses on relevant components and finally deliver a report to help Kommuninvest make an informed decision.

Verifa used a software architectural visualisation tool, Lattix, to produce an Architectural Dependency Structure Matrix (DSM) of the existing code base. This model allowed Verifa consultants to visualize the components and dependencies across the system and perform deep impact analysis.
Verifa delivered a comprehensive collection of reports to allow Kommuninvest engineers to fully understand their software architecture.


Authors


Comments


Read similar posts

Case

2024-06-13

1 minutes

Elasticsearch workshop for a Nordic software company

During a one day workshop, Verifa helped a Nordic software development company design a reliable High Available Elasticsearch cluster for improved debugging and regulatory compliance.

Case

2022-05-13

3 minutes

Value Stream Mapping with Visma Software Oy

During a two day workshop, Verifa helped create a Value Stream of Visma Software Oy's current delivery process that highlights opportunities for improvement on their Continuous Delivery journey.

Blog

2021-11-02

4 minutes

How to create an Azure Private Link to a Load Balancer in AKS with Terraform

In this blog we'll look at how to build an Azure Kubernetes Service (AKS) cluster with a private Load Balancer.

Sign up for our monthly newsletter.

By submitting this form you agree to our Privacy Policy