Page 97 -
P. 97

80   Chapter 3   Agile software development


                   REFERENCES

                      Ambler, S. W. and Jeffries, R. (2002). Agile Modeling: Effective Practices for Extreme Programming
                      and the Unified Process. New York: John Wiley & Sons.
                      Arisholm, E., Gallis, H., Dyba, T. and Sjoberg, D. I. K. (2007). ‘Evaluating Pair Programming with
                      Respect to System Complexity and Programmer Expertise’. IEEE Trans. on Software Eng., 33 (2),
                      65–86.

                      Astels, D. (2003). Test Driven Development: A Practical Guide. Upper Saddle River, NJ:
                      Prentice Hall.
                      Beck, K. (1999). ‘Embracing Change with Extreme Programming’. IEEE Computer, 32 (10), 70–8.

                      Beck, K. (2000). extreme Programming explained. Reading, Mass.: Addison-Wesley.
                      Carlson, D. (2005). Eclipse Distilled. Boston: Addison-Wesley.

                      Cockburn, A. (2001). Agile Software Development. Reading, Mass.: Addison-Wesley.
                      Cockburn, A. (2004). Crystal Clear: A Human-Powered Methodology for Small Teams. Boston:
                      Addison-Wesley.
                      Cockburn, A. and Williams, L. (2001). ‘The costs and benefits of pair programming’. In Extreme
                      programming examined. (ed.). Boston: Addison-Wesley.
                      Cohn, M. (2009). Succeeding with Agile: Software Development Using Scrum. Boston:
                      Addison-Wesley.
                      Demarco, T. and Boehm, B. (2002). ‘The Agile Methods Fray’. IEEE Computer, 35 (6), 90–2.
                      Denning, P. J., Gunderson, C. and Hayes-Roth, R. (2008). ‘Evolutionary System Development’. Comm.
                      ACM, 51 (12), 29–31.
                      Drobna, J., Noftz, D. and Raghu, R. (2004). ‘Piloting XP on Four Mission-Critical Projects’. IEEE
                      Software, 21 (6), 70–5.
                      Highsmith, J. A. (2000). Adaptive Software Development: A Collaborative Approach to Managing
                      Complex Systems. New York: Dorset House.
                      Hopkins, R. and Jenkins, K. (2008). Eating the IT Elephant: Moving from Greenfield Development to
                      Brownfield. Boston, Mass.: IBM Press.
                      Larman, C. (2002). Applying UML and Patterns: An Introduction to Object-oriented Analysis and
                      Design and the Unified Process. Englewood Cliff, NJ: Prentice Hall.
                      Leffingwell, D. (2007). Scaling Software Agility: Best Practices for Large Enterprises. Boston:
                      Addison-Wesley.
                      Lindvall, M., Muthig, D., Dagnino, A., Wallin, C., Stupperich, M., Kiefer, D., May, J. and Kahkonen, T.
                      (2004). ‘Agile Software Development in Large Organizations’. IEEE Computer, 37 (12), 26–34.
   92   93   94   95   96   97   98   99   100   101   102