More programmers going "Extreme"

Mark Windholtz spent the first 12 years of his programming career writing code alone in a cubicle.

But now when Windholtz creates code, he does so with a comrade at his side--one of the tenets of the software development methodology called Extreme Programming.

"Sometimes if you're coding alone, you end up going off on the wrong thing for a while," Windholtz said. "If you're 'pair programming,' that doesn't happen, or it doesn't happen for very long...As soon as one person runs out of ideas, the other person just picks up on them."

Welcome to a new world of computer programming--and say goodbye to the image of the solitary code jockey working late into the night on a diet of cold pizza and warm cola. Better yet, Extreme Programming can help produce software that is not only of higher quality, but is produced much more quickly than is the norm.

Pairing with a coding partner isn't the only change for Windholtz and legions of other programmers who have switched to the Extreme methodology since it was first introduced five years ago. Extreme Programming formalises the process of writing code via its series of outlines and work rules.

The goal is to make the code-writing process less random, get software to customers more quickly, and eliminate the inevitable onslaught of bugs discovered during the traditional integration phases.

The methodology is gaining more and more devotees. Ford Motor, Chrysler and IBM are among the companies using Extreme Programming in at least some capacity.

John Giblin, senior vice president of engineering at software company Iona, turned to Extreme last summer to slash software delivery times. "Sometimes because of the length of development cycles, by the time the product is developed, the original set of requirements is only partially relevant," Giblin said.

Since using Extreme for Iona's application server product, Giblin has seen strong results. "At a minimum, we're getting products to the market much faster," he said.

Advertisement

Talkback 3 comments

    The idea of programmers talkin ...Neville Angove -- 09/04/01

    The idea of programmers talking to each other, and to users, to increase efficiency and reduce the development cycle for application development, is not novel. It has been central in mainframe application development for decades. Perhaps the current generation of PC-oriented programmers might care to learn from their predecessors. The development fiascos I see regularly, and the growing disaster that is the Internet, might be averted if people would do a little study first.

    Unfortunately, Neville, the ar ...Anonymous -- 19/09/01

    Unfortunately, Neville, the article does not clearly explain the 12 principles of XP, and exactly why it so different from traditional heavy weight SDLC style methodologies. I've been on both the mainframe and PC side of development for almost two decades, as well as running an XP project for over a year now, and there are big differences. I suggest you take a look at xpdeveloper.com and extremeprogramming.com for more info, plus grab a copy of at least "Extreme Programming Explained".

    Hi ZD Just introducing myself ...Matt Linton -- 13/12/01

    Hi ZD

    Just introducing myself and my business genetic Designs.
    My name is Matt, i've just started my online business at www.genetic.com.au
    and are looking for any contrating work available in Design. I would love to sit down with you
    and discuss my potential in helping you out or visa-versa. Please dont hesitate in looking
    over my site and getting back to me, i would love to hear from you.

    Many Thanks

    Matt Linton
    Genetic Designs
    matt@genetic.com.au
    12 Collins st
    Melbourne 3000
    9671 4448

Add your opinion

Latest Videos

Sponsored content

Power Centre - Content from our premier sponsors

Blogs

  • David Braue All I want for Xmas is Telstra pricing
    Five consecutive days without broadband has led me to what seemed at the time to be an act of desperation: contemplating signing up for Telstra's 100Mbps cable modem service.
  • Array Sick of broken tender sites
    Some of the state governments desperately need to invest in more user-friendly tender sites so that looking for information on government tenders doesn't have to be a game of blind man's bluff.
  • Array Cyberwar: What is it good for?
    In this week's episode, Cyberwar. What is Australia's place in the world of digital warfare? What are the implications for the NBN?
  • More blogs »

Tags

Back to top

Featured