selective focus photo of brown and blue hourglass on stones

Competency in software development, the hidden cost

There’s a hidden cost in the software development industry that often gets left behind by any kind of productivity metric that processes like Agile try to quantify. In fact, unless you do rigorous Agile in the sense of proper planning poker between the senior and junior developers and striving hard to have a facilitator on-board to ground the discussions and communication towards finding the balance of complexity a feature or user-story has, it will be probably impossible to pinpoint this hidden cost.

Now we all know that nobody does Agile rigorously. In fact many have “adopted” Agile to their business which basically means there’s a faux-Agile in the interest of business only hidden as a form of corrupt and evil project management. In such an environment, this hidden cost that grows can only thrive and flourish.

Continue reading →
round green clock at 2:20

Writing software is a creative endeavor

A few books I’ve read and in fact the majority if not all of them (from decades old Mythical Man Month to Agile Estimation and Planning or more recent) all repeat the idea that the act of creation of software is a creative endeavor in the artistic sense of the word. My years in this domain for sure confirm it and furthermore, as with any “art” if it’s not done with pleasure, it’s not worth doing.

I wanted to write this post based on a discussion with former colleagues from a previous common employer which I shall not name who had the nerves of calling to the office a big batch of employees in full pandemic rise of COVID-19 only for the reason of a top-management visit, though the same employer had 2 recent infections in the ranks of other fellow colleagues. Of course, my friends were angry for being imposed to take a risk they do not want to take and because of the “slave” mentality of the employer.

Continue reading →