CIO

Jack Be Nimble, Jack Be Quick

The record for successful software projects is dismal indeed, but there's a new kid on the block: agile programming. Agile principles include flexibility, teamwork, trust, and reflection. But sadly, these environments are few and far between

In mid-May this year the local arm of US firm United Parcel Service (UPS) ordered up a solution to a difficult business problem from Australian software developer Eagle Datamation International (EDI) - a long-time provider for UPS. Head office required the UPS Australian operation to alter its billing and other critical internal customer service processes, and the branch needed the solution delivered and operable by July 15.

That's what you might call a pretty tall order. For EDI to have any hope of meeting that tightest of tight deadlines, testing would have to commence on June 15, barely a month after the order was confirmed. That might not sound too bad, until you learn that the requirements were - surprise, surprise - constantly changing. What is a developer to do when requirement specification remains a "work in progress" right through testing time, and he or she can only work with the fairly loose indication of priorities that represents the commissioning agent's best current guess of what eventually will be required?

For EDI CEO Richard White the answer is as obvious as it may seem extreme: you turn to extreme programming (XP), scrum, Crystal Clear, DSDM (dynamic system development method) or other agile (aka "lightweight") methodologies to get the job done.

You have heard it until you are bored silly with the repetition: the Standish Group says just 28 per cent of projects come in within budget, on time, and as promised. You know the problems: feature overload, constantly changing specs, a lack of communication between IS and the business, too little time for testing.

Well, people like White reckon they know the answer to that too: adopt agile methods in order to make programming faster, more efficient, far more nimble and vastly less expensive.

Like rapid application development (RAD) before it, agile has a dedicated core of enthusiasts who are convinced it is the answer to the dilemma of how to rapidly build and deliver applications that will help an organisation maintain a competitive edge in a continually evolving marketplace. Enthusiasts say the benefits are legion, and include: predictable delivery of code of known quality and functionality, improved ROI, reduced time-to-market, improved development team productivity, earlier delivery - and more satisfied customers.

"Traditional development methodologies and project management methodologies don't actually work, given the nature of the modern world and the complexity of software development and the fact that most old methodologies assume that the software is manufactured," White says. "Software development is actually a creative process with enormous amounts of uncertainty at almost every level of the development, and that's why agile works, because it deals with software development as if it was a creative process."

White says there is almost no project where he would not try to use some or all of the agile tools his organisation has.

Join CIO, the CIO Executive Council & IDC on 6 October at Australia’s premier Melbourne event for senior IT executives – the CIO Summit 2010. Find out more or register now.

More about: ANZ, Centric Software, Commonwealth Bank, Creative, Cutter Consortium, Hayes, HIS Limited, IP Australia, IP Australia, NAB, Plugged In Software, RECKON, SAP, Software Quality Association, Standish Group, Suncorp, Suncorp Metway, ThoughtWorks, United Parcel Service, UTS, VIA, Wall Street

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
Users posting comments agree to the CIO comments policy.
Login or register to link comments to your user profile, or you may also post a comment without being logged in.
 
Featured Whitepapers
Evaluating CRM Solutions: Six Ways "The Oracle Advantage" Benefits Your Organisation

The best CRM evaluations are conducted by analysing a combination of vendor criteria in addition to assessing product features and functionality. This white paper summarises the key questions every organisation should ask of a vendor. Read on now.

Wondering how to improve your business with UC on an IP Network?

Join Computerworld's Live Webinar where we will address the move many companies are making towards IP based voice services (SIP trunking, VoIP) and look at how they are using a single connection for data and voice rather than separate lines. Learn about the latest in IP networks and how it can help your organisation.

Wednesday 25th November 2009, Time 10.30 am EST (Sydney, Australia) Screening at your desk

Register now

  • +

    Moving day: How to protect your company during a relocation 09 September, 2010 07:12:00

    When moving you'll need to keep tabs on a lot of assets. Careful planning will secure your business & get you back up quickly
    In its 16 years of business, DataServ Solutions has relocated five times. That makes David Berndt, CIO at the document-digitization and process-automation company in St. Louis, Mo., something of an expert on the topic of securing corporate moves. "By now, we've got a good process," he says. In the most recent move this past February, nothing was lost or damaged. "We shut down the office at about 2:30 on Friday, and we were up 100 percent on Monday, with no disruption for our clients and no service levels missed."
  • +

    Keycorp asks shareholders to accept Archer offer 09 September, 2010 11:32:00

    Archer's offer a 42 per cent per share premium
    Payments technology group Keycorp (ASX:KYC) is pushing for its shareholders to accept a cash offer from Australian private equity firm Archer Capital which has the potential to lift the struggling company.
  • +

    Enterprise risk management: Get started in six steps 08 September, 2010 01:15:00

    Let's say your organisation doesn't have a formal enterprise risk management program. If you're at a big company, ERM might seem daunting because of silos, inertia and so on.
    Let's say your organization doesn't have a formal enterprise risk management program. If you're at a big company, ERM might seem daunting because of silos, inertia and so on.
  • +

    Senate data retention inquiry to be delayed 09 September, 2010 15:05:00

    Australian Federal Police and Attorney-General's Department yet to make clear whether they will cooperate with proceedings
    Greens senator, Scott Ludlam, will propose a Senate inquiry’s report into data retention and online privacy be delayed when Parliament next sits.
  • +

    Freed journalist tricked captors into Twitter access 08 September, 2010 04:25:00

    Japanese freelancer hooked up his captor's cell phone for Internet access before tweeting to the world
    A Japanese journalist freed over the weekend by captors in Afghanistan managed to send two Twitter messages before his release while teaching a captor how to access the Internet on a new cell phone, he said Tuesday.

Recent comments
Zones
SAS Resource Centre

This Resource Centre hosts a wealth of thought leadership articles, whitepapers, and success videos, to help you make the most out of your corporate information in order to swiftly make sound business decisions to survive and thrive in the current economic climate.

Oracle Resource Centre

News, Features and the latest whitepapers on SOA, Application Grid, Enterprise Management and Database

Upcoming Industry Events
CIO Industry Insight Podcast #9: Tim Ayling, Chief Executive Officer, Platform46
Listen to the latest edition of CIO Live which is now available for download.
Listen to the podcast
Sign up to the CIO Live email
Whitepaper
Securing People and Information: How to Protect Against Today’s Web-based Threats

This white paper explores the benefits of an Application Delivery Network, highlighting the ability to protect your users and applications and still deliver outstanding application performance with confidence, consistency and cost-effectiveness across your distributed network.

Read Whitepaper

Brought to you by