Ever since this current development project started, I am seeing the proof of Murphy’s law – if something can go wrong, it will; and it normally goes wrong at the crucial moment. It happened as late as this weekend and today. This weekend we were planning to do the database migration. We have done this many times at offshore and we were all set to do it in the onsite database. It had been taking around an hour time for the entire migration; I added a buffer of another hour. Trust me, we did this many-a-times in our local db and the results were pretty good. However, when we started the onsite db migration, one thing after another fell out of place! It took us 5 hours to complete! Ok, at the end, my onsite resource and I were able to pull through and set the database up, but after both of us going crazy.
Today, the application was moved to onsite server to start the QA cycle. We were doing sanity checks and everything seemed good. So we were all excited and I was going to shoot out a mail informing client of the good news. Something urged me to check the apps before finally hitting the ‘send’ button. Boom! it wasn’t working. I couldn’t believe my eyes. I did see it working just few minutes back. What the hell happened? Instead of ‘Get, set, ready, go’ mail, I had to send out a ‘hold on’ mail. Then after troubleshooting, I found out that the database was refreshed by the DBA! A misunderstanding by the DBA. He mistook the request we raised during the weekend as a request raised today. Thank god! we made a backup after the db release. So I contacted the DBA to restore that backup.
Though these hiccups throw me off track, they build me as well. Every single time, I was able to bounce back and every time the time to come back reduces. They cause me to take many factors into consideration. I agree, things will continue to go wrong; but only for a while.
the top 10 reasons why i’m a taurus