Page 306 -
P. 306
Chapter 7. Design and Programming
Collins-Sussman, B., B. W. Fitzpatrick, et al. Version Control with Subversion. O'Reilly, 2004.
Fowler, M., and K. Beck. Refactoring: Improving the Design of Existing Code. Addison Wesley,
1999.
Hunt, A., D. Thomas, et al. Pragmatic Unit Testing in Java with JUnit. Pragmatic Bookshelf,
2003.
Chapter 8. Software Testing
Burke, D. “All Circuits are Busy Now: The 1990 AT&T Long Distance Network Collapse,”
California Polytechnic State University, 1995.
Crosby, P. B. Quality Is Free: The Art of Making Quality Certain. McGraw-Hill, 1979.
Grady, R. B., and D. L. Caswell. Software Metrics: Establishing a Company-Wide Program.
Prentice Hall, 1987.
IEEE Computer Society. IEEE Standard for Software Test Documentation (IEEE Std 829-
1998), Software Engineering Technical Committee of the IEEE Computer Society, 1998.
Kaner, C., J. L. Falk, et al. Testing Computer Software. Van Nostrand Reinhold, 1993.
Spolsky, J. “Top Five (Wrong) Reasons You Don't Have Testers.” Joel on Software (April 30,
2000).
Westfall, L., and C. Lohr. Software Metrics, Version 1.2, The Westfall Team, 2000.
Chapter 9. Understanding Change
Cialdini, R. B. Influence: Science and Practice. Allyn and Bacon, 2001.
DeMarco, T., and T. R. Lister. Peopleware: Productive Projects and Teams. Dorset House, 1999.
Humphrey, W. S. “Justifying a Process Improvement Proposal.” SEI Interactive 3(1)
(2000).
Standish Group. CHAOS: A Recipe for Success. The Standish Group International, 1999.
Chapter 10. Management and Leadership
Abe, J., K. Sakamura, et al. An Analysis of Software Project Failure. Proceedings of 4th Inter-
national Conference on Software Engineering, IEEE Press, 1979.
Addison, T., and S. Vallabh. Controlling Software Project Risks—an Empirical Study of Methods
Used by Experienced Project Managers. Proceedings of SAICSIT, 2002.
298 BIBLIOGRAPHY