Category Archives: Concepts

Coding for readability

In the recent Agile conference, I heard that the code should be written primarily for human readability. Good code is something that does not need any explanation or comments. It does not need any “Knowledge Transfer” from other developer. Good … Continue reading

Leave a Comment

Filed under Agile, Agile - technical practices, Concepts

Are we looking for wrong skills?

I believe that most software companies in India have a flawed interview process. Candidates who are looking for a job change have to first prepare for an interview. Mostly, it involves brushing up on concepts related to the platform, framework … Continue reading

Leave a Comment

Filed under Concepts, My thoughts on Business & Stuff

Can you rewrite software incrementally?

Recently, I was dragged into a discussion about agile way of redesigning or rewriting a product. One side believed that a complete redesign should also occur incrementally and hence all existing features should continue to work every sprint. The other side believed … Continue reading

Leave a Comment

Filed under Agile, Agile - technical practices, Concepts

Cargo cult in software engineering

Cargo Cult is defined as practice of following as set of ritualistic practices without really understanding the importance or reason behind the practice. The most famous example of cargo cult is that of the tribes in pacific islands. These tribes suddenly came … Continue reading

1 Comment

Filed under Agile, Concepts, My thoughts on Business & Stuff

Lean Startup – Birdfeeder experiment

I have been reading Lean Startup by Eric Ries and find it an interesting and informative book. Since I don’t have a start-up of my own, I will give a summary using my bird-feeder as an example. I have a … Continue reading

3 Comments

Filed under Business book summary, Concepts, My thoughts on Business & Stuff