Abstract
Agile Methods are becoming each day a more and more frequently used alternative among software developing organizations producing high-quality products in real-world projects. Despite this growth in industry, few academic institutions provide courses related to this new software development approach. This paper describes an initiative of introducing agile method concepts through a Master’s Degree course where the students had not experienced XP before. In spite of being MSc students they had previous software development background in industry environment. In this work we present how the issues found over the process may and have been handled as well as the benefits found; how the XP practices have been adapted and applied in a project with time, personnel, and skill constraints and what hindered some principles from being fully effective. We also present real results and open problems for further studies from this experience. The study used a real-life application taken from a need of a real software development company.
Keywords
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Gary, H.A.: Sabre takes extreme measures. Computer World (March 2004) (1995), http://www.computerworld.com/softwaretopics/software/story/0,10801,91646,00.html
Perguliano, B.: eXtreme Programming applied: a case in the private banking domain. In: Proceedings of OOP, Munich (2003), www.quinary.com/pagine/downloads/files/Resources/OOP2003Paper.pdf
Anderson, J., Bache, G., Sutton, P.: XP with acceptance-test driven development: A rewrite project for a resource optimization system. In: Marchesi, M., Succi, G. (eds.) XP 2003. LNCS, vol. 2675, pp. 180–188. Springer, Heidelberg (2003)
Miller, A.R.: Extreme Programming in a university project. In: Eckstein, J., Baumeister, H. (eds.) XP 2004. LNCS, vol. 3092, pp. 312–315. Springer, Heidelberg (2004)
Goldman, A., Kon, F., Silva, P.J.S.: Being Exteme in the ClassRoom: Experiences Teaching XP. Journal of the Brazilian Computer Society 10(2), 1–17 (2004)
Fuqua, A.M., Hammer, J.M.: Embracing change: An XP experience report. In: Marchesi, M., Succi, G. (eds.) XP 2003. LNCS, vol. 2675, pp. 298–306. Springer, Heidelberg (2003)
Manarro, K., Melis, M., Marchesi, M.: Empirical analysis on the satisfaction of it employees comparing xp practices with other software development methodologies. In: Marchesi, M., Succi, G. (eds.) XP 2003. LNCS, vol. 2675, pp. 166–174. Springer, Heidelberg (2003)
Pelrine, J.: Modelling infection scenarios – a fixed-price eXtreme programming success story. In: ACM OOPSLA Companion Proceedings, pp. 23–24. ACM Press, New York (2000)
Santana, C., Gusmão, C., Vasconcelos, A., Timóteo, A.: Implantação de um Processo de Estimativas de Tempo Utilizando Pontos por Estória em uma Instituição Pública. In: First Workshop on Rapid Application Development, Ninth Brazilian Symposium of Software Quality (2007)
Schwaber, K., Beedle, M.: Agile Software Development with SCRUM. Prentice-Hall, Englewood Cliffs (2001)
Beck, K.: Extreme Programming Explained – Embrace Change. Addison-Wesley, Reading (2000)
Cockburn, A.: Agile Software Development. Addison-Wesley, Reading (2002)
Poppendieck, M., Poppendieck, T.: Lean Software Development: An Agile Toolkit. Addison-Wesley, Reading (2003)
Mugridge, R., MacDonald, B., Roop, P., Tempero, E.: Five Challenges in Teaching XP. In: Marchesi, M., Succi, G. (eds.) XP 2003. LNCS, vol. 2675, pp. 1013–1021. Springer, Heidelberg (2003)
Kessler, R., Dykman, N.: Integrating traditional and agile processes in the classroom. In: Technical Symposium on Computer Science Education Proceedings of the 38th SIGCSE technical symposium on Computer science education, vol. 39(1), pp. 312–316 (2007)
Beck, K.: Test Driven Development by Example. Addison-Wesley, Reading (2002)
Fowler, M., Beck, K., Brant, J., Opdyke, W., Roberts, D.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Reading (1999)
Extreme Programming, http://www.extremeprogramming.org
Beck, K.: Extreme Programming Explained – Embrace Change, 2nd edn. Addison-Wesley, Reading (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Silva, L. et al. (2008). Applying XP to an Agile–Inexperienced Software Development Team. In: Abrahamsson, P., Baskerville, R., Conboy, K., Fitzgerald, B., Morgan, L., Wang, X. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2008. Lecture Notes in Business Information Processing, vol 9. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68255-4_12
Download citation
DOI: https://doi.org/10.1007/978-3-540-68255-4_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68254-7
Online ISBN: 978-3-540-68255-4
eBook Packages: Computer ScienceComputer Science (R0)