There are professions so old that they have become protocolary down to the smallest detail. This is not exactly the case with some of the key jobs of the 21st century, programmers, developers and testers , who are beginning to be highly valued by most companies. And today, any business has a website on which a large part of its income depends.
Until now, the world of home owner data programming and code development depended on the criteria of each worker, even on states of lucidity or depression. According to many managers or project managers, there could be two types of professionals: the good ones, who do things quickly and without any problems, and the bad ones, who take too long or have strange ideas in their heads. Nobody stopped to analyze, or at least not until they had to “refactor” a code, that perhaps the good one had written functions so aberrant or brilliant within its psychedelic complexity, that the time invested in “touching” some function without stopping another one from working, was going to turn out to be the most expensive of all. It seems that companies are willing to assume this. I humbly think that they don’t have to.
In my opinion, agile methodologies applied to the world of programming aim to solve precisely that, among other things. Test-driven development (TDD) or behavior-driven development (BDD) only hide the ability to standardize a profession from agile concepts, taking into account not only the result, but also the people who make things work. People equal Product. Therefore, good team, good product.
You may also be interested in: Learn how 5G technology promises to change the world
And this “philosophy” can be applied in any sector. Let us not lose sight of the fact that agility comes from Lean, a concept directly related to Toyota and manufacturing companies. Therefore, in reality, everything is developed from values applicable to any type of business. Any business that wants to, at least.