mariocervera.comIs Software Engineering Really Dead in the AI era?Is Software Engineering really dead in the Artificial Intelligence (AI) era? This question is both provocative and widely debated. It is generating a great deal of discussion on social media and among software developers in general. In this post, I s...Feb 3·8 min read
mariocervera.comKey Challenges of AI-Assisted Software EngineeringRecently, I published a post on accelerating software engineering with the help of Artificial Intelligence (AI). In that post, I shared my team’s hands-on experience with AI agents, exploring four scenarios where we could easily achieve a significant...Jan 6·7 min read
mariocervera.comLeveraging AI to Accelerate Software EngineeringOver the past few months, my team and I have been making extensive use of Artificial Intelligence (AI) – specifically Cursor IDE – in our day-to-day work. It started as a small experiment, but it quickly evolved into a deeper exploration of how Large...Dec 12, 2025·7 min read
mariocervera.comCharacterization testing: adding tests to legacy codeSome people feel uneasy when they test-drive code, so they favor the traditional workflow where testing is an after-development activity. Other people, on the contrary, believe that adding automated tests after development is more challenging, so the...Nov 30, 2025·7 min read
mariocervera.comCommon test smellsMost of us are familiar with the problems exhibited by the systems that contain design smells (understanding the term “smell” as defined in Martin Fowler’s book Refactoring: Improving the Design of Existing Code). Some of these problems are: The sys...Sep 21, 2021·6 min read