A Hybrid Approach to Quantitative Software Project Scheduling within Agile Frameworks

In this article we focus on the quantitative project scheduling problem in IT companies that apply the agile management philosophy and Scrum, in particular. We combine mathematical programming with an agile project flow using a modified multi-mode resource constrained project scheduling model for software projects (MRCPSSP). The proposed approach can be used to generate schedules as benchmarks for agile development iterations. Computational experiments based on real project data indicate that this approach significantly reduces the project cycle time. The approach can be a useful addition to agile project management, especially for software projects with predefined deadlines and budgets.

[1]  Pekka Abrahamsson,et al.  Agile methods in European embedded software development organisations: a survey on the actual use and usefulness of Extreme Programming and Scrum , 2008, IET Softw..

[2]  Afshar-Nadjafi Behrouz,et al.  A branch-and-bound procedure for resource leveling in multi-mode resource constraint project scheduling problem , 2012 .

[3]  Ken Schwaber,et al.  Agile Project Management with Scrum , 1980 .

[4]  Donald J. Reifer,et al.  How good are agile methods? , 2002, IEEE Software.

[5]  Michael Jahr,et al.  Tactical planning in supply chain networks with customer oriented single sourcing , 2012 .

[6]  H. Frank Cervone,et al.  Understanding agile project management methods using Scrum , 2011, OCLC Syst. Serv..

[7]  Andrei Horbach,et al.  A Boolean satisfiability approach to the resource-constrained project scheduling problem , 2010, Ann. Oper. Res..

[8]  Oscar Pastor,et al.  Faculteit Economie En Bedrijfskunde Hoveniersberg 24 B-9000 Gent Functional Size Measurement Method for Object-oriented Conceptual Schemas: Design and Evaluation Issues a Functional Size Measurement Method for Object-oriented Conceptual Schemas: Design and Evaluation Issues , 2022 .

[9]  Peter Brucker,et al.  Scheduling and constraint propagation , 2002, Discret. Appl. Math..

[10]  Andreas Drexl,et al.  Nonpreemptive multi-mode resource-constrained project scheduling , 1993 .

[11]  Martin Steinrücke An approach to integrate production-transportation planning and scheduling in an aluminium supply chain network , 2011 .

[12]  Claes Wohlin,et al.  Global software engineering and agile practices: a systematic review , 2012, J. Softw. Evol. Process..

[13]  Agile Manifesto,et al.  Manifesto for Agile Software Development , 2001 .

[14]  Rolf H. Möhring,et al.  Resource-constrained project scheduling: Notation, classification, models, and methods , 1999, Eur. J. Oper. Res..

[15]  Robert C. Martin Agile Software Development, Principles, Patterns, and Practices , 2002 .