Advertisement

Applying an Agility/Discipline Assessment for a Small Software Organisation

  • Philip S. Taylor
  • Des Greer
  • Paul Sage
  • Gerry Coleman
  • Kevin McDaid
  • Ian Lawthers
  • Ronan Corr
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4034)

Abstract

The adoption of agile software development methodologies may appear to be a rather straightforward process yielding instantly improved software in less time and increasingly satisfied customers. This paper will show that such a notion is a misunderstanding and can be harmful to small software development organisations. A more reasonable approach involves a careful risk assessment and framework for introducing agile practices to address specific risks. A case study with a small software development organisation is provided to show the assessment in practice and the resulting risk mitigation strategies for process improvement.

Keywords

Process Improvement Small Software Agile Method Product Domain Agile Practice 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Boehm, B.: Get Ready for Agile Methods, with Care. IEEE Computer 35(1), 64–69 (2002)Google Scholar
  2. 2.
    Boehm, B., Turner, R.: Rebalancing Your Organization’s Discipline and Agility. In: Maurer, F., Wells, D. (eds.) XP/Agile Universe 2003. LNCS, vol. 2753, pp. 1–8. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  3. 3.
    Boehm, B., Turner, R.: Using Risk to Balance Agile and Plan-Driven Methods. IEEE Computer 36(6), 57–66 (2003)Google Scholar
  4. 4.
    Boehm, B., Turner, R.: Balancing Agility and Discipline – A Guide for the Perplexed. Addison-Wesley, Reading (2004)Google Scholar
  5. 5.
    Abrahamsson, P., Warsta, J., Siponen, M.T., Ronkainen, J.: New Directions On Agile Methods: A Comparative Analysis. In: Proc. 25th Int. Conf. Software Engineering, pp. 244–254. IEEE Computer Society, Los Alamitos (2003)CrossRefGoogle Scholar
  6. 6.
    Highsmith, J.: Agile Software Development Ecosystems. Addison-Wesley, Reading (2002)Google Scholar
  7. 7.
    Larman, C., Basili, V.R.: Iterative and Incremental Development: A Brief History. IEEE Computer 36(6), 47–56 (2003)Google Scholar
  8. 8.
    Larman, C.: Agile & Iterative Development – A Manager’s Guide. Addison-Wesley, Reading (2004)Google Scholar
  9. 9.
    Royce, W.W.: Managing the Development of Large Software Systems. In: Proc. WESCON, pp. 1–9. IEEE Computer Society, Los Alamitos (1970), Available for download at: http://www.cs.umd.edu/class/spring2003/cmsc838p/Process/waterfall.pdf Google Scholar
  10. 10.
  11. 11.
    Turk, D., France, R., Rumpe, B.: Limitations of Agile Software Processes. In: Wells, D., Williams, L.A. (eds.) XP/Agile Universe 2002, pp. 43–46. Springer, Heidelberg (2002)Google Scholar
  12. 12.
    Turk, D., France, R., Rumpe, B.: Assumptions Underlying Agile Software Development Processes. Journal of Database Management 16(4), 62–87 (2005)CrossRefGoogle Scholar
  13. 13.
    Keefer, G.: Extreme Programming Considered Harmful for Reliable Software Development 2.0. In: AVOCA GmbH 2003, (last visited, January 2006), Available at: http://www.avoca-vsm.com/Dateien-Download/ExtremeProgramming.pdf
  14. 14.
    McBreen, P.: Questioning Extreme Programming. Addison-Wesley, Reading (2003)Google Scholar
  15. 15.
    Kent, B., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley, Reading (2005)Google Scholar
  16. 16.
    Ruping, A.: Agile Documentation – A Pattern Guide to Producing Lightweight Documentation for Software Projects. John Wiley, Chichester (2003)Google Scholar
  17. 17.
    http://www.sugarcrm.com (last visited, January 2006)
  18. 18.
    http://en.wikipedia.org/wiki/Wiki (last visited, January 2006)

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Philip S. Taylor
    • 1
  • Des Greer
    • 1
  • Paul Sage
    • 1
  • Gerry Coleman
    • 2
  • Kevin McDaid
    • 2
  • Ian Lawthers
    • 2
  • Ronan Corr
    • 3
  1. 1.School of Computer ScienceQueen’s University BelfastBelfast, Northern IrelandUK
  2. 2.Department of Computing and MathsDundalk Institute of TechnologyDundalk, Co. LouthIreland
  3. 3.ServasportBelfast, Northern IrelandUK

Personalised recommendations