Every release has been an emotional rollercoaster for me. Even this one is. Each day I get up and say – yes, today is the day when the 5.0.3 will go out- only to meet with the results of the validation which state otherwise.
So, I again, go back and plan for the release as if it is to happen the very next day. This has been going on for sometime now.
The quality has improved a lot due to the effort and (delay) that we have allowed ourselves. The liberty of being wrong and also the liberty of being delayed has helped us in making a very strong and stable product. Yes, at times, it has been very very grinding as there is threat of someone leaving vtiger, but then, these are collateral damage that are acceptable. After all, Pieta was not built in a day. Quality takes time and I learnt it the hard way after the 5.0.2 release.
Suddenly, no one seems to be taking a bug on its face-value alone. Each bug is analyzed by the entire team and then we achieve a consensus on the severity of the bug. This is helpful as we see the usecase involved, the frequency of the usecase and this in turn, leads us to the handicap-caused by the bug. Thence the severity of the bug.
It has been very very self-revealing in the sense that it just goes to show that we have enough resources in ourself to be patient and also to take pain. This is something that I would not have done even a year back- waiting for so long.
Earlier, each release was date-centric and all bugs revolved around that. Now it is centered around the quality.
The sleep too has not been proper due to the psychological pressure of releasing the product.
At the end of the day, the product should have very very few issues and the user should be able to use the product unlimited times without having any constant /nagging issues.