Abstract
Distributed Software Development today is one of the most widely used and implemented software development strategies in the industry [1]. Some of the major advantages of this methodology are 24 hour work-cycle [2], increased diversity of resources, reduced labor costs, decreased time of iteration cycle and diverse skillset of the workforce [3]. Although it has proven to be quite efficient and practical, there are ample reasons from previous research [4][5] in this field that show that this development approach is uncertain in terms of quality of product developed, speed and expenses. Factors such as presence of multiple stakeholders, lack of effective communication among sites, cultural differences among the workforce and presence of a diverse range of system variables brings a level of uncertainty into the system. A method is required to simulate iterations of the software development lifecycle and understand the effect of changes in system variables/stakeholders involved. This would help project managers, business analysts and other parties involved from different sites to examine the effect of changes in one variable at any point to the other variables and inspect its short and long term consequence on the project plan and deliverables. Problems leading to faulty product development, failure in conforming to all the lifecycle requirements, decreased customer satisfaction, unforeseen expenses and inability to meet deadlines can be avoided by predicting changes using those predictions to make better decisions. In this thesis, I have created a simulated model of Distributed Software Development using the concept of System Dynamics [6]. My main purpose is to
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.