Skip to content

software development

The Gardening Metaphor

During the lockdown over the last 4 months, I’ve taken up gardening. When I first started reading about agile software development, a lot of analogies for software development came from the world of construction. I guess it was a simple comparison that started due to the engineering nature of software development, but to this day we keep saying we are “building” software. There are several other analogies that people have used over the years like building a car (the famous skateboard => bicycle => car diagram) or the one with the “Monalisa” picture. I guess these analogies are sufficient in… Read More »The Gardening Metaphor

The Revolution

Software Development – Art OR Science? A seemingly clichéd question. Never passed my mind all these years. But let me tell you how I got thinking about this and maybe it’ll interest you a bit. Like I said earlier, I have been following a lot of Lean-Kanban discussions, articles, etc lately. Some such material is Little’s Law & WIP limits. Now the moment I saw an equation, I couldn’t resist the temptation of trying out some math to see if the size and composition of my current team is optimal. Furthermore, I thought, given a few specifications of the project… Read More »The Revolution