您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页BT internship report

BT internship report

来源:尚车旅游网
CONTENT

1. EXECUTIVE SUMMARY

2. TELECOMMUNICATION INDUSTRY

2.1. Global Telecommunication market 2.1.1 A more open telecoms market 2.2. Porter’s 5 Forces Analysis 2.1.2 Threat of New Entrants 2.1.3 Power of Suppliers 2.1.4 Power of Buyers

2.1.5 Availability of Substitutes 2.1.6 Competitive Rivalry

3. HISTORY OF THE HOST COMPANY

3.1. The post office

3.2. British Telecom created 3.3. British Telecom privatized

3.4. BT - a new name and identity for British Telecom 3.5. BT's identity and values refreshed 3.6. BT - a global company 3.7.

Openreach created

4. AGILE METHODOLOGY

4.1. Agile software development 4.2. History

4.3. Principles behind agile methods 4.4. Comparison with other methods 4.5. Suitability of agile methods 4.6. Agile data

4.7. Agile methods and method tailoring 4.8. Agile methods and project management 4.9. Agile methods

4.10. Agile beyond software development 4.11.

Measuring agility

3 4

4 6 6 7 7 8 8 8

8

8 9 10 10 11 12 12

12

13 13 13 14 16 18 18 19 19 20 20

4.12. Criticism 4.13. Post-Agilism 4.14.

Experience reports

5. AGILE METHODOLOGY IN MANAGEMENT

5.1. What is BT Agile? 5.2. The competitive challenge

5.3. Agile Delivery Principles (derived from Agile Manifesto) 5.4. What are the benefits?

5.5.

How does BT Agile Delivery work?

ROUND TABLE

5.6. Business Problem Definition 5.7. Hothouse

5.8. Delivery Iterations 5.9. Common Capabilities 5.10. Product Master Files

5.11.

Service Assembly Environment

6. PROJECTS FOR THE INTERNSHIP

6.1. Outsourcing skill sets market in China 6.2. ODC site location selection in Beijing 6.3.

CFIN project

7. CONCLUSION 8. REFERENCES

20 21 21

22

22 22 22 24 24

25

25 25 25 25 26 26

26

26 26 26

26 26

1. Executive summary

BT, an abbreviation for British Telecommunications plc, which is the host company offer internship for my Manager Exchange Training program, sponsored by EU and China government. As a Chinese manager from a domestic software company, this is good opportunity for me to explore a Europe telecom company for it’s cooperate culture, its operation, its policy and its way of doing business… etc.

Although, it is only a two month of internship and several small projects, I do learn a lot not only from the theoretic training through different business schools in Manchester University, ESCP-EAP and Université Libre de Bruxelles, and the internship as well.

2. Telecommunication industry

2.1. Global Telecommunication market

Think of telecommunications as the world's biggest machine. Strung-together by complex networks, telephones, mobile phones and Internet-linked PCs, the global system touches nearly all of us. It allows us to speak, share thoughts and do business with nearly any one, regardless of where in the world they might be. Telecom operating companies make all this happen.

Not long ago the telecommunications industry was comprised of a club of big national and regional operators. Over the past decade the industry has been swept up in rapid de-regulation and innovation. In many countries around the world, government monopolies are now privatized and they face a plethora of new competitors. Traditional markets have been turned upside down, as growth in mobile services outpaces the fixed line and the Internet starts to replace voice as the staple business.

Plain old telephone calls continue to be the industry's biggest revenue generator, but thanks to advances in network technology this is changing. Telecom is less about voice and increasingly about text and images. High-speed Internet access, which delivers computer-based, data applications such as broadband information services and interactive entertainment—is rapidly making its way into homes and businesses around the world. The main broadband telecom technology—Digital Subscriber Line (DSL)—ushers in the new era. The fastest growth comes from services delivered over mobile networks. Analysts believe that mobile will account for at least half of all voice. But mobile operators may be victims of their own success: the number of mobile handset owners is way up, but so is the cost of acquiring them.

Of all the customer markets, residential and small business markets are arguably the toughest. With literally hundreds of players in the market, competitors rely heavily on price to slog it out for household's monthly cheques; success rests largely on brand name strength and heavy investment in efficient billing systems. The corporate market, on the other hand, remains the industry's favourite. Big corporate customers -

concerned foremost about the quality and reliability of their telephone calls and data delivery - are less price-sensitive than residential customers. Large multi-nationals, for instance, spend heavily on telecom infrastructure to support far-flung operations. They are also happy to pay for premium services like high-security private networks and videoconferencing.

Telecom operators also make money by providing network connectivity to other telecom companies that need it, and by wholesaling circuits to heavy network users like Internet service providers and large corporations. Interconnect and wholesale markets favour those players with far-reaching networks.

EBITDA (Earnings Before Interest, Taxes, Deprecation and Amortization) An indicator of a company’s financial performance calculated as: Revenue less express (excluding tax, interest, depreciation and amortization)

Churn Rate

Churn Rate is a rate at which customers leave for a competitor. Largely due to fierce competition, the telecom industry boasts - or, rather, suffers - the highest customer

churn rate of any industry. Strong brand name marketing and service quality tends to mitigate churn.

ARPU (Average Revenue Per User)

Used most in the context of a telecom operator's subscriber base, ARPU sometimes offers a useful measure of growth performance. ARPU levels get tougher to sustain competition and increased churn exert a downward pressure. ARPU for data services have been slowly increasing.

Broadband

The latest in high-speed Internet access technology, delivering access at speeds

hundreds of times faster than a familiar Dial-up modem can provide. Right now, wam max The industry promises that broadband services, delivered over traditional and wireless networks, will create exciting new growth applications, like video-on-demand and online learning.

It is hard to avoid the conclusion that size matters in telecom. It is an expensive business; contenders need to be large enough and produce sufficient cash flow to absorb the costs of expanding networks and services that become obsolete seemingly overnight. Transmission systems need to be replaced as frequently as every two years. Big companies that own extensive networks - especially local networks that stretch directly into customers' homes and businesses - are less reliant on interconnecting with other companies to get calls and data to their final destinations. By contrast, smaller players must pay for interconnect more often to finish the job. For little operators hoping to grow big some day, the financial challenges of keeping up with rapid technological change and depreciation can be monumental.

Earnings can be a tricky issue when analyzing telecom companies. Many companies have little or no earnings to speak of. Analysts, as a result, are often forced to turn to measures besides P/E to gauge valuation.

Price/Sales ratio is the probably simplest of the valuation approaches: take the market capitalization of a company and divide it by sales over the past 12 months. No estimates are involved. The lower the ratio, the better. A reasonably effective

alternative when evaluating telecom companies that have no earnings, it is also useful in evaluating mature companies.

Another popular performance yardstick is EBITDA. Earning Before Interest, Tax, Depreciation and Amortization – or \"EBITDA\" for short - provides a way for

investors to gauge the profit performance and operating results of telecom companies with large capital expenses. Companies that have spent heavily on infrastructure will generally report large losses in their earnings statements. EBITDA helps determine whether that new multi-million dollar fibre optic network, for instance, is making money each month, or losing even more. By stripping away interest, taxes and capital expenses, it allows investors to analyze whether the baseline business is profitable on a regular basis.

Investors should be mindful of cash flow. EBITDA gives an indication of profitability, whereas cash flow measures how much money is actually flowing through the

telecom operator at any given period of time. Is the company making enough to repay its loans and cover working capital? A telecom company can be recording rising profits year-by-year while its cash flow is ebbing away. Cash flow is the sum of new borrowings plus money from any share issues, plus trading profit, plus any

depreciation.

Keep an eye on the balance sheet and borrowing. Telecom operators frequently have to ring up substantial debt to finance capital expenditure. Net Debt/EBITDA provides a useful comparative measure. Again, the lower the ratio, the more comfortably the operator can handle its debt obligations. Credit rating agencies like Moody's and S&P take this ratio very seriously when evaluating operators' borrowing risk.

2.1.1 A more open telecoms market

If we consider the progress of global market for an international company, such as BT, the next major development for British Telecom is to move towards a more open market in telecommunications since 1991. On 5 March, the Government's White

Paper, Competition and Choice: Telecommunications Policy for the 1990s, was issued. In effect, it ended the duopoly which had been shared by British Telecom and Mercury Communications in the UK since November 1983 and the build up to privatisation. The new, more open and fairer policy, enabled customers to acquire telecommunications services from competing providers using a variety of technologies. Independent 'retail' companies were permitted to bulk-buy

telecommunications capacity and sell it in packages to business and domestic users. The White Paper was endorsed by British Telecom, the new policy enabling the

company to compete freely and more effectively by offering flexible pricing packages to meet the needs of different types of customer.

2.2. Porter’s 5 Forces Analysis

In ESCP-EAP European School of Management Turin campus, a practice strategy management course was given to the METP (manager exchange training program), which introduce the main theories of strategy management principles and case study for a real company. Porter’s 5 forces is the key analysis tool employed by analyzers in the consultant industry for their daily work. In the real world, we can make a basic analysis for an industry after we collection information from the market research agency or second hand data from different data sources like government statistic data published over different countries, which is normal available for free to retrieve.

Figure 1 Porter’s Five Forces

2.1.2 Threat of New Entrants

No surprise, in the capital-intensive telecom industry the biggest barrier-to-entry is access to finance. To cover high fixed costs, serious contenders typically require a lot of cash. When capital markets are generous, the threat of competitive entrants

escalates. When financing opportunities are less readily available, the pace of entry slows. Meanwhile, ownership of a telecom license can represent a huge barrier to entry. In the US, for instance, fledgling telecom operators must still apply to the Federal Communications Commission to receive regulatory approval and licensing. There is also a finite amount of \"good\" radio spectrum that lends itself to mobile voice and data applications. In addition, it is important to remember that solid

operating skills and management experience is fairly scarce, making entry even more difficult.

2.1.3 Power of Suppliers

At first glance, it might look like telecom equipment suppliers have considerable bargaining power over telecom operators. Indeed, without high-tech broadband switching equipment, fibre-optic cables, mobile handsets and billing software,

telecom operators would not be able to do the job of transmitting voice and data from place to place. But there are actually a large number of large equipment makers

around. Nortel, Lucent, Cisco, Nokia, Alcatel, Ericsson, Tellabs are just a few of the supplier names. There are enough vendors, arguably, to dilute bargaining power. The limited pool of talented managers and engineers, especially those well versed in the latest technologies, places companies in a weak position in terms of hiring and salaries.

2.1.4 Power of Buyers

With increased choice of telecom products and services, the bargaining power of buyers is rising. Let's face it; telephone and data services do not much vary regardless of which companies are selling them. For the most part, basic services are treated as a commodity. This translates into customers seeking low prices from companies that offer reliable service. At the same time, buyer power can vary somewhat among

market segments. Customers can be as small as individual residential users like you or me, or be as big as an ISP like America Online or a large university. While switching costs are relatively low for residential telecom customers, they can get higher for

larger business customers, especially those that rely more on customized products and services.

2.1.5 Availability of Substitutes

Products and services from non-traditional telecom industries pose serious

substitution threats. Cable TV and satellite operators now compete for buyers. The cable guys, with their own direct lines into homes, offer broadband Internet services, and satellite links can substitute for high-speed business networking needs. Railways and energy utility companies are laying miles of high-capacity telecom network alongside their own track and pipeline assets. Just as worrying for telecom operators is the Internet: it is becoming a viable vehicle for cut-rate voice calls. Delivered by ISPs - not telecom operators - \"Internet telephony\" could take a big bite out of telecom companies' core voice revenues.

2.1.6 Competitive Rivalry

Competition is \"cut throat\". The wave of industry de-regulation together with the receptive capital markets of the late 1990s paved the way for a rush of new entrants. New technology is prompting a raft of substitute services. Nearly everybody already pays for phone services, so all competitors now must lure customers with lower prices and more exciting services. This tends to drive industry profitability down. In addition to low profits, the telecom industry suffers from high exit barriers, mainly due to its specialized equipment. Networks and billing systems cannot really be used for much else, and their swift obsolescence makes liquidation pretty difficult.

3. History of the host company

BT is the world's oldest telecommunications company. Its origins date back to the establishment of the first telecommunications companies in the United Kingdom. Among them was the first commercial telegraph service, the Electric Telegraph

Company, introduced in 1846. As these companies amalgamated and were taken over or collapsed, the survivors were eventually transferred to state control under the Post Office. They later became a privatised company, British Telecommunications plc - the forerunner of today's global communications company, BT Group plc, which serves customers in 170 countries.

3.1. The post office

The United Kingdom telephone service in its early period from 1878 was provided by private sector companies such as the National Telephone Company (NTC), with the General Post Office (GPO) soon in competition. In 16, the GPO took over the NTC trunk telephone service. In 1912, it became the monopoly supplier of the telephone service when the GPO took over the whole private sector telephone service in the UK, except for a few local authority services. These municipal services all folded within a few years of set up, the sole exception being the city of Kingston-upon-Hull where the city telephone department became present day Kingston Communications. The idea of converting the Post Office into a nationalised industry rather than a

government department was first raised as early as 1932 in a book published by Lord Wolmer called Post Office Reform. Also in 1932, the Bridgeman Committee was formed, 'to enquire and report as to whether any changes to the constitution, status or system of organisation of the Post Office would be in the public interest'. The

Committee's report was rejected. Further attention was given to the subject in 1961, but, as before, the proposals were ignored. The Post Office remained a department of central government, with the Postmaster General sitting in Cabinet as a secretary of state.

In March 1965, the Postmaster General of the time, Anthony Wedgewood-Benn, wrote to the Prime Minister proposing that studies be undertaken aimed at converting the Post Office into a nationalised industry. A working party was established to look into the advantages of such a change and to consider the problems which might arise. The findings were favourable enough for the Government to establish a Steering

Group on the Organisation of the Post Office. After some initial deliberations that the business should be divided into five divisions - Post, Telecommunications, Savings, Giro and National Data Processing Services - it was eventually decided that there should be one corporation split into two divisions: Post and Telecommunications. These events finally resulted in the introduction of the Post Office Act, 1969. Under the Act, the Post Office ceased to be a government department and, on 1 October 1969, it became established as a public corporation. The Act gave the Post Office the exclusive privilege of running telecommunications systems with listed powers to authorise others to run such systems. Effectively, the new Post Office Corporation retained its telecommunications monopoly.

3.2. British Telecom created

In 1977, the Carter Committee Report recommended a further separation of the two main services and for their relocation under two individual corporations. The findings contained in the report led to the renaming of Post Office Telecommunications as British Telecom in 1980, although it remained part of the Post Office.

The British Telecommunications Act, 1981 transferred the responsibility for

telecommunications services from the Post Office, creating two separate corporations. At this time the first steps were taken to introduce competition into the UK

telecommunications industry. In particular, the Act empowered the Secretary of State for Trade and Industry, as well as British Telecom, to license other operators to run telecommunications systems. Additionally, a framework was established which enabled the Secretary of State to set standards with the British Standards Institution (BSI) for apparatus supplied to the public by third parties, and had the effect of requiring British Telecom to connect approved apparatus to its systems.

The Secretary of State made use of these new powers and began the process of opening up to competition both the public switched telephone network and the

apparatus supply market, where a phased programme of liberalisation was started in 1981. In 1982, a licence was granted to Cable & Wireless to run a public

telecommunications network through its subsidiary, Mercury Communications.

3.3. British Telecom privatized

On 19 July 1982, the Government formally announced its intention to privatise British Telecom with the sale of up to 51 per cent of the company's shares to private investors. This intention was confirmed by the passing of the Telecommunications Act, 1984, which received Royal Assent on 12 April that year. The transfer to British

Telecommunications plc of the business of British Telecom, the statutory corporation, took place on 6 August 1984 and, in November 1984, more than 50 per cent of British Telecom shares were sold to the public.

The new legislation had to enable British Telecom to become more responsive to competition in the UK and to expand its operations globally. Commercial freedom granted to British Telecom allowed it to enter into new joint ventures and, if it so decided, to engage in the manufacture of its own apparatus.

The company's transfer into the private sector continued in December 1991 when the Government sold around half its remaining holding of 47.6 per cent of shares,

reducing its stake to 21.8 per cent. Substantially all the government's remaining shares were sold in a third flotation in July 1993, raising £5 billion for the Treasury and introducing 750,000 new shareholders to the company.

The 1984 Act also abolished British Telecom's exclusive privilege of running

telecommunications systems and established a framework to safeguard the workings of competition. This meant that British Telecom finally lost its monopoly in running telecommunications systems, which it had technically retained under the 1981 Act despite the Secretary of State's licensing powers. It now required a licence in the same way as any other telecommunications operator. The principle licence granted to British Telecom laid down strict and extensive conditions affecting the range of its activities, including those of manufacture and supply of apparatus.

3.4. BT - a new name and identity for British Telecom

On 2 April 1991, the company unveiled a new trading name, BT, a new corporate identity and a new organisational structure. This structure focused on specific market sectors, reflecting the needs of different customers - the individual, the small business or the multinational corporation. The reorganisation was named Project Sovereign to reflect the company's commitment to meetings customers' needs - 'the customer is King'. Together with a succession of strategic alliances with telecommunications companies worldwide, these changes gave BT the means to expand into overseas markets.

In June 1994, BT and MCI Communication Corporation, the second largest carrier of long distance telecommunications services in the US, launched Concert

Communications Services, a $1 billion joint venture company. This alliance gave BT and MCI a global network for providing end-to-end connectivity for advanced

business services. Concert was the first company to provide a single source, broad portfolio of global communications services for multinational customers. On 3

November 1996, BT and MCI announced they had entered into a merger agreement to create a global telecommunications company called Concert plc, to be incorporated in the UK, with headquarters in both London and Washington DC. As part of the alliance BT acquired a 20 per cent holding in MCI. Nevertheless, following US carrier WorldCom's rival bid for MCI on 1 October 1997, BT ultimately decided in November, to sell its stake in MCI to WorldCom for $7 billion. The deal with

WorldCom resulted in a profit of more than $2 billion on BT's original investment in MCI, with an additional $465 million severance fee for the break up of the proposed merger.

In July 1998, BT announced another global venture with the formation of a 50:50 business with AT&T. The new company, Concert, was launched in November 1999 to serve the needs of multinational companies and the international calling needs of individuals and businesses. In October 2001, following a downturn in the global telecommunications market, it was announced that BT and AT&T were to unwind Concert, returning its businesses, customer accounts and networks to the two parent companies (this was completed in April 2002).

In December 2000, following modifications to BT's licence in April 2000, BT offered local loop unbundling (LLU) to other telecommunications operators, enabling them to use BT's copper local loops (the connection between the customer's premises and the exchange) to connect directly with their customers. By the end of August 2005, 105,055 lines had been unbundled.

In May 2001, as part of a restructuring and debt reduction programme, BT announced a three for ten rights issue to raise £5.9 billion - still the UK's largest ever rights issue - and the sale of Yell, the international directories and associated e-commerce business for £2.14 billion. Both activities were completed in June 2001.

In November 2001, BT Wireless - BT's mobile business, re-branded as mmO2 - was demerged from BT on a one for one share basis. The last day of trading in BT shares was 16 November 2001 and from 19 November, mmO2 plc and the new BT Group plc shares were traded separately.

3.5. BT's identity and values refreshed

In April 2003, BT unveiled its current corporate identity and brand values. Reflecting the aspirations of a technologically innovative future, the connected world symbol is bright, strong and clear and embodies BT's five corporate values. The values of Trustworthy and Helpful are long-standing BT service values and are supported by forward-looking values of Inspiring, Straightforward and Heart.

The Communications Act, 2003 which came into force on 25 July 2003 introduced a new industry regulator, the Office of Communications (Ofcom), to replace the Office of Telecommunications (Oftel). It also introduced a new regulatory framework. The licensing regime was replaced by a general authorisation for companies to provide telecommunications services subject to general conditions of entitlement and, in some instances, specific conditions. Under a specific condition BT retained its universal service obligation (USO) for the UK, excluding the Hull area. The USO included connecting consumers to the fixed telephone network, schemes for consumers with special social needs, and the provision of call box services.

In the summer of 2004, BT launched Consult 21, an industry consultation for BT's 21st century network (21CN) programme. 21CN is the world's most ambitious and radical next generation network transformation and will transform the communication infrastructure of the UK by 2010. Using internet protocol technology, 21CN will replace the existing networks and enable converged multimedia communications - that is communications from any device such as mobile phone, PC, PDA or home phone, to any other device.

3.6. BT - a global company

In 2005, BT's position as a leading provider of communications solutions across the globe was enhanced by a number of important acquisitions. These included Infonet - now BT Infonet - one of the world's leading providers of global managed voice and data network services for corporate customers.

It also acquired the second largest telecoms operator in the Italian business market, Albacom. The acquisition of Infonet and Albacom form part of BT's increased capability to supply networked IT services to multi-site organisations all over the world.

And it acquired the leading financial services extranet provider Radianz from Reuters, which it intends to develop to deliver additional value added services to the financial market.

3.7. Openreach created

Following the Telecommunications Strategic Review (TSR), in September 2005 BT signed legally-binding Undertakings with Ofcom to help create a better regulatory framework for BT and the UK telecoms industry generally. Openreach opened for business in January 2006 and reports directly into the BT chief executive. It is

responsible for managing the UK access network on behalf of the telecommunications industry.

Openreach manages the UK's telecommunications infrastructure, treating the rest of BT on an equal basis as other operators. It is one of four businesses which make up BT Group. The other three are BT Retail, BT Wholesale and BT Global Services, which all focus on their own markets and customers.

Today, the company is structured so that British Telecommunications plc (BT) is a wholly owned subsidiary which encompasses the four separately managed businesses and virtually all other assets of the BT Group. BT Group plc is listed on the stock exchanges in London and New York.

BT is transforming from a traditional telecoms company to a leading provider of converged networked services and its aim is to help customers get the most out of communications technology by providing tailored solutions that are easy to use.

4. Agile methodology

4.1. Agile software development

Agile software development is a conceptual framework for software engineering that promotes development iterations throughout the life-cycle of the project.

There are many agile development methods; most minimize risk by developing software in short amounts of time. Software developed during one unit of time is

referred to as an iteration, which may last from one to four weeks. Each iteration is an entire software project: including planning, requirements analysis, design, coding, testing, and documentation. An iteration may not add enough functionality to warrant releasing the product to market but the goal is to have an available release (without bugs) at the end of each iteration. At the end of each iteration, the team re-evaluates project priorities.

Agile methods emphasize face-to-face communication over written documents. Most agile teams are located in a single open office sometimes referred to as a bullpen. At a minimum, this includes programmers and their \"customers\" (customers define the product; they may be product managers, business analysts, or the clients). The office may include testers, interaction designers, technical writers, and managers.

Agile methods also emphasize working software as the primary measure of progress. Combined with the preference for face-to-face communication, agile methods produce very little written documentation relative to other methods. This has resulted in criticism of agile methods as being undisciplined.

4.2. History

The modern definition of agile software development evolved in the mid 1990s as part of a reaction against \"heavyweight\" methods, as typified by a heavily regulated, regimented, micro-managed use of the waterfall model of development. The processes originating from this use of the waterfall model were seen as bureaucratic, slow, demeaning, and inconsistent with the ways that software engineers actually perform effective work. A case can be made that agile and iterative development methods are a return to development practice seen early in the history of software development.[1] Initially, agile methods were called \"lightweight methods.\" In 2001, prominent members of the community met at Snowbird, Utah, and adopted the name \"agile methods.\" Later, some of these people formed The Agile Alliance[1], a non-profit organization that promotes agile development.

Methodologies similar to Agile created prior to 2000—include Scrum (1986), Crystal Clear, Extreme Programming (1996), Adaptive Software Development, Feature Driven Development, and DSDM (1995).

Extreme Programming (usually abbreviated as \"XP\") was created by Kent Beck in 1996 as a way to rescue the struggling Chrysler Comprehensive Compensation (C3) project. While that project was eventually canceled, the methodology was refined by Ron Jeffries' full-time XP coaching, public discussion on Ward Cunningham's Portland Pattern Repository wiki and further work by Beck, including a book in 1999.[2] Elements of Extreme Programming appear to be based on Scrum and Ward Cunningham's Episodes pattern language. XP actually emphasized a lot of best

practices but in implementation many projects saw it as a way to throw away design and modeling phases of a project and do cowboy coding, the thinking being that the peer-programming model would eliminate and catch problems. This was not always successful with complex problems. In actuality XP did stress use of modeling and documentation as required similar to Agile principles today.

4.3. Principles behind agile methods

Agile methods are a family of development processes, not a single approach to software development. In 2001, 17 prominent figures [3] in the field of agile development (then called \"light-weight methodologies\") came together at the

Snowbird ski resort in Utah to discuss ways of creating software in a lighter, faster, more people-centric way. They created the Agile Manifesto, widely regarded as the canonical definition of agile development, and accompanying agile principles. Some of the principles behind the Agile Manifesto[4] are:

          

Customer satisfaction by rapid, continuous delivery of useful software Working software is delivered frequently (weeks rather than months) Working software is the principal measure of progress Even late changes in requirements are welcomed

Close, daily cooperation between business people and developers Face-to-face conversation is the best form of communication

Projects are built around motivated individuals, who should be trusted Continuous attention to technical excellence and good design Simplicity

Self-organizing teams

Regular adaptation to changing circumstances

The publishing of the manifesto spawned a movement in the software industry known as agile software development.

In 2005, Alistair Cockburn and Jim Highsmith gathered another group of people — management experts, this time — and wrote an addendum, known as the PM Declaration of Interdependence.

4.4. Comparison with other methods

Agile methods are sometimes characterized as being at the opposite end of the spectrum from \"plan-driven\" or \"disciplined\" methodologies. This distinction is misleading, as it implies that agile methods are \"unplanned\" or \"undisciplined\". A more accurate distinction is to say that methods exist on a continuum from \"adaptive\" to \"predictive\".[5] Agile methods exist on the \"adaptive\" side of this continuum. Adaptive methods focus on adapting quickly to changing realities. When the needs of a project change, an adaptive team changes as well. An adaptive team will have

difficulty describing exactly what will happen in the future. The further away a date is, the more vague an adaptive method will be about what will happen on that date. An adaptive team can report exactly what tasks are being done next week, but only which features are planned for next month. When asked about a release six months from

now, an adaptive team may only be able to report the mission statement for the release, or a statement of expected value vs. cost.

Predictive methods, in contrast, focus on planning the future in detail. A predictive team can report exactly what features and tasks are planned for the entire length of the development process. Predictive teams have difficulty changing direction. The plan is typically optimized for the original destination and changing direction can cause completed work to be thrown away and done over differently. Predictive teams will

often institute a change control board to ensure that only the most valuable changes are considered.

Agile methods have much in common with the \"Rapid Application Development\" techniques from the 1980's as espoused by James Martin and others (see RAD). Contrasted with other iterative development methods

Most agile methods share other iterative and incremental development methods' emphasis on building releasable software in short time periods. Agile development differs from other development models as in this model time periods are measured in weeks rather than months and work is performed in a highly collaborative manner, and most agile methods also differ by treating their time period as a strict timebox. Contrasted with the waterfall model

Agile development does not have much in common with the waterfall model. As of 2004, the waterfall model is still in common use.[6] The waterfall model is the most predictive of the methodologies, stepping through requirements capture, analysis, design, coding, and testing in a strict, pre-planned sequence. Progress is generally measured in terms of deliverable artifacts—requirement specifications, design documents, test plans, code reviews and the like.

The main problem of the waterfall model is the inflexible nature of the division of a project into separate stages, so that commitments are made early on, and it is difficult to react to changes in requirements. Iterations are expensive. This means that the waterfall model is likely to be unsuitable if requirements are not well understood or are likely to change radically in the course of the project.[7]

Agile methods, in contrast, produce completely developed and tested features (but a very small subset of the whole) every few weeks or months. The emphasis is on

obtaining the smallest workable piece of functionality to deliver business value early, and continually improving it/adding further functionality throughout the life of the project.

Some agile teams use the waterfall model on a small scale, repeating the entire

waterfall cycle in every iteration.[8] Other teams, most notably Extreme Programming teams, work on activities simultaneously. Contrasted with \"cowboy coding\"

Cowboy coding is the absence of a defined method: team members do whatever they feel is right. Agile development's frequent re-evaluation of plans, emphasis on face-to-face communication, and relatively sparse use of documents sometimes causes people to confuse it with cowboy coding. Agile teams, however, do follow defined (and often very disciplined and rigorous) processes.

As with all methodologies, the skill and experience of the users define the degree of success and/or abuse of such activity. The more rigid controls systematically

embedded within a process offer stronger levels of accountability of the users. The

degradation of well-intended procedures can lead to activities often categorized as cowboy coding.

4.5. Suitability of agile methods

Although agile methods differ in their practices, they share a number of common characteristics, including iterative development, and a focus on interaction,

communication, and the reduction of resource-intensive intermediate artifacts. The suitability of agile methods in general can be examined from multiple perspectives. From a product perspective, agile methods are more suitable when requirements are emergent and rapidly changing; they are less suitable for systems that have high criticality, reliability and safety requirements, though there is no complete consensus on this point. From an organizational perspective, the suitability can be assessed by examining three key dimensions of an organization: culture, people, and

communication. In relation to these areas a number of key success factors have been identified (Cohen et al., 2004)[9]:

    

The culture of the organization must be supportive of negotiation People must be trusted

Fewer but more competent people

Organizations must live with the decisions developers make Organizations need to have an environment that facilitates rapid communication between team members

The most important factor is probably project size. As size grows, face-to-face communication becomes more difficult. Therefore, most agile methods are more suitable for projects with small teams, with fewer than 20 to 40 people. Large scale agile software development remains an active research area.[10][11]

Another serious problem is that initial assumptions or overly rapid requirements

gathering up front may result in a large drift from an optimal solution, especially if the client defining the target product has poorly formed ideas of their needs. Similarly, given the nature of human behaviour, it's easy for a single \"dominant\" developer to influence or even pull the design of the target in a direction not necessarily

appropriate for the project. Historically, the developers can, and often do, impose solutions on a client then convince the client of the appropriateness of the solution, only to find at the end that the solution is actually unworkable. In theory, the rapidly iterative nature should limit this, but it assumes that there's a negative feedback, or even appropriate feedback. If not, the error could be magnified rapidly.

This can be alleviated by separating the requirements gathering into a separate phase (a common element of Agile systems), thus insulating it from the developer's

influence, or by keeping the client in the loop during development by having them continuously trying each release. The problem there is that in the real world, most clients are unwilling to invest this much time. It also makes QAing a product difficult since there are no clear test goals that don't change from release to release. In order to determine the suitability of agile methods individually, a more

sophisticated analysis is required. The DSDM approach, for example, provides a so-called ‘suitability-filter’ for this purpose. Also, the Crystal family of methods

provides criteria on how to select the method for a given project. The selection is based on project size, criticality and priority.

The DSDM and Feature Driven Development (FDD) methods, are claimed to be suitable for any agile software development project, regardless of situational characteristics.[12]

A comparison of agile methods will reveal that they support different phases of a software development life-cycle to varying degrees. This individual characteristic of agile methods can be used as a selection criterion for selecting candidate agile

methods. In general a sense of project speed, complexity, and challenges will guide you to the best agile methods to implement and how completely to adopt them. Agile development has been widely documented (see Experience Reports, below, as well as Beck[2] pg. 157, and Boehm and Turner[13] pg. 55-57) as working well for small (<10 developers) co-located teams. Agile development is expected to be

particularly suitable for teams facing unpredictable or rapidly changing requirements. Agile development's applicability to the following scenarios is open to question: Large scale development efforts (>20 developers), though scaling strategies[14] and evidence to the contrary[15] have been described.

 Distributed development efforts (non-co-located teams). Strategies have been

described in Bridging the Distance[16]and Using an Agile Software Process with Offshore Development[17]  Mission- and life-critical efforts

 Command-and-control company cultures

It is worth noting that several large scale project successes have been documented by organisations such as BT which have had several hundred developers situated in the UK, Ireland and India, working collaboratively on projects and using Agile

methodologies. While questions undoubtedly still arise about the suitability of some Agile methods to certain project types, it would appear that scale or geography, by themselves, are not necessarily barriers to success.

Barry Boehm and Richard Turner suggest that risk analysis be used to choose between adaptive (\"agile\") and predictive (\"plan-driven\") methods.[13] The authors suggest that each side of the continuum has its own home ground: Agile home ground:

    

Low criticality Senior developers

Requirements change very often Small number of developers Culture that thrives on chaos

Plan-driven home ground:

High criticality

   

Junior developers

Requirements don't change too often Large number of developers Culture that demands order

4.6. Agile data

One of the most challenging parts of an agile project is being agile with data.

Typically this is where projects hit legacy systems and legacy requirements. Many times working with data systems requires lengthy requests to teams of specialists who are not used to the speed of an agile project and insist on exact and complete

specifications. Typically the database world will be at odds with agile development. The agile framework seeks as much as possible to remove these bottlenecks with techniques such as generative data models making change fast. Models for data serve another person, often a change of one table column can be a critical issue requiring months to rebuild all the dependent applications. An agile approach would try to encapsulate data dependencies to go fast and allow change. But ultimately relational data issues will be important for agile projects and are a common blockage point. As such agile projects are best suited where projects don't contain big legacy databases. It still isn't the end of the world because if you can build your data dependencies to be agile regardless of legacy systems you will start to prove the merit of the approach as all other systems go through tedious changes to catch up with data changes while in the protected agile data system the change would be trivial.

4.7. Agile methods and method tailoring

In the literature, different terms refer to the notion of method adaptation, including ‘method tailoring’, ‘method fragment adaptation’ and ‘situational method engineering’. Method tailoring is defined as:

A process or capability in which human agents through responsive changes in, and dynamic interplays between contexts, intentions , and method fragments determine a system development approach for a specific project situation.[18]

Potentially, almost all agile methods are suitable for method tailoring. Even the

DSDM method is being used for this purpose and has been successfully tailored in a CMM context.[12] Situation-appropriateness can be considered as a distinguishing characteristic between agile methods and traditional software development methods, with the latter being relatively much more rigid and prescriptive. The practical implication is that agile methods allow project teams to adapt working practices according to the needs of individual projects. Practices are concrete activities and products which are part of a method framework. At a more extreme level, the

philosophy behind the method, consisting of a number of principles, could be adapted (Aydin, 2004).[18]

In the case of XP the need for method adaptation is made explicit. One of the

fundamental ideas of XP is that there is no process that fits every project as such, but rather practices should be tailored to the needs of individual projects. There are also no experience reports in which all the XP practices have been adopted. Instead, a

partial adoption of XP practices, as suggested by Beck, has been reported on several occasions.[19]

A distinction can be made between static method adaptation and dynamic method adaptation.[20] The key assumption behind static method adaptation is that the project context is given at the start of a project and remains fixed during project execution. The result is a static definition of the project context. Given such a definition, route maps can be used in order to determine which structured method fragments should be used for that particular project, based on predefined sets of criteria. Dynamic method adaptation, in contrast, assumes that projects are situated in an emergent context. An emergent context implies that a project has to deal with emergent factors that affect relevant conditions but are not predictable. This also means that a project context is not fixed, but changing during project execution. In such a case prescriptive route maps are not appropriate. The practical implication of dynamic method adaptation is that project managers often have to modify structured fragments or even innovate new fragments, during the execution of a project (Aydin et al, 2005).[20]

4.8. Agile methods and project management

Agile methods differ to a large degree in the way they cover project management. Some methods are supplemented with guidelines on project management, but there is generally no comprehensive support.[12]

PRINCE2 has been suggested as a suitable, complementary project management system.[21]

4.9. Agile methods

Some of the well-known agile software development methods:

          

Agile Modeling

Agile Unified Process (AUP) Agile Data

Daily kickoff and review of goals short release cycles

Responsive Development

Generalism - Use of generic skill sets which are common across the team not reliance on specific skill sets which are scarce Test Driven Development (TDD) Feature Driven Development (FDD) Behavior Driven Development (BDD) Essential Unified Process (EssUP)

Other approaches:

  

Software Development Rhythms Agile Documentation ICONIX Process

  

Microsoft Solutions Framework (MSF) Agile Data Method Database refactoring

4.10. Agile beyond software development

Agile software development depends on some special characteristics possessed only by software, such as object technologies and the ability to automate testing. However, related techniques have been created for developing non-software products, such as semiconductors, motor vehicles, or chemicals. For more on them, see Flexible product development.

4.11. Measuring agility

While agility is seen by many as a means to an end, a number of approaches have been proposed to quantify agility. Agility Index Measurements (AIM)[2] score projects against a number of agility factors to achieve a total. The similarly-named Agility Measurement Index [3], scores developments against five dimensions of a software project (duration, risk, novelty, effort, and interaction). Other techniques are based on measurable goals [4]. Another study using fuzzy mathematics[22] has suggested that project velocity can be used as a metric of agility.

While such approaches have been proposed to measure agility, the practical application of such metrics has yet to be seen.

4.12. Criticism

Agile development is sometimes criticized as cowboy coding. Extreme

Programming's initial buzz and controversial tenets, such as pair programming and continuous design, have attracted particular criticism, such as McBreen[23] and Boehm and Turner.[13] Many of the criticisms, however, are believed by Agile practitioners to be misunderstandings of agile development.[24]

In particular, Extreme Programming is reviewed and critiqued by Matt Stephens's and Doug Rosenberg's Extreme Programming Refactored.[25] Criticisms include:

    

lack of structure and necessary documentation only works with senior-level developers incorporates insufficient software design requires too much cultural change to adopt

can lead to more difficult contractual negotiations

The criticisms regarding insufficient software design and lack of documentation are addressed by the Agile Modeling method which can easily be tailored into agile processes such as XP.

Agile software development has been criticized because it will not bring about the claimed benefits when programmers of average ability use this methodology, and most development teams are indeed likely to be made up of people with average (or below) skills. [26]

4.13. Post-Agilism

In software engineering, post-Agilism is an informal movement of former \"Agilistas\" (Agile Software Development evangelists) who have chosen to draw from a much wider range of methods and schools of thought on software development, preferring to avoid being constrained by what they consider to be \"Agile Dogma\". The term Fragilism is sometimes used to mean the same thing.

Much of the debate around Post-Agilism centres on the meaning of the word Agile - with a capital 'a' - vs. \"agile\" (the dictionary definition of the word). In late 2005, Jason Gorman argued that the meaning of Agile was ambiguous and was being

inappropriately applied to a very wide range of approaches like Six Sigma and CMMi. He also argued that \"Agile\Lean software development) did not mean the same thing in practice, even though they are all lumped under the banner of \"Agile\" - possibly for marketing purposes. Gorman argued that process-oriented methods, especially methods that incrementally reduce waste and process variation like Six Sigma, have a tendency to limit an organisation's adaptive capacity (their \"slack\"), making them less able to respond to discontinuous change - i.e., less agile. He also argues in later posts that \"agile\

\"evolutionary\" are strategies that need to be properly understood and appropriately applied to any specific context. That is, there is a time to be \"agile\\"lean\" and a time to be \"evolutionary\".

The debate continued on various discussion groups, and transferred into the

blogosphere in December 2005. In June 2006 the debate widened and the term Post-Agilism was coined by Jonathan Kohl to describe the growing - but still very loose - association of people extolling \"post-Agile\" sentiments in their work.

Much of the post-Agile thinking centers around Nonlinear Management, a superset of management techniques that include many Agile practices.

4.14. Experience reports

Agile development has been the subject of several conferences. Some of these

conferences have had academic backing and included peer-reviewed papers, including a peer-reviewed experience report track. The experience reports share industry experiences with agile software development.

As of 2006, experience reports have been or will be presented at the following conferences:

  

XP (2000, 2001, 2002, 2003, 2004, 2005, 2006) XP Universe (2001)

XP/Agile Universe (2002, 2003, 2004)

Agile Development Conference (2003, 2004) (peer-reviewed; proceedings published by IEEE?)

 Agile (2005, 2006) (peer-reviewed; proceedings published by IEEE)

5. Agile methodology in management

Agile is widely used in the software development and it is very popular now in the software industries.

5.1. What is BT Agile?

BT Agile is a new way of developing products, services and enhancing customer experience. It completely changes the product development process – from the identification and evaluation of new opportunities to the development and delivery of those that provide the greatest business benefit and with the best chance of success.

It changes the way we work, a cultural change that puts the emphasis on customer led delivery, working together, being adaptive and flexible to changing business needs. The following pages explain why it‟s being introduced and what‟s involved.

5.2. The competitive challenge

Today‟s market is global. Competition is intense, so innovation is essential. No company can afford to stand still.

To succeed, you have to be good at spotting winning opportunities, shaping solutions that match customer needs and then swiftly getting those solutions to market.

The market is changing in favour of those who can respond in a smarter and collaborative manner. BT must be at the forefront of this change and an agile way of working is fundamental to our success.

The Agile Manifesto

We are uncovering better ways of developing software1 by doing it and helping others do it.

Through this work we have come to value:

    Interactions and individuals over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan

That is, while there is value in the items on the right, we value the items on the left more.

1

“Within BT the Agile Manifesto has been changed to reflect the end to end

approach that a delivery requires. In BT we value Working deliverables over comprehensive documentation\"

5.3. Agile Delivery Principles (derived from Agile Manifesto)

“Do the right things and then do the right things right” Roger Leaton Agile Advocate

Interactions and individuals over processes and Customer collaboration over contract tools negotiation

Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done

Our highest priority is to satisfy the customer through early and continuous delivery

Business people and developers must work together daily throughout the project

The most efficient and effective method of conveying information to and within a team is face-to-face conversation

Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a

constant pace indefinitely

The best architectures, requirements, and designs emerge from self-organising teams

Working deliverables over comprehensive documentation Responding to change over following a plan

Deliver working deliverables frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale

Welcome changing requirements, even late in delivery. Agile processes harness change for the customer's competitive advantage

 

Working deliverables are the primary measure of progress

Continuous attention to technical excellence and good design enhances agility

Simplicity, the art of maximising the amount of work not done, is essential

At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behaviour accordingly

The Agile solution

BT Agile is fundamentally a new way of working with core principles of collaboration, iterative working and flexibility. These principles are being applied to the product development process to:

    

involve the customer from concept to delivery

focus attention on the best business led rather than technology led opportunities

decide if and how BT should respond

shape the product or service to match customer needs get it to market as quickly as possible

It does this by bringing people together from across the company to share their expertise and insight. Customers must be involved as well to be sure their needs are met.

Everyone works together to get the product or service to market.

5.4. What are the benefits?

For the customer:

For BT:

     

innovative products and services functionality that‟s „just what I‟m looking for‟

a chance to get involved

a rapid response to changing needs a better customer experience greater satisfaction with BT

     

reduced time to market

solutions with real business value business driven prioritisation flexible products and services that can respond quickly to change more satisfied customers greater success

For the individual:

     

puts you in the driving seat making the job more productive less bureaucracy and improved ability to respond to customer needs collaborative working

seeing tangible results sooner

working in a positive environment

5.5. How does BT Agile Delivery work?

BT Agile Delivery is supported by 7 key components, which have been developed, in partnership by Products, Networks and BT Design and Operate.

The key is that everyone, including the customer, works together. By focusing the breadth of BT‟s expertise on the business solution, the customer has a better customer experience, a better result is achieved and it‟s achieved much more quickly.

Click on the boxes below to find out more about BT Agile’s key techniques/activities.

Round Table

The Round Table enables innovative product ideas to be rapidly evaluated by a cross-section of key stakeholders.

In an agile development a Round Table replaces the Rapid Impact Assessment (RIA).

What‟s the product? Can it be done? How many customers will want it? What are the benefits? How much income will it generate? What will it cost to develop and support? The round table looks at the idea from every angle before reaching its recommendation - stop, park or go.

BT can‟t do everything, so only the best will be taken forward.

5.6. Business Problem Definition

A cross-section of key stakeholders come together to build on the output from the Round Table by exploring the product in detail, testing assumptions about benefits, revenues, costs and timescales.

Their task is to create a more detailed view of the product by use of detailed business scenarios - business level user stories – that will enable development iterations to commence.

In an agile development the business problem definition workshop(s) will replace the feasibility study. The business problem definition will recommend whether the innovation has sufficient business benefit to proceed. A stop, park or go recommendation will be made.

5.7. Hothouse

Hothousing is an Agile development technique that has been introduced into the BT. It forms part of the overall 90 day delivery cycle. As part of that process the expectation is that each programme should hold a Hothouse event at the beginning of the cycle.

That is not to say that the Hothousing technique could not be used effectively at other times, but the general principle is that the cycle is \"kick-started\" by a Hothouse.

5.8. Delivery Iterations

The old way was to specify a product or service in detail, then wait until everything was designed, developed and ready to sell.

BT Agile is different. Now the goal is to deliver real business value every 90 days.

And to ensure work stays on target, activities are planned in iterations that last between 10 and 30 days – whatever the team thinks is best.

Each iteration builds on the last, extending the functionality that‟s available. The important thing is that each iteration will work. It won‟t do everything but it will give confidence that the 90-day target is achievable.

5.9. Common Capabilities

Common Capabilities refers to a set of common re-usable components designed to underpin our product set. An example of a Common Capability would be 'Authentication' which is used for validation of customers.

The capability is stored, together with other capabilities, in a central catalogue. When a new product is assessed, solution designers will determine which capabilities are appropriate for that

product and pick them from the catalogue; the actual physical assembly occurs in the Service Assembly Environment.

From a business perspective, common capabilities will reduce time to market, cost and product complexity while increasing efficiency and consistency of customer interfaces.

5.10. Product Master Files

Product Masterfiles is the source system for product and price data. As new products are launched, they will be \"data built\" on Product Masterfiles, which, in turn, will drive Operational Support Systems (Siebel, Geneva, bt.com etc) across the business. This replaces the need to data build products onto individual OSS component systems and not only keeps product data in step across the domain, but makes it far easier to maintain.

5.11. Service Assembly Environment

As suggested in the title, the SAE is the place where strands of product development are pulled together. Using Agile processes, the SAE enables common capabilities and re-usable services to be combined to form exciting new products and services. As part of the process, products go through rapid modelling, prototyping, trialling and implementation (delivering in 90 day cycles) - it is quick, cost effective and responsive to the demands of the market.

6. Projects for the internship

6.1. Outsourcing skill sets market in China 6.2. ODC site location selection in Beijing 6.3. CFIN project

7. Conclusion

8. References

1. ^ Gerald M. Weinberg: We were doing incremental development as early as

1957, in Los Angeles, under the direction of Bernie Dimsdale [at IBM’s ServiceBureau Corporation]. He was a colleague of John von Neumann, so perhaps he learned it there, or assumed it as totally natural. I do remember Herb Jacobs (primarily, though we all participated) developing a large simulation for Motorola, where the technique used was, as far as I can tell, indistinguishable from XP. [. . .] All of us, as far as I can remember, thought waterfalling of a huge project was rather stupid, or at least ignorant of the realities. I think what the waterfall description did for us was make us realize that we were doing something else, something unnamed except for “software development. quoted in Larman, Craig; Victor R. Basili (June 2003). \"Iterative and Incremental Development: A Brief History\" (pdf). Computer 36 (No. 6):

pp 47-56. doi:10.1109/MC.2003.1204375. Retrieved on 2007-02-22. (Permission note)

2. ^ a b Beck, K. (1999). Extreme Programming Explained: Embrace Change.

Boston, MA: Addison-Wesley. ISBN 0-321-27865-8.

3. ^ Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward

Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas 4. ^ Agile Manifesto principles

5. ^ Boehm, B.; R. Turner (2004). Balancing Agility and Discipline: A Guide for

the Perplexed. Boston, MA: Addison-Wesley. ISBN 0-321-18612-5. Appendix A, pages 165-194

6. ^ Laplante, P.A.; C.J. Neill (February 2004). \"\"The Demise of the Waterfall

Model Is Imminent\" and Other Urban Myths\". ACM Queue 1 (10). Retrieved on 2006-05-13.

7. ^ Sommerville, Ian [1982] (2007). \"4.1.1. The waterfall model\Software

engineering, 8th edition, Harlow: Addison Wesley, pp 66f. 8. ^ As reported by HeavyLogic

9. ^ Cohen, D., Lindvall, M., & Costa, P. (2004). An introduction to agile

methods. In Advances in Computers (pp. 1-66). New York: Elsevier Science. 10. ^ Agile Processes Workshop II Managing Multiple Concurrent Agile Projects.

Washington: OOPSLA 2002

11. ^ \"Supersize Me\" in Dr. Dobb's Journal, February 15, 2006.

12. ^ a b c Abrahamsson, P., Warsta, J., Siponen, M.T., & Ronkainen, J. (2003).

New Directions on Agile Methods: A Comparative Analysis. Proceedings of ICSE'03, 244-2

13. ^ a b c Boehm, B.; R. Turner (2004). Balancing Agility and Discipline: A Guide

for the Perplexed. Boston, MA: Addison-Wesley. ISBN 0-321-18612-5. 14. ^ Supersize Me

15. ^ Schaaf, R.J. (2007). \"Agility XL\Systems and Software Technology

Conference 2007, Tampa, FL 16. ^ Bridging the Distance

17. ^ Using an Agile Software Process with Offshore Development

18. ^ a b Aydin, M.N., Harmsen, F., Slooten, K. v., & Stagwee, R. A. (2004). An

Agile Information Systems Development Method in use. Turk J Elec Engin, 12(2), 127-138

19. ^ Abrahamsson, P., Salo, O., Ronkainen, J., & Warsta, J. (2002). Agile

Software Development Methods: Review and Analysis. VTT Publications 478 20. ^ a b Aydin, M.N., Harmsen, F., Slooten van K., & Stegwee, R.A. (2005). On

the Adaptation of An Agile Information Systems Development Method. Journal of Database Management Special issue on Agile Analysis, Design, and Implementation, 16(4), 20-24

21. ^ Agile Alliance at http://agilealliance.org/system/article/file/904/file.pdf :

PRINCE2 (Projects in Controlled Environments) . . . is a project management method that was specifically designed to be generic and independent of any particular project type or development method. As with DSDM,its use is dramatically on the increase in both the public and private sectors. As a development method and a project management method, the two should be complementary. Some have perceived the dynamic emphasis of DSDM and the

control emphasis of PRINCE2 to be in conflict. However, this is not the case. When DSDM was being developed, those involved had PRINCE firmly in mind. This is reflected in a number of the DSDM principles and techniques – for example, product-based planning, the involved partnership of users and developers, and the strong emphasis on the underlying business case. 22. ^ Kurian, Tisni (2006). \"Agility Metrics: A Quantitative Fuzzy Based

Approach for Measuring Agility of a Software Process\" ISAM-Proceedings of International Conference on Agile Manufacturing'06(ICAM-2006), Norfolk, U.S.

23. ^ McBreen, P. (2003). Questioning Extreme Programming. Boston, MA:

Addison-Wesley. ISBN 0-201-84457-5. 24. ^ sdmagazine

25. ^ Extreme Programming Refactored 26. ^ The Great Pyramid of Agile

 

    

Fowler, Martin. Is Design Dead?. Appeared in Extreme Programming

Explained, G. Succi and M. Marchesi, ed., Addison-Wesley, Boston. 2001. Riehle, Dirk. A Comparison of the Value Systems of Adaptive Software Development and Extreme Programming: How Methodologies May Learn From Each Other. Appeared in Extreme Programming Explained, G. Succi and M. Marchesi, ed., Addison-Wesley, Boston. 2001. Tomek, Ivan. What I Learned Teaching XP

M. Stephens, D. Rosenberg. Extreme Programming Refactored: The Case Against XP. Apress L.P., Berkeley, California. 2003. (ISBN 1-59059-096-1) D. Rosenberg, M. Stephens. Agile Development with ICONIX Process. Apress L.P., Berkeley, California. 2005. (ISBN 1-59059-4-9) Beck, et al., Manifesto for Agile Software Development

Larman, Craig and Basili, Victor R. Iterative and Incremental Development:A Brief History IEEE Computer, June 2003

Abrahamsson, P., Warsta, J., Siponen, M.T., & Ronkainen, J. (2003). New Directions on Agile Methods: A Comparative Analysis. Proceedings of ICSE'03, 244-2.

Abrahamsson, P., Salo, O., Ronkainen, J., & Warsta, J. (2002). Agile Software Development Methods: Review and Analysis. VTT Publications 478.

Aydin, M.N., Harmsen, F., Slooten, K. v., & Stagwee, R. A. (2004). An Agile Information Systems Development Method in use. Turk J Elec Engin, 12(2), 127-138

Aydin, M.N., Harmsen, F., Slooten van K., & Stegwee, R.A. (2005). On the Adaptation of An Agile Information Systems Development Method. Journal of Database Management Special issue on Agile Analysis, Design, and Implementation, 16(4), 20-24

Cohen, D., Lindvall, M., & Costa, P. (2004). An introduction to agile methods. In Advances in Computers (pp. 1-66). New York: Elsevier Science.

Karlstrom, D., & Runeson P. (2005). Combining agile methods with stage-gate project management. IEEE Software, 22(3), 43-49

Highsmith, J. Agile Software Development Ecosystems. Addison-Wesley Professional, 2002 (ISBN 0-20176-043-6)

 

  

 Waldner, JB. Nanocomputers and Swarm Intelligence. ISTE, 2008, (ISBN 9781847040022) External links

  

Manifesto for Agile Software Development The Agile Alliance

Post-Agilism: Process Skepticism by Jonathan Kohl (This is where the term \"post-Agilism\" first appeared in the blogosphere.)

Interview on Lean for Software Methods

Agile Methods and Other Fairy Tales - One of the few Anti-Agile Papers (this is a link to a company)

Why Agile Software Development Techniques Work: Improved Feedback Risk based selection for agile iterative lifecycle methods

\"The Demise of the Waterfall Model Is Imminent\" and Other Urban Myths Agile, Multidisciplinary Teamwork by Gautam Gosh Agile Requirements by Rachel Davies

Two Ways to Build a Pyramid by John Mayo-Smith

Levent Gurses. \"10 Mistakes in Transitioning to Agile: Slow down the transition in order to go fast\2006-11-01.

Breaking the Major Release Habit - Why are long iterations a hard habit to break?

Agile Toolkit Podcast - Conversations and Interviews related to Agile Software Development

Video - Why does Agile Software Development pay? - by OutSystems Agile Modeling: Effective Practices for XP and RUP by S.W. Ambler. TechBookReport An archive of book reviews devoted to a range of software methodologies, particularly Agile (including Scrum, XP and other agile processes).

Agile at the Open Directory Project

Agile Methodology Overview - OutSystems Agile Methodology Overview What's Wrong With Agile Methods by Tom Gilb

         

  

  

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务