Let’s consider two engineering managers, John and Jane. They have the same seniority, they both work on similar projects in similar conditions and their teams are both terribly smart.

John insists on personally reviewing and approving every change, no matter how small. This doesn’t just concern the codebase: if an…


During my career, I’ve had the honor of observing and being part of tens of engineering teams as a consultant, IC and manager.

Obviously, not all of these teams were equally effective at reaching their goals: some worked like perfect machines, others fell apart at every little problem, and most…


Originally published at https://nebulab.it.

As an eCommerce consulting firm, we know the value behind a custom store implementation: not going with a SaaS solution affords you maximum flexibility and endless innovation opportunities — there’s nothing a good development team can’t do.

For digital brands, this can be powerful: when your…


Once the number of decision-makers in a company increases, it becomes increasingly more difficult to gather feedback and get stakeholder buy-in on organization-wide changes and policies.

Conference calls and instant messaging, the two communication mediums of choice at most modern companies, are not the right tool for the job: their…


Photo by Xuan Nguyen on Unsplash

“I think I can run the demo on my own, you don’t need to be there.”

That’s when I knew she didn’t need me anymore. Somewhere, deep inside, I felt a novel, weird sensation: it was pride and… what else?

At the time, I was the CTO of a tech…


Photo by Suzanne D. Williams on Unsplash

This is a follow-up to UIs for Machines: Design Principles for HTTP APIs. One of the principles outlined in the original article is Evolution, and it suggests that developers should strive to keep their API relevant and up to date without sacrificing usability and backwards compatibility.

While this is trivial…


There’s no debate around the fact that good API design is an art. When we stumble into a properly designed API, we can feel it. Just like good visual UIs, good APIs are not just beautiful, it’s functional and it saves everyone’s time. With this mind, it’s not a stretch…


Photo by Léonard Cotte on Unsplash

Roma ha sempre esercitato un fascino indescrivibile su di me. …


Photo by Nathan Dumlao on Unsplash

The open-source community has done a great job of promoting good documentation as a necessary trait for the success of a software project, whether it be a utility library, a larger framework or a standalone program.

A project worth using will usually provide excellent documentation resources that go into different…


Photo by Jingda Chen on Unsplash

2018 has had lots of ups and lots of downs for me. I’ve never published an annual review before, but I thought it would be fun to try.

For me, the greatest value of this exercise lies in the ability to look back at the commitments I have made publicly…

Alessandro Desantis

Technology leader and strategic advisor. I work at the intersection of people, software and words.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store