Press enter to see results or esc to cancel.

Pair Programming - What’s the Moral of the Story?

Improved Focus, Better Code Quality, and Faster learning are the Residual benefits of the Pair Programming. But, there is one benefit that no one else is talking about. Before revealing, let me tell you a short story. First Production Fix: Less than a week after joining the Search team, I found myself fixing a production …

Continue reading

How to Elegantly Handle Volatility in Microservices ?

Transient Faults are one of the biggest problem of Microservices. Distributed nature of the Microservices makes them susceptible to temporary blips (Transient Faults). These failures can happen anytime, bothering developers night sleep and morning’s attention. In most cases, these failures are false alarms, and can cause fatigue for developers. Chances are real issues can be misinterpreted …

Continue reading

Why Enterprises Are Suddenly Promoting Startup Culture?

“We operate as a startup within our Enterprise” is an extract from a Enterprise job description I found in an online job portal. In the past couple of years I have seen several such job posts. This is a growing trend among Enterprise software development teams. Large companies are investing millions of dollars to re-model …

Continue reading

Cloud Lesson to Learn from Southwest Airlines

Southwest airlines uses only Boeing 737 model planes. One model means, one single pilot training curiculam, one single maintanance crew training curiculam, and one single maintainance parts. This uniformity helped them save time, cost and effort in maintenance. It seemed like a smart business plan until last week when one of the 737 engine blew up …

Continue reading

How Feature Toggles Expedite Feedback Loop?

“Responding to change” is the purpose of closer feedback loops. Feature Toggles, Continous Deployment, and Continous Integration are processes that serve this purpose. All these make up for the Agile Manifesto. What are Feature Toggles? Feature Toggles are switches to manage control flows in software systems. Meaning, we can turn ON or OFF any feature …

Continue reading