Process self-assessment in an educational context

  • Pierre N. Robillard
  • Jean Mayrand
  • Jean-Normand Drouin
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 750)


This paper describes a studio in software engineering based on the delivery of a product within the framework of a defined process. The studio is a 3-credit fourth year elective course in computer engineering. Students have to compromise between the effort expended on the product and that expended on the process. The process based on the SEI CMM has been used in professional research labs and was supported by commercial CASE tools. The use of the process is formally assessed by a professional evaluator. A working product was obtained by the team that invested the least effort and were the more liberal regarding the process. They were prototype-oriented. The team that was truly process-oriented expended much more effort than expected and did not deliver an integrated product. The team with a mixed approach followed the proper process and delivered an integrated product, but expended a tremendous amount of effort. The students were unanimous in acclaiming the learning benefits of having the process formally assessed.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Schach S., “Software Engineering”, Irwin, 1990Google Scholar
  2. 2.
    Key Practices of the Capability Maturity Model CMU/SEI-91-tr-25, August 1991.Google Scholar
  3. 3.
    Trillium — Telecom Software Product Development Capability Assessment Model, Bell Canada, Draft 2.2, 1992, This version of TRILLIUM (draft 2.2) has been submitted to the ISO/IEC JTC1/SC7 working group (WG) 10 responsible to develop a new standard on Software Process Assessment. The number WG10/N015 that appears on the cover page has been assigned in Dublin on January 18th, 1993.Google Scholar
  4. 4.
    Kantipudi M., Collier K.W., Collofewllo J.S., Medeiros S., Software engineering Course Project: Failures and Recommandations, Software Reengineering education, SEI Conf. San Diego Oct., 1992, Springer Berlag, pp 324–338.Google Scholar
  5. 5.
    Freedman, D.P., Weinberg, G.N., Handbook of Walkthroughs, Inspections, and Technical Reviews, Third Edition, Dorset House, N.Y. 1990.Google Scholar
  6. 6.
    Oualine, S, C Elements of Style: the Programmers Guide to Developing Well-Written C and C++, M&T Books, 1992Google Scholar
  7. 7.
    Strokes Jr., S.L., Building Effective project teams, The Journal of information Systems Management, vol 7, no 3, Summer 1990, pp38–45, 1990.Google Scholar
  8. 8.
    Owens, T. The Self-Managing Work team, Small business reports. Vol. 16, no 2, Feb. 1991.Google Scholar
  9. 9.
    Oulsnam, G., Unravelling Unstructured Programs. The computer journal, Vol. 25, No 3, pp. 379–387 1982Google Scholar
  10. 10.
    Robillard P. N., Simoncau M., “Iconic Control Graph Representation”, Software-Practice and Experience, Vol. 23(2), 223–234, Feb., 1993.Google Scholar
  11. 11.
    Schulmeyer G. Gordon,“Zero Defect Software”, McGraw-Hill, 1990Google Scholar
  12. 12.
    IEEE Software Engineering Standards collection, Spring Edition, N.Y. 1991.Google Scholar
  13. 13.
    Robillard P. N., “Schematic Pseudocode for program constructs and its computer automation by SCHEMACODE”, Communications of the ACM, Nov. 1986, Vol. 29, no 11, pp. 1072–1089.CrossRefGoogle Scholar
  14. 14.
    Robillard, P.N, Coupal D. and Coallier F., “Profiling Software through the Use of Metrics”, Software — Practice and Experience, 21(5), pp. 507–518, May 1991.Google Scholar
  15. 15.
    Poston R. M., “What is Wrong with Testing from Code”, The Letter T, vol. 6, no 4, dec.,1992Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1993

Authors and Affiliations

  • Pierre N. Robillard
    • 1
  • Jean Mayrand
    • 2
  • Jean-Normand Drouin
    • 2
  1. 1.Department of Electrical and Computer EngineeringÉcole Polytechnique de MontréalMontréalCanada
  2. 2.Acquisitions Technical ServicesBell CanadaLongueuilCanada

Personalised recommendations