A hard dose of reality
The aspects we’ve talked about, as well as many others, will help you add activities to your daily work that will make your code, your project, and your work better. By including all of this in your development cycle, maybe right from the beginning of a project, it will undoubtedly be easier to be diligent in this regard.
However, we must tell you something undeniable – sometimes, some of these practices can cause disagreements between tech-savvy and non-tech-savvy people. What we’ve noticed is that there’s often a very different view of how work is organized, especially in terms of tasks. Of course, even the concept of code quality may not matter at all to certain managers or partners who are not used to writing code. But let’s go step by step.
For example, pair programming can be seen by management as resource-intensive because it requires two developers to work on the same task, potentially increasing labor costs. It...