Improving software project management skills using a software project simulator

Derek Merrill, James Collofello

Research output: Chapter in Book/Report/Conference proceedingConference contribution

13 Citations (Scopus)

Abstract

Software project management skills are becoming an important component of software engineering education. Software engineers working in teams need to carefully plan and coordinate their efforts in order to be successful. Unfortunately, most universities provide inadequate education in software project management. Most use lecture-based approaches which provide the necessary steps in software project management, but are deficient in providing the students with hands-on experience. Software project simulation provides a bridge between course-based and hands-on experience. It provides an interactive environment of repeatable exercises. It also provides a medium for measurable evaluation of student performance which can be used to customize the education process to fit the needs of individual students. Our work focuses on using system dynamics modeling for simulating software development activities because of its ability to dynamically represent relevant project attributes in the software development process. A system dynamics model of the incremental software development process has been developed and validated. This paper describes a process for utilizing this system dynamics model to create simulation environments suitable for addressing specific education objectives. Benefits and guidelines for use of a tool of this kind are provided. Our experience with using this tool in a large class is also described.

Original languageEnglish (US)
Title of host publicationProceedings - Frontiers in Education Conference
PublisherIEEE
Pages1361-1366
Number of pages6
Volume3
StatePublished - 1997
EventProceedings of the 1997 27th Annual Conference on Frontiers in Education. Part 3 (of 3) - Pittsburgh, PA, USA
Duration: Nov 5 1997Nov 8 1997

Other

OtherProceedings of the 1997 27th Annual Conference on Frontiers in Education. Part 3 (of 3)
CityPittsburgh, PA, USA
Period11/5/9711/8/97

Fingerprint

Project management
Software engineering
Simulators
Education
Students
Dynamic models
Engineering education
Dynamical systems
Computer systems
Engineers

ASJC Scopus subject areas

  • Engineering(all)
  • Industrial and Manufacturing Engineering

Cite this

Merrill, D., & Collofello, J. (1997). Improving software project management skills using a software project simulator. In Proceedings - Frontiers in Education Conference (Vol. 3, pp. 1361-1366). IEEE.

Improving software project management skills using a software project simulator. / Merrill, Derek; Collofello, James.

Proceedings - Frontiers in Education Conference. Vol. 3 IEEE, 1997. p. 1361-1366.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Merrill, D & Collofello, J 1997, Improving software project management skills using a software project simulator. in Proceedings - Frontiers in Education Conference. vol. 3, IEEE, pp. 1361-1366, Proceedings of the 1997 27th Annual Conference on Frontiers in Education. Part 3 (of 3), Pittsburgh, PA, USA, 11/5/97.
Merrill D, Collofello J. Improving software project management skills using a software project simulator. In Proceedings - Frontiers in Education Conference. Vol. 3. IEEE. 1997. p. 1361-1366
Merrill, Derek ; Collofello, James. / Improving software project management skills using a software project simulator. Proceedings - Frontiers in Education Conference. Vol. 3 IEEE, 1997. pp. 1361-1366
@inproceedings{6d747a50addb4fe691a8c0b6b4c5ca11,
title = "Improving software project management skills using a software project simulator",
abstract = "Software project management skills are becoming an important component of software engineering education. Software engineers working in teams need to carefully plan and coordinate their efforts in order to be successful. Unfortunately, most universities provide inadequate education in software project management. Most use lecture-based approaches which provide the necessary steps in software project management, but are deficient in providing the students with hands-on experience. Software project simulation provides a bridge between course-based and hands-on experience. It provides an interactive environment of repeatable exercises. It also provides a medium for measurable evaluation of student performance which can be used to customize the education process to fit the needs of individual students. Our work focuses on using system dynamics modeling for simulating software development activities because of its ability to dynamically represent relevant project attributes in the software development process. A system dynamics model of the incremental software development process has been developed and validated. This paper describes a process for utilizing this system dynamics model to create simulation environments suitable for addressing specific education objectives. Benefits and guidelines for use of a tool of this kind are provided. Our experience with using this tool in a large class is also described.",
author = "Derek Merrill and James Collofello",
year = "1997",
language = "English (US)",
volume = "3",
pages = "1361--1366",
booktitle = "Proceedings - Frontiers in Education Conference",
publisher = "IEEE",

}

TY - GEN

T1 - Improving software project management skills using a software project simulator

AU - Merrill, Derek

AU - Collofello, James

PY - 1997

Y1 - 1997

N2 - Software project management skills are becoming an important component of software engineering education. Software engineers working in teams need to carefully plan and coordinate their efforts in order to be successful. Unfortunately, most universities provide inadequate education in software project management. Most use lecture-based approaches which provide the necessary steps in software project management, but are deficient in providing the students with hands-on experience. Software project simulation provides a bridge between course-based and hands-on experience. It provides an interactive environment of repeatable exercises. It also provides a medium for measurable evaluation of student performance which can be used to customize the education process to fit the needs of individual students. Our work focuses on using system dynamics modeling for simulating software development activities because of its ability to dynamically represent relevant project attributes in the software development process. A system dynamics model of the incremental software development process has been developed and validated. This paper describes a process for utilizing this system dynamics model to create simulation environments suitable for addressing specific education objectives. Benefits and guidelines for use of a tool of this kind are provided. Our experience with using this tool in a large class is also described.

AB - Software project management skills are becoming an important component of software engineering education. Software engineers working in teams need to carefully plan and coordinate their efforts in order to be successful. Unfortunately, most universities provide inadequate education in software project management. Most use lecture-based approaches which provide the necessary steps in software project management, but are deficient in providing the students with hands-on experience. Software project simulation provides a bridge between course-based and hands-on experience. It provides an interactive environment of repeatable exercises. It also provides a medium for measurable evaluation of student performance which can be used to customize the education process to fit the needs of individual students. Our work focuses on using system dynamics modeling for simulating software development activities because of its ability to dynamically represent relevant project attributes in the software development process. A system dynamics model of the incremental software development process has been developed and validated. This paper describes a process for utilizing this system dynamics model to create simulation environments suitable for addressing specific education objectives. Benefits and guidelines for use of a tool of this kind are provided. Our experience with using this tool in a large class is also described.

UR - http://www.scopus.com/inward/record.url?scp=0031366342&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0031366342&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:0031366342

VL - 3

SP - 1361

EP - 1366

BT - Proceedings - Frontiers in Education Conference

PB - IEEE

ER -