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
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
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
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
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