Architecture toolbox: drivers

Software development requires us to make decisions, which shape our architecture. These decisions are influenced by many factors and correct analysis and interpretation of which allows us to make the “right” ones. These factors are called architectural drivers of which knowing and understanding significantly facilitates decision-making at any point in the life of the project.

Continue reading »

Architecture toolbox: estimations

In a discussion about whether to estimate or not, there are pretty decent arguments on both sides. It is not ether to estimate or not, because estimations should be done every time there is a need for a new feature or change of an existing one. It’s more about how to approach and perform it and what estimation is really for.

Continue reading »