InfoQ

News

Agile Delivery at British Telecom

Posted by Deborah Hartmann on Jul 21, 2006 07:23 AM

Community
Agile
Topics
Agile in the Enterprise,
Stories & Case Studies
Tags
Introducing Agile
In the current issue of Methods and Tools, an online magazine on software engineering related topics, Ian Evans of British Telecom reflects on how re-orienting a large IT organisation from a well-established waterfall-based delivery approach to a truly agile delivery style takes patience, time, and a lot of commitment.

In BT, where the initial steps towards enterprise agile delivery were taken in late 2004, there has been a noticeable and decisive shift away from waterfall-based thinking. It has also transformed, quite radically, the traditional function of the IT department as a supplier of IT services to one where IT is now seen as integral to all major business initiatives.

Evans reports that, above all else, it has created an attitude, bordering on obsession, of delivering real value to the business through IT.  The article is in three parts:

Part 1 covers  "Drawbacks of the waterfall": Poor requirements capture, Disconnected design, Development squeeze, The integration headache, The deployment nightmare,

Part 2 outlines "The Challenges of Enterprise Agile" at BT, and the approach they decided to take:
  • Step 1 – 90-day cycles
  • Step 2 – Focus on Delivering Business Value
  • Step 3 – Instil a Collaborative approach
Part 3 lists some lessons learned along the way,including:
  • When you’re embarking on an agile delivery strategy at the enterprise level, it is imperative to quickly establish a ‘critical mass’ of people who not only grasp the ideas behind it but are also comfortable with its application.
  • Certain agile practices, such as test-driven development, are harder to adopt when most of your development is based on legacy code and / or externally-sourced components.
  • For Agile Development to work at the enterprise level, you still need to pay due attention to your systems architecture.
  • Not all delivery activity fits neatly into the agile development model.
  • To be truly effective, the agile approach needs to reach right across the business, not just the IT organisation.
  • "There’s no gain without pain!" Applying the principles described here on large projects or programmes in typical large organisations requires courage, determination, and no small degree of risk.
Despite some turmoil at the start, and some painful failures among some of the earlier hot houses & delivery cycles, the new practices have now become accepted as the norm across BT. And despite the challenges, Evans avows that few at BT would want to turn back to the old ways.

RelatedVendorContent

Agile Tool Evaluation Guide

The Agile Business Analyst: Skills and Techniques needed for Agile

Scaling Agile on large teams & Being Agile every day Tracks @ QCon SF Nov 19-21

Related Sponsor

VersionOne is recognized by Agile practitioners as the leader in Agile project management tools. Companies such as Adobe, BBC, CNN, Dow, HP, IBM, Sony and 3M have turned to VersionOne to help deliver greater value to their customers.

No comments

Reply

Exclusive Content

Rob Windsor on WCF with REST, JSON and RSS

WCF is not just for SOAP based services and can be used with popular protocols like RSS, REST and JSON. Join Rob Windsor as he introduces WCF 3.5 and its new native support for non-SOAP services.

Christophe Coenraets Discusses Flex 3, AIR, and BlazeDS

Christophe Coenraets discusses Flex 3, Flex Builder, AIR, BlazeDS, Adobe and open source, integrating Flex with existing applications, and integrating RIAs with search engines and browsers.

Debunking Common Refactoring Misconceptions

Danijel Arsenovski attempts to dispel some of the myths around refactoring and how it applies to .NET developers.

REST Eye for the SOA Guy

In this presentation, recorded at QCon San Francisco, CORBA guru Steve Vinoski explains REST from the view of someone who comes to SOA from a traditional, RPC-oriented background.

Choose Feature Teams over Component Teams for Agility

Feature teams are key to scaling agility for large teams. In an excerpt from "Scaling Lean and Agile Development," Larman & Vodde show how feature teams resolve traditional problems & raise new issues

Billy Newport explains Virtualization

Billy Newport talks about virtualization, eXtreme Transaction Processing (XTP) and WebSphere Virtual Enterprise. He discusses hardware, hypervisor, JVM, application and data virtualization.

Virtualization and Security

While virtualization provides many benefits, security can not be a forgotten concept in its application.

Introduction to Agile for Traditional Project Managers

This session is specifically aimed at traditionally trained project managers who are new to Agile, and who would like to be able to relate the PMI's best practices to their Agile equivalents.