Advertisement

Extending the Software Process Culture - An Approach Based on Groupware and Workflow

  • Renata Araujo
  • Marcos Borges
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2188)

Abstract

This work proposes the use of groupware technology as an element for extending software process culture within development teams. The proposal relies on the application of workflow systems for software process support and on awareness mechanisms for software process visualization and understanding. We argue that this awareness information may help participants to both understand the processes they execute, and to better accept the idea of defining, standardizing and continuously improve their work tasks. We built an environment - PIEnvironment - using a commercial workflow system and evaluated its use for the enactment of some software process activities.

Keywords

Tacit Knowledge Software Process Process Participant Process Execution Process Definition 
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.
    Zahran, S.: Software Process Improvement-Practical Guidelines for Business Success, 1 ed., Addison-Wesley (1998).Google Scholar
  2. 2.
    Process Maturity Profile of the Software Community-2001 Year End Update http://www.sei.cmu.edu/sema/profile.html, accessed on March (2001).
  3. 3.
    Goldenson, D. R., Herbsleb, J.D.: After the Appraisal: A Systematic Survey of Process Improvement, its Benefits, and Factors that Influence Success. CMU/SEI-95-TR-009 ESC-TR-95-009, SEI, Carnegie Mellon University, Pittsburgh, Pennsylvania (1995).Google Scholar
  4. 4.
    Coleman, D. Khanna, R.: Groupware Technology and Applications. 1 ed. Upper Saddle River, NJ, USA, Prentice Hall (1995).Google Scholar
  5. 5.
    Chaffey, D.: Groupware, Workflow and Intranets-Reengineering the Enterprise with Collaborative Software. 1ed. Digital Press (1998).Google Scholar
  6. 6.
    Wang, Y., King, G., Dorling, A., Wickberg, H.: A Unified Framework for the Software Engineering Process System Standards and Models. In: 4th IEEE International Software Engineering Standards Symposium and Forum, Curitiba, Brasil, pp. 132–141, May (1999).Google Scholar
  7. 7.
    The IDEALSM Model, http://www.sei.cmu.edu/ideal/ideal.html, last access on March (2000).
  8. 8.
    Briand, L., El Eman, K. e Melo, W.L.: An Inductive Method for Software Process Improvement: Concrete Steps and Guidelines. In: EL EMAN, K., M ADHAVJI, N.H. (eds), Elements of Software Process Assessment & Improvement,1 ed., capítulo 7, Los Alamitos, California, USA, IEEE Computer Society (1999).Google Scholar
  9. 9.
    Christie, A.M.: Software Process Automation. 1ed. Springer-Verlag (1995).Google Scholar
  10. 10.
    Araujo, R.M., Dias, M..S., Borges, M.R.S.: A Framework for the Classification of Computer Supported Collaborative Design Approaches. In: Third CYTED-RITOS International Workshop on Groupware (CRIWG’97), pp.91–100, Madrid, Spain, October (1997).Google Scholar
  11. 11.
    Fuggeta, A.: Software Process: A RoadMap. In: 22nd International Conference on Software Engineering, Limerick, Ireland, pp. 27–34 June (2000).Google Scholar
  12. 12.
    International Process Technology Workshop (IPTW’99), France, September (1999)Google Scholar
  13. 13.
    Cain, B. G., Coplien, J.O.: Social patterns in productive software development organizations, Annals of Software Engineering, vol.2, pp. 259–286 (1996).Google Scholar
  14. 14.
    Cain, B.G., Coplien, J.O.: A Role-Based Empirical Process Modeling Environment. In: Proc. of the 2nd Int Conference on the Software Process, Berlin, Germany, February (1993).Google Scholar
  15. 15.
    Ellmer, E.: Improving Software Processes. In: Proceedings of Software Engineering Environments, Noordwijkerhout, The Netherlands, pp. 74–83, April (1995).Google Scholar
  16. 16.
    Ellmer, E.: A Learning Perspective on Software Process Technology. Software Engineering Notes, vol. 23, n. 4, pp.65–69, July (1998).Google Scholar
  17. 17.
    Becattini, F., Di Nitto, E., Fuggetta, A., Valetto, G.: Exploiting MOOs to Provide Multiple Views for Software Process Support. In: International Process Technology Workshop (IPTW’99), Villars de Lans, France, September (1999).Google Scholar
  18. 18.
    Christie, A. M., Staley, M.J.: Organizational and Social Simulation of a Software Requirements Development Process. Software Process Improvement and Practice, 5, pp. 103–110 (2000).CrossRefGoogle Scholar
  19. 19.
    WebDeploy:Workflow-White Paper, Setrag Khoshafian, Technology Deployment International, Inc (1998).Google Scholar
  20. 20.
    Sohlenkamp, M.: Supporting Group Awareness in Multi-User Environments through Perceptualization, M.Sc. dissertation, Fachbereich Mathematik-Informatik der Universität, Denmark (1998)(http://www.orgwis.gmd.ed/projects/POLITeam/poliawac/ms-diss/ access on Sep/ 1999)Google Scholar
  21. 21.
    Janz, B.D.: Self-directed teams in IS: correlates for improved systems development work outcomes. Information & Management 35, pp. 171–192 (1999).CrossRefGoogle Scholar
  22. 22.
    Perry, D.E., Staudenmayer, N.A., Votta, L.G., People, Organizations, and Process Improvement. IEEE Software, pp. 36–45, July (1994).Google Scholar
  23. 23.
    Ellis, C., Gibbs, S.J. e Rein, G.L., GROUPWARE: some issues and experiences. Communications of the ACM, vol. 34, n.1, pp. 39–58, Jan (1991).CrossRefGoogle Scholar
  24. 24.
    Workflow Management Coalition, http://www.wfmc.org, last access in June/2001.
  25. 25.
    Stenmark, D., Turning Tacit Knowledge Tangible, In: Proceedings of the 33rd Hawaii International Conference on System Sciences, (2000).Google Scholar
  26. 26.
    Proceedings of the ACM Conference on Computer Supported Cooperative Work-CSCW (since 1988).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Renata Araujo
    • 1
  • Marcos Borges
    • 2
  1. 1.Departamento de Ciências da ComputaçãoUFRJRJBrasil
  2. 2.Instituto de Matemática/Núcleo de Computação EletrônicaUFRJRJBrasil

Personalised recommendations