Abstract
Most of the contemporary projects require balance between agility and discipline. In the paper a software development and project management methodology called XPrince (eXtreme PRogramming IN Controlled Environments) is presented. It is a combination of XP, PRINCE2 and RUP. Moreover, some experiments and tools are described that create an important basis for the methodology.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Adolph, S., Bramble, P., Cockburn, A., Pols, A.: Patterns for Effective Use Cases. Addison-Wesley, Reading (2002)
Atkinson, S.: Examining behavioural retrieval, WISR8, Ohio State University (1997)
Beck, K.: Extreme Programming Explained. Embrace Change. Addison-Wesley, Boston (2000)
Blanchard, K., Zigarmi, D., Zigarmi, P.: Leadership and the One Minute Manager (1985)
Boehm, B., Turner, R.: Balancing Agility and Discipline. A Guide for Perplexed. Addison-Wesley, Boston (2004)
Bossi P.: Repo Margining System (visited in, 2004), http://www.communications.xplabs.com/lab2001-1.html
Brooks, F.: A Mythical Man-Month. Addison-Wesley, Boston (1995)
Cockburn, A.: Writing Effective Use Cases. Addison-Wesley, Boston (2000)
Cockburn, A.: Crystal Clear. A Human-Powered Methodology for Small Teams. Addison-Wesley, Boston (2005)
Covey, S.: The Seven Habits of Highly Effective People. Simon and Schuster, London (1992)
Ezran, M., Morisio, M., Tully, C.: Practical Software Reuse. Springer, Heidelberg (2002)
Fowler, M.: Refactoring. Improving the Design of Existing Code. Addison-Wesley, Boston (1997)
Humphrey, W.: A Discipline for Software Engineering. Addison-Wesley, Reading (1995)
Humphrey, W.: Introduction to the Team Software Process. Addison-Wesley, Reading (2000)
IEEE Guide for Information Technology – System Definition – Concept of Operations (ConOps) Document, IEEE Std. 1362-1998
Karner, G.: Use Case Points – Resource Estimation for Objectory Projects, Objective Systems SF AB (1993)
Kroll, P., Kruchten, Ph.: The Rational Unified Process Made Easy. Addison-Wesley, Boston (2003)
Managing Successful Projects with PRINCE2, TSO, London (2004)
Nawrocki, J., Jasiński, M., Walter, B., Wojciechowski, A.: Extreme Programming Modified: Embrace Requirements Engineering Practices. In: 10th IEEE Joint International Requirements Engineering Conference, RE 2002, Essen (Germany), pp. 303–310. IEEE Press, Los Alamitos (2002)
Nawrocki, J., Wojciechowski, A.: Experimental Evaluation of Pair Programming. In: Maxwell, K., Oligny, S., Kusters, R., van Veenendaal, E. (eds.) Project Control. Satisfying the Customer. Proceedings of the 12th European Software Control and Metrics Conference ESCOM 2001, pp. 269–276. Shaker Publishing, London (2001)
Nawrocki, J., Olek, L.: UC Workbench – A Tool for Writing Use Cases and Generating Mockups. In: Baumeister, H., Marchesi, M., Holcombe, M. (eds.) XP 2005. LNCS, vol. 3556, pp. 230–234. Springer, Heidelberg (2005)
Nawrocki, J., Jasinski, M., Olek, L., Lange, B.: Pair Programming vs. Side-by-Side Programming. In: Richardson, I., Abrahamsson, P., Messnarz, R. (eds.) EuroSPI 2005. LNCS, vol. 3792, pp. 28–38. Springer, Heidelberg (2005)
Nosek, J.T.: The Case for Collaborative Programming. Communications of the ACM 41(3), 105–108 (1998)
Podgurski, A., Pierce, L.: Retrieving reusable software by sampling behavior. ACM TOSEM 2(3), 286–303 (1993)
Stroulia, E., Leitch, R.K.: Understanding the Economics of Refactoring. In: Proc. of the Fifth ICSE Workshop on Economics-Driven Software Engineering Research, Portland (2003)
Walter, B.: Analysis of Software Refactorings. PhD dissertation, Poznań University of Technology, Poznań, Poland (2004) (in Polish)
White, S.: Introduction to BPMN (visited in, 2005), http://www.bpmn.org/Documents/_Introduction%20to%20BPMN.pdf
Williams, L.: The Collaborative Software Process. PhD Dissertation at the Department of Computer Science, University of Utah, Salt Lake City (2000)
Williams, L., et al.: Strengthening the Case for Pair Programming. IEEE Software 17(4), 19–25 (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nawrocki, J. et al. (2006). Balancing Agility and Discipline with XPrince. In: Guelfi, N., Savidis, A. (eds) Rapid Integration of Software Engineering Techniques. RISE 2005. Lecture Notes in Computer Science, vol 3943. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11751113_19
Download citation
DOI: https://doi.org/10.1007/11751113_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34063-8
Online ISBN: 978-3-540-34064-5
eBook Packages: Computer ScienceComputer Science (R0)