Software architecture

Software Architecture Journey

Software Architecture Journey: Interview with Sonya Natanzon

Apiumhub team interviewed Sonya Natanzon, GSAS speaker and software architect & integration solutions architect at Guardant Health to know more about her Software Architecture Journey and key lessons she had learnt.    1. What is software architecture for you? Software architecture is … Read More

Test Driven Development

20 advantages of Test Driven Development

In Apiumhub we love Test Driven Development. In this article, I will be explaining what is TDD exactly and what are the advantages of Test Driven Development and why you should use it in software development, specially working in an Agile … Read More

Software Documentation Tools

The importance of software documentation tools

Software documentation tools are very important in software development. It is like a compass for your team. Documentation acts as a reference guide explaining how it works, how it operates, and how to use it. Software teams may refer to … Read More

Importance Of Soft Skills

Importance of soft skills for software architects

Very often software architects get a reputation for being cracks in programming and in building solid architecture but they have problems with project management or relationships with the clients. Soft skills are very important nowadays. Whereas hard skills can be … Read More

Discovering functionalities in Rust

Analyzing functionalities in Rust

Being a developer it is easy to jump on the hype train and try to learn or even use in pet projects the latest libraries, frameworks and why not programming languages. In a sector where everything evolves at a very high … Read More

Micro Frontends Benefits

Micro Frontends Benefits & Integrations

Microservices have been around for a long time. Despite being a more complex solution than the more traditional Monolith, microservices are a good solution to many extremely common problems in software development, such as difficult and slow deploy process, large … Read More

ORM

ORM: avoid using many to many relationships

The usage of ORMs (data mappers) comes with a great power but also with a great responsibility. ORMs give us a convenient manner to handle databases avoiding some boilerplate; they also can be used incorrectly, this way being a source … Read More

Key Software Architecture Metrics

Research Results: Key software architecture metrics

If you remember my article about Software Architecture Quality Attributes, you know that we have been conducting a survey to find out key software architecture metrics that leading companies and software architects use. As  quality of a software’s architecture is … Read More

Architectural Fitness Function

Architectural Fitness Function: build measurable evolutionary architecture

Evolutionary architecture is something every software architect thinks about. It supports guided, incremental change as the first principle across multiple dimensions. To support this evolution, fitness functions can help in finding how well a system meets specified architecture goals and … Read More

Software Architecture Patterns

5 Major Software Architecture Patterns

In the Global Software Architecture Summit we were discussing software architecture patterns a lot and I decided to write an article about it, highlighting leading software architects insights.      First of all, what are software architecture patterns? Architectural patterns are … Read More

Hexagonal Architecture

Hexagonal Architecture

Hexagonal Architecture and ports and adapters architecture is very used nowadays but a lot of people are confused with the names and are not sure what is the difference between them, what is their value proposition. Hexagonal Architecture is an … Read More

Microservices Architecture Implementation

Benefits & examples of microservices architecture implementation

As you have noticed this quarter we are talking about trends and buzzwords so that you know what to focus on this year. Today we will discuss microservices architecture; it’s essence, benefits and successful case studies. What is so good … Read More