Software project dynamics: an integrated approach
Software project dynamics: an integrated approach
Simulation in software engineering training
Proceedings of the 22nd international conference on Software engineering
A Discipline for Software Engineering
A Discipline for Software Engineering
Using simulation-based experiments for software requirements engineering
Annals of Software Engineering
Process Integration in CASE Environments
IEEE Software
COMPSAC '95 Proceedings of the 19th International Computer Software and Applications Conference
Psp(sm): a self-improvement process for software engineers
Psp(sm): a self-improvement process for software engineers
A customizable pattern-based software process simulation model: design, calibration and application
Software Process: Improvement and Practice - Examining Process Design and Change
Software development process animation
Proceedings of the 49th Annual Southeast Regional Conference
Agent-based simulation of the software development process: a case study at AVL
Proceedings of the Winter Simulation Conference
An Approach to Assess Knowledge and Skills in Risk Management Through Project-Based Learning
International Journal of Distance Education Technologies
Hi-index | 0.00 |
Inadequate use of project management techniques in software development can be traced to the lack of efficient education strategies for managers [1]. Software development processes are complex and therefore it is hard to predict how changes made to some part of the process can affect the overall outcome of the process. Introducing change in the process is often time consuming and there is no assurance that the change implemented will result in an improvement. Simulation of software development process provides an easy way for managers to test the different configurations of the process and understand the effects of various policies. Using agent directed simulation to mimic the software development process at the individual level also would enable us to introduce a new phase of software development without having to change the simulation code. This simulation would start with a given number of agents initialized by the user. At any point of time, the user may change the number of developers or assign developers on different phases of the software development depending on their performance and capabilities.