Articles

Build Contingencies and Switches , when building scalable software

Everything can go wrong – Build Contingencies and Switches                                                   “Anything that can go wrong will go wrong”                                      ...

Keeping track of Non-Tangible Things

  “Makarand, this new development work I am handling is very delicate. I think it is going to break at several places.” Ritu was a new entrant in the delivery team. Great that she was very enthusiastic and willing to drive for perfection. “Yes, you are right, anything that can fail will fail. That is exactly why we need someone like...

How to plan a software rollout of your user base

  How do you seamlessly roll out your platform for a 25+ Million user base (hopefully) without causing service disruption? There is no easy and canned solution for this. Based on the type of application and the criticality you have to do what works best for you. Once your platform is ready to be rolled out, based on our experience I would...

Emotional and Logical decisions- how to make effective ones

“Everything you want is on the other side of fear.” -Anonymous “It’s like a dream come true. I was waiting for this opportunity for years. However it is a very big change, and I am not sure how to decide on this one.” I was talking to Dinesh, a senior leader in a large multinational, who was thinking of starting...

Solve the problem before it even occurs

  “All work is the avoidance of harder work.” ? James Richardson “The website was down after the automatic update, Ramesh jumped in as soon as he saw the problem and the site was up again within minutes. This saved us a potential loss of revenue.” We were in the process of nominating team members for the employee of the month award. The...

Significance of Test Automation in building scalable solutions

  Automation plays a very important role in product and project development. Delivering platforms and systems at a large scale is not possible without automation. How do you get the confidence to host your system in production and expect it to face millions and billions of requests? You need to have dedicated Automation architects working in a Shift-Left mode. Right from the...

How To Delegate A Work Efficiently?

  “I know I have to do it, I mean I have to give it to someone. I am overwhelmed by the work that needs to be done. And I just can’t do everything.” Sameer sounded quite frustrated. Well, it looked like he had the right answer. He just needed some help to actually do it. “That problem has been solved many times before, and...

Shift-Left Testing for Scalability

    Shift-Left Testing is a transformation from Defect detection to defect prevention” Traditionally Testing has been at the very right extreme of Requirements, Design, Development, and Testing of the software development cycle. Shift-Left concept says move your testing to the left to involve testing and testers in every phase. This approach helps detect and fix defects very early in the game, rather...

Regaining a momentum

“Laziness may appear attractive, but work gives satisfaction.” – Anne Frank “Good morning friends, how was the long holiday?” Manish appeared very cheerful as he entered the coffee room. We were just returning back to work after the long Diwali holidays, and coffee was the best option to get things going again. “Well, the holiday was excellent. But that makes it difficult to get back to work....