A model to detect problems on scrum-based software development projects

There is a high rate of software development projects that fails. Whenever problems can be detected ahead of time, software development projects may have better chances of success, and therefore save money and time. In this paper, we present a probabilistic model to help ScrumMasters to apply Scrum in organizations. The model's goal is to provide information to the project's ScrumMaster to help him to be aware of the project's problems and have enough information to guide the team and improve the project's chances of success. We published a survey to collect data for this study and validated the model by applying it to scenarios. The results obtained so far show that the model is promising.

[1]  Ioannis Stamelos,et al.  Using Bayesian Belief Networks to Model Software Project Management Antipatterns , 2006, Fourth International Conference on Software Engineering Research, Management and Applications (SERA'06).

[2]  Lusine Mkrtchyan,et al.  A Bayesian Based Method for Agile Software Development Release Planning and Project Health Monitoring , 2010, 2010 International Conference on Intelligent Networking and Collaborative Systems.

[3]  Norman E. Fenton,et al.  Using Ranked Nodes to Model Qualitative Judgments in Bayesian Networks , 2007, IEEE Transactions on Knowledge and Data Engineering.

[4]  Norman E. Fenton,et al.  Software Measurement: Uncertainty and Causal Modeling , 2002, IEEE Softw..

[5]  Roman Pichler,et al.  Agile Product Management with Scrum: Creating Products That Customers Love , 2010 .

[6]  Mike Cohn,et al.  Succeeding with Agile: Software Development Using Scrum , 2009 .

[7]  D. Wolfe,et al.  Nonparametric Statistical Methods. , 1974 .

[8]  Richard Torkar,et al.  Predicting software test effort in iterative development using a dynamic bayesian network , 2010 .

[9]  Tsun Chow,et al.  A survey study of critical success factors in agile software projects , 2008, J. Syst. Softw..

[10]  Khaled El Emam,et al.  A Replicated Survey of IT Software Project Failures , 2008, IEEE Software.

[11]  Meir M. Lehman,et al.  System dynamics modelling of software evolution processes for policy investigation: Approach and example , 2001, J. Syst. Softw..

[12]  James E. Bartlett,et al.  Organizational research: Determining appropriate sample size in survey research , 2001 .

[13]  Zeeshan Muzaffar,et al.  Handling imprecision and uncertainty in software development effort prediction: A type-2 fuzzy logic based framework , 2009, Inf. Softw. Technol..

[14]  Ioannis Stamelos,et al.  Software project management anti-patterns , 2010, J. Syst. Softw..

[15]  Parag C. Pendharkar,et al.  A Probabilistic Model for Predicting Software Development Effort , 2003, ICCSA.

[16]  Sun-Jen Huang,et al.  An empirical analysis of the impact of software development problem factors on software maintainability , 2009, J. Syst. Softw..

[17]  Mark Last,et al.  Modeling software testing costs and risks using fuzzy logic paradigm , 2007, J. Syst. Softw..

[18]  Chin-Feng Fan,et al.  BBN-based software project risk management , 2004, J. Syst. Softw..

[19]  B. Boehm Software engineering is a value-based contact sport , 2002 .

[20]  Norman E. Fenton,et al.  Predicting Project Velocity in XP Using a Learning Dynamic Bayesian Network Model , 2009, IEEE Transactions on Software Engineering.