This Is AuburnElectronic Theses and Dissertations

Show simple item record

Team-RUP: An Agent-Based Simulation Study of Team Behavior In Software Development Organizations


Metadata FieldValueLanguage
dc.contributor.advisorYilmaz, Levent
dc.contributor.advisorNarayanan, N. Harien_US
dc.contributor.advisorUmphress, Daviden_US
dc.contributor.authorPhillips, Jareden_US
dc.date.accessioned2008-09-09T21:18:49Z
dc.date.available2008-09-09T21:18:49Z
dc.date.issued2006-05-15en_US
dc.identifier.urihttp://hdl.handle.net/10415/497
dc.description.abstractSoftware production methods are enacted via the interactions of software teams that cooperate to build software. Therefore, organizational culture has a significant effect on project coordination. Yet, this is not reflected in current software process simulation efforts. This thesis introduces a new simulation model development framework, called Team-RUP, to facilitate exploration of the effects of team behavior on the efficiency and effectiveness of software development organizations that pursue incremental and iterative processes such as the Rational Unified Process (RUP). Team-RUP organizes teams according to the degree of autonomy in collaboration and the degree of concurrency in coordination, resulting in four distinct team archetypes: Autonomous, Agile, Concurrent, and Synchronized. Each team archetype embodies a unique combination of autonomy and concurrency levels, highly reflective of modern organizational paradigms. Using Team-RUP, we explore the effectiveness and efficiency of team archetypes under various v levels of task complexity and stability (i.e., internal and external turbulence), as well as team size and workload factors. The conclusions of the simulation study support the claim that process agility is a valid and useful counterbalance to the inevitable change involved in most real-world software projects. In particular, small organizations should consider adopting a software process that encourages agile behavior. If greater independence among teams is necessitated by a particular project, a large organization will perform significantly better than a smaller one.en_US
dc.language.isoen_USen_US
dc.subjectComputer Science and Software Engineeringen_US
dc.titleTeam-RUP: An Agent-Based Simulation Study of Team Behavior In Software Development Organizationsen_US
dc.typeThesisen_US
dc.embargo.lengthNO_RESTRICTIONen_US
dc.embargo.statusNOT_EMBARGOEDen_US

Files in this item

Show simple item record