Is 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 readmariocervera.com
Key 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 readmariocervera.com
Leveraging 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 readmariocervera.com
Characterization 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 readmariocervera.com
Common 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...3ÁEMSep 21, 2021 · 6 min readmariocervera.com