Advertisement

A layered approach to teaching software project management

  • David W Bustard
Session 4 “Software Engineering Teaching Styles”
  • 158 Downloads
Part of the Lecture Notes in Computer Science book series (LNCS, volume 536)

Abstract

The purpose of this paper is to present an approach to teaching project management that builds in layers up from general management concepts and techniques to those specific to software engineering. A course unit in this form has been presented to a class of final year undergraduates and some details of that experience are reported.

Keywords

Project Management Software Production Soft System Methodology Layered Approach Conceptual Thinking 
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.

Bibliography

  1. 1.
    Tomayko, J.E.: Software Project Management Video Course, Video Dissemination Project, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pa., 1989Google Scholar
  2. 2.
    Tomayko, J.E.: Software Project Management, Curriculum Module SEI-CM-21-1.0, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pa., July 1989Google Scholar
  3. 3.
    Ardis, M. & Ford, G.: 1989 SEI Report on Graduate Software Engineering Education, Tech. Rep. CMU/SEI-89-TR-21, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pa., June 1989Google Scholar
  4. 4.
    Ford, G.: 1990 SEI Report on Undergraduate Software Engineering Education, Tech. Rep. CMU/SEI-90-TR-3, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pa., March 1989Google Scholar
  5. 5.
    Brooks, F.P.: The Mythical Man-Month, Addison-Wesley, 1975Google Scholar
  6. 6.
    MacKenzie, F.P.: The Management Process in 3-D, in [40]Google Scholar
  7. 7.
    Osborn, A.: Applied Imagination, Scribners, New York, 1953Google Scholar
  8. 8.
    Rosenhead, J. (ed): Rational Analysis For a Problematic World, Wiley, 1989Google Scholar
  9. 9.
    Checkland, P.B.: System Thinking, System Practice, Wiley, 1981Google Scholar
  10. 10.
    Checkland, P.B. & Scholes, J.: Soft Systems Methodology in Action, Wiley, 1990Google Scholar
  11. 11.
    Wilson, B.: Systems: Concepts, Methodologies and Applications, 2nd Edition, Wiley, 1990Google Scholar
  12. 12.
    Jones, C.B.: Systematic Software Development Using VDM, Prentice-Hall International, 1986Google Scholar
  13. 13.
    Londeix, B.: Cost Estimation for Software Development, Addison-Wesley, 1987Google Scholar
  14. 14.
    Boehm, B.W.: A Spiral Model of Software Development and Enhancement, in [40]Google Scholar
  15. 15.
    Gilb, T.: Principles of Software Engineering Management, Addison-Wesley, 1989Google Scholar
  16. 16.
    De Bono, E.: Lateral Thinking For Management, Penguin, 1971Google Scholar
  17. 17.
    De Bono, E.: Six Thinking Hats, Penguin, 1985Google Scholar
  18. 18.
    Ishikawa, K.: Guide to Quality Control, Asian Productivity Organisation, 1982Google Scholar
  19. 19.
    Pressman, R.S.: Software Engineering-A Practitioner's Approach, McGraw-Hill, 1987Google Scholar
  20. 20.
    Bunyard, J.M. & Coward, M.J.: Today's Risks in Software Development — Can they be Significantly Reduced, in [40]Google Scholar
  21. 21.
    Parkinson, C.N. & Rowe, N.: Communicate, Pan, 1977Google Scholar
  22. 22.
    Linstone, H. & Turoff, M.: The Delphi Method — Techniques and Application, Addison-Wesley, 1975Google Scholar
  23. 23.
    Video Arts: So You Think You Can Manage?, Methuen, 1984Google Scholar
  24. 24.
    Adair, J.: Effective Time Management, Pan, 1982Google Scholar
  25. 25.
    Fairley, R.E.: A Guide for Preparing Software Management Project Plans, in [40]Google Scholar
  26. 26.
    Cori, K.A.: Fundamentals of Master Scheduling for the Project Manager, in [40]Google Scholar
  27. 27.
    Computer Associates, SuperProject Expert, 1986Google Scholar
  28. 28.
    Claris Corporation, MacProject II, 1989Google Scholar
  29. 29.
    Fife, D.W.: How to Know a Well-Organised Project When You Find One, in [40]Google Scholar
  30. 30.
    McGill, J.P.: The Software Engineering Shortage: A Third Choice, in [40]Google Scholar
  31. 31.
    Bartol, K.M. & Martin, D.C.: Managing the Consequences of DP Turnover, in [40]Google Scholar
  32. 32.
    Blanchard, K. & Johnston, S.: The One Minute Manager, Berkley, 1983Google Scholar
  33. 33.
    Boehm, B.W.: Theory-W Software Project Management: Principles and Examples, IEEE Transactions of Software Engineering, Vol. 15, No. 7, July 1989Google Scholar
  34. 34.
    Mills, E.E.: Metrics, Curriculum Module SEI-CM-12-1.0, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pa., December 1988Google Scholar
  35. 35.
    Brown, B.J.: Assurance of Software Quality, Curriculum Module SEI-CM-7-1.1, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pa., July 1987Google Scholar
  36. 36.
    Tomayko, J.E.: Software Configuration Management, Curriculum Module SEI-CM-4-1.3, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pa., July 1987Google Scholar
  37. 37.
    Feiler, P.H.: Software Configuration Management: Advances in Software in Software Development Environments, Tutorial Presentation, 12th ICSE, Nice, March 1990Google Scholar
  38. 38.
    Babich, W.A.: Software Configuration Management — Coordination for Team Productivity, Addison-Wesley, 1986Google Scholar
  39. 39.
    Fisher, R. & Ury, W.: Getting to Yes — Negotiating Agreements Without Giving In, Arrow, 1987Google Scholar
  40. 40.
    Thayer, R.H. (ed): Software Engineering Project Management, IEEE Computer Society Press, 1988Google Scholar
  41. 41.
    Ince, D.C.: An Introduction to Discrete Mathematics and Formal System Specification, Clarendon Press, Oxford, 1988Google Scholar
  42. 42.
    Rook, P.: Controlling Software Projects, in [40]Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1991

Authors and Affiliations

  • David W Bustard
    • 1
  1. 1.Department Of Computing ScienceUniversity of UlsterColeraineNorthern Ireland

Personalised recommendations