DocumentCode :
801663
Title :
Test-Driven Development in Large Projects
Author :
Sangwan, R.S. ; Laplante, P.A.
Author_Institution :
Great Valley Sch. of Graduate Professional Studies, Pennsylvania State Univ., University Park, PA
Volume :
8
Issue :
5
fYear :
2006
Firstpage :
25
Lastpage :
29
Abstract :
Test-driven development (TDD) is a key practice for agile developers because it involves writing test cases ahead of the code, which can improve design. The TDD process works well for projects in which a collocated team develops a small to medium system, but it can be challenging for large systems, especially those involving geographically distributed teams. The main obstacle is the degree of integration: when the team must integrate many individual classes developed at distributed sites, the coordination and communication grows exponentially with the number of individual developers and sites. This does not mean that TDD is ineffective for large-scale geographically distributed projects, but developers must take care to account for its focus on unit testing and its failure to rigorously address communications issues during system and integration testing. In this article, suggestions to scale up TDD are presented with two large-scale global software development projects at a major corporation and a recent meeting to exchange global software development best practices with a Fortune 500 company
Keywords :
management of change; program testing; project management; software development management; software fault tolerance; change management; fault tolerance; geographically distributed teams; integration testing; large-scale global software development projects; notification tools; test-driven development; Automatic testing; Best practices; Buildings; Computer aided software engineering; Counting circuits; Large scale integration; Large-scale systems; Programming; System testing; Writing; TDD; automated testing; design testing;
fLanguage :
English
Journal_Title :
IT Professional
Publisher :
ieee
ISSN :
1520-9202
Type :
jour
DOI :
10.1109/MITP.2006.122
Filename :
1717338
Link To Document :
بازگشت