Skip to main content

Balancing Agility and Discipline with XPrince

  • Conference paper
Rapid Integration of Software Engineering Techniques (RISE 2005)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adolph, S., Bramble, P., Cockburn, A., Pols, A.: Patterns for Effective Use Cases. Addison-Wesley, Reading (2002)

    Google Scholar 

  2. Atkinson, S.: Examining behavioural retrieval, WISR8, Ohio State University (1997)

    Google Scholar 

  3. Beck, K.: Extreme Programming Explained. Embrace Change. Addison-Wesley, Boston (2000)

    Google Scholar 

  4. Blanchard, K., Zigarmi, D., Zigarmi, P.: Leadership and the One Minute Manager (1985)

    Google Scholar 

  5. Boehm, B., Turner, R.: Balancing Agility and Discipline. A Guide for Perplexed. Addison-Wesley, Boston (2004)

    Book  Google Scholar 

  6. Bossi P.: Repo Margining System (visited in, 2004), http://www.communications.xplabs.com/lab2001-1.html

  7. Brooks, F.: A Mythical Man-Month. Addison-Wesley, Boston (1995)

    Google Scholar 

  8. Cockburn, A.: Writing Effective Use Cases. Addison-Wesley, Boston (2000)

    Google Scholar 

  9. Cockburn, A.: Crystal Clear. A Human-Powered Methodology for Small Teams. Addison-Wesley, Boston (2005)

    Google Scholar 

  10. Covey, S.: The Seven Habits of Highly Effective People. Simon and Schuster, London (1992)

    Google Scholar 

  11. Ezran, M., Morisio, M., Tully, C.: Practical Software Reuse. Springer, Heidelberg (2002)

    Book  MATH  Google Scholar 

  12. Fowler, M.: Refactoring. Improving the Design of Existing Code. Addison-Wesley, Boston (1997)

    MATH  Google Scholar 

  13. Humphrey, W.: A Discipline for Software Engineering. Addison-Wesley, Reading (1995)

    Google Scholar 

  14. Humphrey, W.: Introduction to the Team Software Process. Addison-Wesley, Reading (2000)

    Google Scholar 

  15. IEEE Guide for Information Technology – System Definition – Concept of Operations (ConOps) Document, IEEE Std. 1362-1998

    Google Scholar 

  16. Karner, G.: Use Case Points – Resource Estimation for Objectory Projects, Objective Systems SF AB (1993)

    Google Scholar 

  17. Kroll, P., Kruchten, Ph.: The Rational Unified Process Made Easy. Addison-Wesley, Boston (2003)

    Google Scholar 

  18. Managing Successful Projects with PRINCE2, TSO, London (2004)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Chapter  Google Scholar 

  22. 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)

    Chapter  Google Scholar 

  23. Nosek, J.T.: The Case for Collaborative Programming. Communications of the ACM 41(3), 105–108 (1998)

    Article  Google Scholar 

  24. Podgurski, A., Pierce, L.: Retrieving reusable software by sampling behavior. ACM TOSEM 2(3), 286–303 (1993)

    Article  Google Scholar 

  25. 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)

    Google Scholar 

  26. Walter, B.: Analysis of Software Refactorings. PhD dissertation, Poznań University of Technology, Poznań, Poland (2004) (in Polish)

    Google Scholar 

  27. White, S.: Introduction to BPMN (visited in, 2005), http://www.bpmn.org/Documents/_Introduction%20to%20BPMN.pdf

  28. Williams, L.: The Collaborative Software Process. PhD Dissertation at the Department of Computer Science, University of Utah, Salt Lake City (2000)

    Google Scholar 

  29. Williams, L., et al.: Strengthening the Case for Pair Programming. IEEE Software 17(4), 19–25 (2000)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics