Apiumhub team organized a Software Architecture Interview with João Rosa – GSAS speaker, Apium Academy Professor and Strategic Software Delivery Consultant @ Xebia to know more about key issues he has faced in the industry as well as recommendations he would like to … Read More
Software architecture
15 benefits of software architecture
A lot of people underestimate the importance of Software Architecture and some people just don’t know what it is and what are the benefits of software architecture. Although Software Architecture seems to be very tech and a lot of people think … Read More
20 Software architecture podcasts to follow
At Apiumhub we listen to hours of working software and software architecture podcasts each week covering architecture patterns, DevOps and architecture, iOS architecture, Android architecture, Backend architecture, Frontend architecture, etc. Whether you listen to them on your way to work … Read More
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
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
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 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
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 & 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: 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
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: 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