RDP technique | Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral
RDP technique: a practice to customize xp
Abstract
Although software projects can benefit from XP practices, but all projects can not directly adopt it. Characteristics of some projects make it difficult to use XP thoroughly; therefore, we need to tailor XP to the local conditions, contexts and the size of these projects.
In this article we will describe why defining XP by its practices has problem and argue why it should be defined by its rules. Then we precisely redefine rules of XP. With the belief that XP's practices do not define XP and XP is defined by its rules, we propose RDP practice which is a practical technique for tailoring XP. Finally we conducted an industrial case study. Our goal was to understand the practical feasibility of proposed practice.
References
[1]
J. Highsmith and A. Cockburn, "Agile Software Development: The Business of Innovation," IEEE Computer, vol. 34, no. 9, 2001.
[2]
Manifesto for Agile Software Development. 2001, Agile Alliance:
[3]
B. Boehm, "Get Ready for Agile Methods, with Care," IEEE Computer, vol. 35, no. 1, 2002, pp. 64--69.
[4]
K. Beck, Embracing Change with Extreme Programming IEEE, 1999.
[5]
K. Beck and M. Fowler, Planning Extreme Programming, New York, NY: Addison Wesley Longman, 2001.
[6]
Murru, O., Deias, R., and Mugheddu, G., Assessing XP at a European Internet Company, IEEE Software, May/June. 2003, 37--43.
[7]
B. Rumpe and A. Schrder, "Quantitative Survey on Extreme Programming Projects," in Proceedings of XP2002, 2002.
[8]
Rasmusson, J., Introducing XP into Greenfield Projects: Lessons Learned, IEEE Software, May/June. 2003, 21--28.
[9]
Jerry Drobka, David Noftz, and Rekha Raghu. Piloting XP on Four Mission-Critical Projects, IEEE Computer, November 2004, Volume 21, Issue 6, pp. 70--75.
[10]
Grenning, J., Launching Extreme Programming at a Process-Intensive Company, IEEE Software, Nov./Dec. 2001, pp. 27--33.
[11]
How Extreme does Extreme Programming Have to be? Adapting XP Practices to Large--scale Projects. Proceedings of the 37th Hawaii International Conference on System Sciences, IEEE Press, 2004.
[12]
A. Elssamadisy, "XP On A Large Project - A Developer's View," in Proceedings of XP/Agile Universe, Raleigh, NC, 2001.
[13]
Kim Man Lui and Keith C. C. Chan, A Road Map for implementing eXtreme Programming, International Software Process Workshop, SPW 2005, Beijing, China, Revised Selected Papers, Springer, ISBN 3-540-31112-2, May, pp. 474--481, 2005
[14]
Grossman, F., Bergin, J., Leip, D, Merritt, S. and Gotel, O., One XP Experience: Introducing Agile (XP) Software Development into a Culture that is Willing but not Ready, Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research, IBM Press, 242--254.
[15]
Donald J. Reifer, 2002, How to Get the Most out of Extreme Programming/Agile Methods, XP/Agile Universe 2002, Springer, LNCS 2418, pp. 185--196.
[16]
Aveling, B., XP LiteConsidered Harmful? Proceedings of the 5th International Conference of Extreme Programming and Agile Processes in Software Engineering, Springer, LNCS 3092, 94--103, 2004.
[17]
Beck, K. Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading, MA, 1999.
[18]
Glenn Vanderburg, A Simple Model of Agile Software Processes - or - Extreme Programming Annealed. Proceedings of the 20th annual ACM SIGPLAN conference on Object oriented programming, systems, languages, and applications, ACM, October, Volume 40, Issue 10, pp.539--545, 2005
[19]
Ken Auer, Erik Meade, and Gareth Reeves, 2003, The Rules of the Game, XP/Agile Universe, Springer, Volume 2753/2003, pp. 35--42
[20]
Alistair Cockburn, Agile Software Development. Addison-Wesley Pub Co, 2001
[21]
Joshua Kerievsky, Continuous Learning, On-line: http://www.industriallogic.com/xp/ContinuousLearning.pdf/
[22]
David Bellin, Susan Suchman Simone, The CRC Card Book, Addison-Wesley, 1997.
[23]
Nancy Wilkinson, Using CRC Cards: An Informal Approach to Object-Oriented Development, SIGS, 1995.
[24]
Beck Kent, Ward Cunningham. A Laboratory for Teaching Object-Oriented Thinking, OOPSLA '89 Conference Proceedings, pp. 1--6.
[25]
M. V. Zelkowitz and D. R. Wallace, Experimental models for validating technology, IEEE Computer 31 (1998), pp. 23--31.
[26]
W. S. Humphrey, A Discipline for Software Engineering: Addison-Wesley, P. 83, 1995.
Information & Contributors
Information
Published In
APOS '08: Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral
May 2008
47 pages
Copyright © 2008 ACM.
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]
Publisher
Association for Computing Machinery
New York, NY, United States
Publication History
Published: 10 May 2008
Permissions
Request permissions for this article.
Check for updates
Author Tags
Qualifiers
- Research-article
Conference
Upcoming Conference
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- Downloads (Last 12 months)3
- Downloads (Last 6 weeks)0
Reflects downloads up to 01 Mar 2025
Other Metrics
Citations
- Akbar R(2019)Tailoring Agile-Based Software Development ProcessesIEEE Access10.1109/ACCESS.2019.29441227(139852-139869)Online publication date: 2019
- Akbar RSafdar SHassan MAbdullah A(2014)Software development process tailoring for small and medium sized companies2014 International Conference on Computer and Information Sciences (ICCOINS)10.1109/ICCOINS.2014.6868453(1-5)Online publication date: Jun-2014
- Akbar RHassan MAbdullah A(2012)A framework of software process tailoring for small and medium size IT companies2012 International Conference on Computer & Information Science (ICCIS)10.1109/ICCISci.2012.6297156(914-918)Online publication date: Jun-2012
- Akbar RHassan MAbdullah A(2011)A Review of Prominent Work on Agile Processes Software Process Improvement and Process Tailoring PracticesSoftware Engineering and Computer Systems10.1007/978-3-642-22203-0_49(571-585)Online publication date: 2011
- Akbar RHassan MSafdar SQureshi M(2010)Client's PerspectiveProceedings of the 2010 Second International Conference on Communication Software and Networks10.1109/ICCSN.2010.96(191-195)Online publication date: 26-Feb-2010
View Options
Login options
Check if you have access through your login credentials or your institution to get full access on this article.