March 11, 2008

BT: A case study in agile programming

U.K. telecom giant BT Group adopted agile programming in 2005 and found that after some initial speed bumps, the development philosophy is a boon to its business

To help work through those doubts, business customers were invited to BT's development "hothouses" to see for themselves how the 90-day development cycles worked. Thanks to daily interactions with BT's software developers, even some external customers "have become complete believers in this, in that it gives them far better control" in project development efforts, says Ramji.

BT's development organization invested less than $5 million to launch the agile initiative, including classroom and workshop training for its developers. The company also had to change its own outlook as to how projects would be managed and executed. A quick, iterative agile development approach lends itself to software projects involving co-located development teams situated in, say, London and India, says Rangaswami.

Ramji, Rangaswami and other BT IT leaders also had to convince IT managers and staffers that agile didn't necessarily mean they were deemphasizing software quality assurance and testing. "Historically, we used to do 16 or 17 different types of tests" before a system was put in production, says Rangaswami. "Now we've determined that only one test matters -- from customer concept to completion."

So instead of measuring the differences in software defects that might have been introduced using a waterfall development approach versus agile, BT has begun tracking improvements in development cycle times and "right first time" feature metrics, says Rangaswami, who said the group does not yet have metrics to share.

BT's shift to agile has been a boon to developers like Buckley. "The main advantage I see is that you spend more time working on the right [system] features by talking to customers all the time and working on it," he says. This is instead of incorporating customer requirements into software development under a waterfall approach, which includes testing the system with end-users and then discovering "this isn't really what they wanted," says Buckley.

Other benefits are more difficult to calculate. Rangaswami asks, "How do I quantify the value of taking 3,000 people who were once viewed as a cost to revenue-generators?"

Close

On Twitter now

Application development

Powered by Twitter

White Paper

D2D Virtual Tape Library Replication Primer

This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.

Download now »

White Paper

An Alternative to Virtualization for Datacenter Cost Savings

Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.

Download now »

White Paper

Why Your Firewall, VPN, and IEEE 802.11i Aren't Enough to Protect Your Network

The emergence of WLANs has created a new breed of security threats to enterprise networks.

Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation

Download now »

White Paper

Bringing the Edge to the Data Center

Effectively address data protection challenges, implementing solutions that help store and protect business–critical data while cutting costs and improving efficiency and reliability.

Download now »

Sign up to receive InfoWorld Resource Alerts

Subscribe to the Developer World Newsletter

Receive a weekly roundup about the art and science of software development.

©1994-2009 Infoworld, Inc.