23 Jul
Picture: AbouUs CTO Ward Cunningham and AboutUs CEO Ray King
“In research, you look for hard problems. In commercial programming, you are trying to avoid them. When I left Tektronix to write financial software, I wanted to keep that feeling of productivity while solving a customer problem.” What became known as extreme programming and agile programming was a way to deliver new software to a client in two-week cycles, with new functionality constantly added without boxing oneself into a corner or having new features breaking old ones.
“Traditionally, a manager would have 12 tasks and give each programmer a task. The twist in agile programming is to select only the 3 main tasks and work together on them, often in pair programming with two people sitting in front of the same computer,” explains Cunningham. “I worked at Microsoft and they were not willing to try it there because of the culture of private offices. But my sense is that 50% to 90% of programming now uses some aspect of agile programming which is an umbrella term for a variety of methods.”
The next step was to figure out the recipe for good programming. If one could find the patterns that created good programming and share the information, productivity would increase. But writing these “rules” down was far from easy. At a conference in 1984, Cunningham put a call out to programmers to help him build a list of those patterns. At the conference, he also discovered a program called Mosaic, the original Internet browser. The logical step was to create a program that would let programmers write and contribute their own rules directly on the Internet.
“It was just a crummy word processor that had hyperlinks. Using the interface, you could edit and immediately see the changes. It was the first wiki,” recalls Cunningham. “I emailed the address of the program to 500 people and people started joining in because it was fun to be around famous people from the programming community.” The concept nearly got called “Quick Web”. But Cunningham remembered that wiki means quick in Hawaiian and that doubling a word reinforces its meaning. The first wiki was born.WP Cumulus Flash tag cloud by Roy Tanck requires Flash Player 9 or better.
Leave a reply