Jack Be Nimble, Jack Be Quick
- 09 October, 2002 10:00
- Comments
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 the CIO Australia group on LinkedIn. The group is open to CIOs, IT Directors, COOs, CTOs and senior IT managers.
- Bookmark this page
- Share this article
- Got more on this story? Email CIO
- Follow CIO on twitter
- Process-Driven Master Data Management for Dummies
- Oracle BPM Suite 11g: BPM without Barriers
- Six tips for choosing a unified threat management (UTM) solution
- Case Study - TNT Express successfully reduces their paper usage and costs using a new document solution
- Detailed Explanation of the Core Competencies
-
All Systems Down
-
All Systems Down
-
No agreement on Internet content: Lawyer
-
Face Time - Interview with John Brennan and Robert DiStefano
-
IT service management going social
-
Staying Secure and Preventing Data Leaks in a Cloud-obsessed World
If your organisation is to benefit from this explosive growth, it needs to be able to exploit all that the cloud has to offer. But at the same time, it is vital to protect your company’s employees, networks, data and reputation from the risks that exist in the cloud. -
Case Study - TNT Express successfully reduces their paper usage and costs using a new document solution
in 2009 TNT decided to evaluate the market for new head office multifunction devices (MFD) as their current MFD fleet was almost seven years old. The objective was to reduce the number of devices and improve productivity, meet TNT’s future technical requirements and reduce the total cost of ownership of the equipment. They were also looking for a provider who would provide cost and service reporting as well as help streamline their electronic archiving requirements via the scanning of dockets and documents. Read on. -
Reducing Costs Through Better Server Utilisation
By consolidating systems onto the latest server technology and taking advantage of virtualization techniques, enterprises can optimize datacenter efficiency, gain flexibility, and reduce operating costs—without sacrificing performance or impacting service levels. Read on.
-
Software Error Detection Through Testing and Analysis
-
Mobile Vpn
-
SQL for Dummies, 6th Edition
-
Mastering AutoCAD 2007 and AutoCAD LT 2007 (Inc Ludes CD-ROM)
-
Windows 95 Secrets, 4E Bonus Pack (4 CDs)
-
Teach Yourself Microsoft Access 2000
-
Professional Web Apis
-
Adobe Photoshop Lightroom Workflow
-
Visual Basic 2005 with .Net 3.0 Programmer's Reference








Comments
Post new comment