University of Minnesota
Software Engineering Center
/

You are here

A Reference Model for Simulating Agile Processes

Date of Publication: 
June 2015
Associated Research Groups: 
Abstract: 
Agile development processes are popular when attempting to respond to changing requirements in a controlled manner; however, selecting an ill-suited process may increase project costs and risk. Before adopting a seemingly promising agile approach, we desire to evaluate the approach's applicability in the context of the specific product, organization, and staff. Simulation provides a means to do this. However, in order to simulate agile processes we require both the ability to model individual behavior as well as the decoupling of the process and product. To our knowledge, no existing simulator nor underlying simulation model provide a means to do this. To address this gap, we introduce a process simulation reference model that provides the constructs and relationships for capturing the interactions among the individuals, product, process, and project in a holistic fashion---a necessary first step towards an agile-process evaluation environment.
Publisher: 
ACM
Venue: 
The International Conference on Software and System Process (ICSSP) 2015
bibtex: 
@inproceedings{de_silva_reference_2015, address = {Tallinn, Estonia}, title = {A {Reference} {Model} for {Simulating} {Agile} {Processes}}, isbn = {978-1-4503-3346-7/15/08}, url = {http://dx.doi.org/10.1145/2785592.2785615}, doi = {10.1145/2785592.2785615}, abstract = {Agile development processes are popular when attempting to respond to changing requirements in a controlled manner; however, selecting an ill-suited process may increase project costs and risk. Before adopting a seemingly promising agile approach, we desire to evaluate the approach's applicability in the context of the specific product, organization, and staff. Simulation provides a means to do this. However, in order to simulate agile processes we require both the ability to model individual behavior as well as the decoupling of the process and product. To our knowledge, no existing simulator nor underlying simulation model provide a means to do this. To address this gap, we introduce a process simulation reference model that provides the constructs and relationships for capturing the interactions among the individuals, product, process, and project in a holistic fashion---a necessary first step towards an agile-process evaluation environment.}, booktitle = {Proceedings of the 2015 {International} {Conference} on {Software} and {System} {Process}}, publisher = {ACM}, author = {{De Silva}, Ian J. and Rayadurgam, Sanjai and Heimdahl, Mats P. E.}, month = aug, year = {2015} }