Abstract

Using Agile methodology for software development has, along with wellknown advantages over the traditional waterfall model, some serious disadvantages. The risks of dismissal of the most qualified employees due their underload in customer projects are identified. The purpose of the study is to develop such a model for organizing software development processes that will reduce the risk of losing highly qualified personnel. System methodology in terms of system dynamics with the construction of causal loop diagrams was used for that. The fundamental principles of system dynamics are considered as the theoretical basis of the solution. The origin and evolution of the problem of forced downtime and decrease in employee motivation and loyalty are described and shown in dynamics. As a novelty, one can indicate both the identified negative results of the application of flexible methodologies, and the approach to solving this problem described and shown in dynamics. The solution is to virtualize the development team and introduce the role of a proxy specialist. The proposed approach has been partly validated, but further validation and more precise definition of its applicability are required. The results of the study can be used in organizations specializing in custom software development for several customers. The proposed approaches relate to both project management and the organization of company resource management, including practical work with the most valuable (highly qualified and highly motivated) company personnel. Directions for further research on the development of a hybrid model of interaction between project participants, carried out according to the traditional waterfall model and Agile methodology, are determined.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call