People Inc.

It is well known 10 good developers can produce more and in better quality than 100 average developers [1, 2]. It is not a matter of maths, instead of simple psychology: Software is a people's business. All agile methodologies agree unanimously on the central role people have on Software Development. The idea of getting a… Continue reading People Inc.

Advertisements

Aging in IT

It is great to be a developer: constant emails with job propositions, able to get a new job whenever you want. The world hasn't enough developers, which puts us in a great situation. Not all is great. Technology moves fast and we are constantly being bombard with new programming languages, new methodologies, new tools. There is… Continue reading Aging in IT

Refactoring: How much?

On "Refactoring - Improving the Design of Existing Code", Martin Fowler wrote "Code refactoring is the process of restructuring existing computer code without changing its external behavior." [1]. Along with the "recipes" for safe refactoring, the term code smells was introduced. Code smells refer to certain structures in code that present potential design and implementation… Continue reading Refactoring: How much?

Year 2025 – Why microservices are dead

Gartner Hype Cycle provide a graphic representation of the maturity and adoption of technologies and applications [1]. This curve is based in Amara's Law [2]: We tend to overestimate the effect of a technology in the short run and underestimate the effect in the long run. In other words, it is easy to understand the… Continue reading Year 2025 – Why microservices are dead

Rewrite the whole thing

I want to talk about the great Software Development paradigm that has been around for many years: The "rewrite the whole thing". Start by writing a software system. When it's ready, put it in the market. Spend 1-2 years improving it, fixing bugs. Start again. We've seen it with Microsoft, for example. Remember Windows 3.11,… Continue reading Rewrite the whole thing