Explain the use of the agile system development process

Assignment Help Basic Computer Science
Reference no: EM131631345

Question: British Telecom Spreading Agile Development across the Globe

In 2005, British Telecom (BT) took a big risk: the company dropped its use of the waterfall system development process and embraced agile development. Previously, BT had outsourced the gathering of system requirements to a third company, which would typically take three to nine months to meet with customers and stakeholders and create a requirements list. Next, the project would move back to BT where programmers often struggled to interpret the requirements and then develop and test the system within 18 months-although some projects needed more time. In late 2005, however, BT took only 90 days to roll out a new Web-based system for monitoring phone traffic. The new system allowed traffic managers to change switches and other physical devices more quickly in order to handle shifts in load along BT's telecommunications network. The success of this initial project reverberated throughout the IT world, as BT became the first telecommunications giant to adopt agile development-sometimes developing products in three 30-day iterative cycles.

The new system development approach had other advantages, too: programmers and customers communicated closely and teams from different locations around the world, initially the United Kingdom and India, worked together to develop the system. To overcome customer doubts, BT invited them to development "hot houses" to see how the agile development process worked. Many customers became such ardent believers that they adopted the agile approach themselves. In 2010, BT used its new system development process to create the 21st Century Next Generation Access Network process, which enjoyed an 80 percent return on its initial investment within its first year.

Today, BT deploys agile development to service its customers across the globe.
In 2014, for example, BT applied the agile approach to deploy telepresence solutions for the international energy and chemical producer Sasol, a company with over 34,000 employees based in 37 countries. To overseeits operations and interact with clients, senior Sasol managers based in South Africa were traveling millions of miles each year, which was not good for the managers, the company's budget, or the planet. As an alternative, BT installed telepresence suites across South Africa and in Houston, London, Calgary, and Hamburg. Sasol achieved a 100 percent usage rate at each of these suites, and BT secured a five-year contract to provide continued support.

BT had one major concern about agile development: previously, the company had conducted 16 or 17 types of tests before deploying a new system. Many feared that a shorter life cycle meant compromising on quality assurance. However, BT now continues testing with customers after system setup and finds that testing the product with customer involvement has significant advantages.

"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," says Kerry Buckley, a software developer who worked on the initial phone-traffic monitoring system. Moreover, software engineers working at BT are excited about working on customer-facing live applications. As one engineer notes, "All your work matters and will be released to the public." Agile development at BT has taken system developers out of their isolated bubble, inspiring them, and proving to the IT world that agile development can work.

Critical Thinking Questions

1. Are there certain personal characteristics one should look for in candidates who will participate in or lead agile system projects? If so, what are they, and why are they important?

2. How might the establishment of telepresence suites support the use of the agile system development process? What do you think are some of the capabilities of such suites?

3. How might extreme programming and DevOps provide further improvements in the BT system development process?

Reference no: EM131631345

Questions Cloud

What do us welfare programs intend to accomplish : What do you think the impact will be on other countries around the world as China and Russia regard transitioning to market economics ?
Discuss social media among healthcare workers : Determine the potential complications of the use of social media among healthcare workers
Effective prioritization of product features : Effective Prioritization of Product Features-Brandon Walsh is new product development manager for automaker ModernVehicles.
How did the enlightenment in the eighteenth century : How did The Enlightenment, or Age of Reason, in the eighteenth century inspired an alternate route to that of the past that is now all people would be equal.
Explain the use of the agile system development process : How might the establishment of telepresence suites support the use of the agile system development process? What do you think are some of the capabilities?
Employ one of the discussed strategies to generate ideas : Create a descriptive paragraph, follow these instructions to create your own. Employ one of the discussed strategies to generate ideas.
What salary would you propose for the contract renewal : What salary would you propose for the contract renewal? Use logical reasoning and provide evidence based rationales for your decisions
Interpretation of relationship between those being observed : Students are to observe two or more adults unknown to the observer. Provide your interpretation of the relationship between those being observed.
The rise in transnational pressure groups : NGOs and TANs have proliferated since 1990. What historical factors account for the rise in transnational pressure groups?

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd