Advertisement

The Usability Approach in Software Process Improvement

  • Péter Balázs Polgár
  • Miklós Biró
Part of the Communications in Computer and Information Science book series (CCIS, volume 172)

Abstract

In the past years, efforts in the field of Software Process Improvement were increasingly focusing on human aspects realizing that people participating in the processes have a high impact on the success of any improvement. While these aspects are included in newer models and methodologies, it is still vague how Software Process Improvement can be made suitable for different people. In this paper, we propose a new approach: the application of usability methodology for Software Process Improvement. We present an overview of the people aspects in Software Process Improvement and introduce a methodology to apply usability methodology in this context. We also formulate ideas on how to adapt concrete improvement methods based on the usability methodology.

Keywords

Usability Software Process Improvement SPI 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Korsaa, M., Johansen, J., Schweigert, T., Vohwinkel, D., Messnarz, R., Nevalainen, R., Biró, M.: The people aspects in modern (S)PI management approaches. Presented at the EuroSPI 2010 (2010) Google Scholar
  2. 2.
    Messnarz, R., Spork, G., Riel, A., Tichkiewitch, S.: Dynamic Learning Organisations Supporting Knowledge Creation for Competitive and Integrated Product Design. In: Proceedings of the 19th CIRP Design Conference – Competitive Design. Cranfield University Press (2009) Google Scholar
  3. 3.
    O’Keeffe, T., Harington, D.: Learning to learn: an examination of organisational learning in selected Irish multinationals. Journal of European Industrial Training 25(2/3/4), 137–147 (2001)CrossRefGoogle Scholar
  4. 4.
    Chirstiansen, M., & Johansen, J.: ImprovAbilityTM guidelines for low maturity organisations. Presented at the EuroSPI 2007 (2007) Google Scholar
  5. 5.
    Hammer, M. (n.d.) The Process and Enterprise Maturity Model, http://www.hammerandco.com/HammerAndCompany.aspx?id=58
  6. 6.
    Jacobson, I., Ng, P.W., Spence, I.: Enough Process - Let’s Do Practices. Journal of Object Technology 6(6), 41–66 (2007)CrossRefGoogle Scholar
  7. 7.
    Pries-Heje, J., Johannsen, J., et al.: The SPI Manifesto. Web Publishing (2010) Google Scholar
  8. 8.
    Biró, M., Messnarz, R., Davison, A.G.: The Impact of National Cultural Factors on the Effectiveness of Process Improvement Methods: The Third Dimension. Software Quality Professional 4(4) (2002) Google Scholar
  9. 9.
    Biró, M., Messnarz, R., Davison, A.G.: Experiences with the Impact of Cultural Factors on SPI. Presented at the EuroSPI 2001 (2001) Google Scholar
  10. 10.
    Hofstede, G.: Culture’s consequences, 2nd edn. Sage publ., Thousand Oaks (2009)Google Scholar
  11. 11.
    Brown, A.: Organisational culture, 2nd edn. Pitman, London (1998)Google Scholar
  12. 12.
    Mahrin, M.N., Carrington, D., Strooper, P.: Investigating factors affecting the usability of software process descriptions. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds.) ICSP 2008. LNCS, vol. 5007, pp. 222–233. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  13. 13.
    Kellner, M.I., Becker, U., Riddle, W., Tomal, J., Verlage, M.: Process guides: Effective guidance for process participants. In: Proceedings of the Fifth International Conference on the Software Process, pp. 11–25. ISPA Press, Chicago (1998)Google Scholar
  14. 14.
    Moe, N.B., Dybå, T.: The use of an electronic process guide in a medium-sized software development company. Software Process: Improvement and Practice 11(1), 21–34 (2006), doi:10.1002/spip.250CrossRefGoogle Scholar
  15. 15.
    Scott, L.: Understanding the use of an electronic process guide. Information and Software Technology (2002)Google Scholar
  16. 16.
    Wang, Y.: Software engineering processes: principles and applications. CRC Press, Boca Raton (2000)Google Scholar
  17. 17.
    Prikladnicki, R.: QUASE - A quantitative approach to analyze the human aspects of software development projects. In: Proceedings of the 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering, CHASE 2009, p. 78. IEEE Computer Society, Washington, DC, USA (2009)CrossRefGoogle Scholar
  18. 18.
    Manifesto for Agile Software Development, http://agilemanifesto.org/
  19. 19.
    Siakas, K. V., Siakas, E.: The Human Factor Deployment for Improved Agile Quality. Presented at the EuoSPI 2006 (2006) Google Scholar
  20. 20.
    Mumford, E.: The ETHICS approach. Commun. ACM 36, 82 (1993)CrossRefGoogle Scholar
  21. 21.
    Maierhofer, S., Stelzman, E., Kohlbacher, M., Fellner, B.: Requirement Changes nad Project Success: The Moderating Effects. In: Proceedings of 17th EuroSPI Conference Systems, Software and Services Process Improvement, Presented at the EuroSPI 2010, pp. 60–70. Springer, Grenoble (2010)Google Scholar
  22. 22.
    ISO/IEC 9126:2001 Software engineering – Product quality (2001)Google Scholar
  23. 23.
    ISO 9241-11: Ergonomic requirements for office work with visual display terminals (VDTs) – Part 9: Requirements for non-keyboard input devices (2000) Google Scholar
  24. 24.
    Tullis, T.: Measuring the user experience: collecting, analyzing, and presenting usability metrics. Elsevier/Morgan Kaufmann, Amsterdam, Boston (2008)Google Scholar
  25. 25.
    Jenson, S.: The simplicity shift: innovative design tactics in a corporate world. Cambridge University Press, Cambridge (2002)Google Scholar
  26. 26.
    ISO 13407:1999 Human-centred design processes for interactive systems (1999)Google Scholar
  27. 27.
    Nielsen, J.: Usability engineering, updated ed. Morgan Kaufmann Publishers, San Francisco (1994)Google Scholar
  28. 28.
    Memmel, T., Gundelsweiler, F., Reiterer, H.: Agile human-centered software engineering. In: Proceedings of the 21st British HCI Group Annual Conference on People and Computers: HCI..but not as we know it - BCS-HCI 2007, vol. 1, pp. 167–175. British Computer Society, Swinton (2007)Google Scholar
  29. 29.
    Hewitt, J.F.: Citizen-centered design (slowly) revolutionizes the media and experience of U.S. elections. Interactions 16, 18–25 (2009)CrossRefGoogle Scholar
  30. 30.
    Kirk, D., MacDonell, S.: A Systems Approach to Software Process Improvement in Small Organisations. Presented at the EuroSPI 2009 (2009)Google Scholar
  31. 31.
    Al-Ani, B., Trainer, E., Ripley, R., Sarma, A., van der Hoek, A., Redmiles, D.: Continuous coordination within the context of cooperative and human aspects of software engineering. In: Proceedings of the 2008 International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2008, pp. 1–4. ACM, New York (2008)CrossRefGoogle Scholar
  32. 32.
    Sears, A.: The human-computer interaction handbook: fundamentals, evolving technologies, and emerging applications, 2nd edn. Lawrence Erlbaum Assoc, New York (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Péter Balázs Polgár
    • 1
  • Miklós Biró
    • 2
  1. 1.Eötvös Loránd UniversityBudapestHungary
  2. 2.Dennis Gabor CollegeBudapestHungary

Personalised recommendations