Tuesday, July 23, 2002
By Erik Sherman July 19, 2002
"The quest for quality software may require programmers to lose the cowboy attitude and learn to cooperate.
"Mansour Raad had a big problem. His start-up firm, DiscoverCast, was developing collision-detection software for the airline industry—mistakes in the code could cost lives. But money dried up after a first round of funding, and hiring additional programmers to finish a bug-proof version was out of the question... So Raad instigated a relatively new coding discipline called extreme programming."
Agile programming has been a hot topic in every major publication from the Economist to the MIT Technology Review. It's time to get on the bus!
Posted by Jeff Sutherland at 11:33 AM
Tuesday, July 09, 2002
Scrum is a good alternative for flexible programming that turns around a fast product.
by Brian Noyes, June 28, 2002.
In a rugby game, a scrum is a part of the game that is a cross between a kickoff and a quarterback snap in American football: a "play in which the forwards of each side come together in a tight formation and struggle to gain possession of the ball when it is tossed in among them," as defined by Merriam-Webster's Collegiate Dictionary. In a software development context, Scrum is an agile software-management process characterized, among other things, by quick daily meetings to report on project status. It has not received nearly as much attention as EXtreme Programming (XP) or Rational Unified Process (RUP), but it's gaining popularity and it's simple to understand. Like XP and RUP, Scrum tries to address the shortcomings of traditional software processes, where the assumptions that software development can be repeatable and well defined were often flawed.
Posted by Jeff Sutherland at 10:13 AM