ocean has a radical perspective about what software development is, and a good one too. … Given all this commuication going on it may be that creating software is actually a communication exercise. The goal of this communication exercise isn’t to create code — or anything else. [Continue]
A lot of people have tried to explain what software development is using analogies. Even though analogies are not always efficient, they can highlight especially the problems in layman terms. Kevin Barnes recently shows how a code garden makes more sense than the usual factory comparison. [Continue]
It was funny initially when most of my answers in a casual discussion with a friend ended up being it depends! On more thought I can only say it with more conviction. It depends, really! [Continue]
There are only some rare occurrences that have been common across all projects - right from my graduation project to the big corporate ones. One of those is that all of them have at least one night of marathon programming. It was one project where I did not get the luxury of that one night and it hit me like a rock how much I relied on this one night every project. [Continue]
The Times Of India is running a piece today citing Mr. Narayana Murthy Don’t mock process, follow it. Mr. [Continue]
Can you talk about Office documents without mentioning file types and compatibility? Can you advise someone about the best practices without including terms like defrag, anti-virus or firewall? Can you install a piece of software without worrying about updates, patches and version numbers? [Continue]
Andrés has a nice list of things that software development has taught him. Quite nicely put, especially points 2 and 4. 2. [Continue]
IBM is working towards building programming tools for geographically distributed teams through an open source project called Jazz. I wonder if this is a part of the Collaborative Development Environment work that IBM is doing. Distributed teams have increased, not only because of outsourcing, but because Internet has made it possible to stay coordinated. [Continue]
Ian Murdock covers an awkward situation that forces backward compatibility. Changes in Vista are causing problems for a third-party software that works on Intuit Quickbooks. The backward compatibility can always be guaranteed within a scope. [Continue]
Mark Pilgrim writes about writing new text editors, or more importantly about garden path software. Here’s the basic problem: you’re writing a text editor. Stop doing that. [Continue]