XPSwiki: An Agile Tool Supporting the Planning Game

  • Sandro Pinna
  • Simone Mauri
  • Paolo Lorrai
  • Michele Marchesi
  • Nicola Serra
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2675)


We present XPSwiki, a tool supporting the XP practices for requirement gathering and project management — user stories and the Planning Game. XPSwiki has been developed in Smalltalk using Squeak Swiki technology. It is accessed through the Internet in a user friendly agile way. XPSwiki keeps track of multiple projects, each with its releases, iterations, user stories, acceptance tests, and engineering tasks. It also manages teams of developers, who sign stories and tasks, and who pair-program them with another team member. XPSwiki allows project tracking and documentation, and is at present in use among real software firms.


Acceptance Test Index Card User Story Completion Status Agile Software Development 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Beck, K.: Extreme Programming Explained, Addison-Wesley, Reading, MA (1999).Google Scholar
  2. 2.
    Beck, K., Fowler, M.: Planning Extreme Programming, Addison-Wesley, Reading, MA (2000).Google Scholar
  3. 3.
    Cockburn, A.: Agile Software Development, Addison-Wesley, Reading, MA (2002).Google Scholar
  4. 4.
    Auer, K., AutoTracker, Position Paper for OOPSLA 2000 Workshop: “Refining the Practices of Extreme Programming”, online at
  5. 5.
    Maurer, F.: Supporting Distributed Extreme Programming, in Extreme Programming and Agile Methods, D. Wells, L.A. Williams (Eds.), Proceedings of XP/Agile Universe 2002, Chicago, IL, USA, August 4–7, 2002. Lecture Notes in Computer Science 2418, Springer, Berlin Heidelberg New York (2002).CrossRefGoogle Scholar
  6. 6.
  7. 7.
  8. 8.
  9. 9.
  10. 10.
  11. 11.
    König, D., Cunningham, G.: eXtreme Programming (XP) — What is it?, online at:
  12. 12.
  13. 13.
    Bo, L. Cunningham, W: The Wiki Way. Addison-Wesley, Reading, MA (2001).Google Scholar
  14. 14.
    Gudzial, M.: Squeak: Object-Oriented Design with Multimedia Applications, Prentice Hall, Upper Saddle River (2001).Google Scholar
  15. 15.
    Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language User Guide. Addison-Wesley, Reading, MA (1999).CrossRefGoogle Scholar
  16. 16.
    Pinna, S., Lorrai, P., Marchesi, M., Serra, N.: Developing a Tool Supporting XP Process, submitted for publication.Google Scholar
  17. 17.
    Schwaber, K., Beedle, M.: Agile Software Development with SCRUM. Prentice-Hall, Upper Saddle River (2002).Google Scholar
  18. 18.
    Coad, P., de Luca, J., Lefebvre, E.: Java Modeling in Color with Uml, Prentice Hall, Upper Saddle River (1999).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Sandro Pinna
    • 1
  • Simone Mauri
    • 1
  • Paolo Lorrai
    • 1
  • Michele Marchesi
    • 1
  • Nicola Serra
    • 1
  1. 1.Dipartimento di Ingegneria Elettrica ed ElettronicaUniversità di CagliariCagliariItaly

Personalised recommendations