A few years back, I was asked to work with a team that has worked on an uneasy task for over a year. They were to outsource maintenance and expansion of business-critical software. Interestingly, they took it over from another supplier which, clearly, had no idea how to work on such a product. While developing new functionalities, they were fixing legacy bugs. Being honest, they did create quite a few of their own. It’s just how it is, when you code, there are bugs. On top of it, there was the client’s product owner, struggling to tie lose ends. All the fun you could have, as I thought.
Then one day, there was a face to face meeting. Read more