A Method to Support Continuous Planning at the Team Level

Background: Software development occurs in dynamic contexts subjected to events that must be carried off promptly and may lead to changes of previously defined plans. Although agile methods became popular by focusing on flexibility and constant adaptation, they still lack proper support for the continuous evolution of project plans. Continuous planning refers to the planning process in rapid and parallel cycles so that plans evolve according to the events. Objective: We present COPLAM (Continuous Planning Adoption Method), which supports continuous planning at the team level of agile software development, covering release, iteration, and day cycles, according to the organization’s context and projects’ needs. Method: We applied Design Science Research principles to define COPLAM. Results: We executed a case study to evaluate COPLAM’s ability to support continuous planning practices and the perceptions of usefulness, ease of use, and self-predicted future. The project planner was able to define planning cycles for projects and evolve plans accordingly to events. Conclusions: Initial evidence shows that COPLAM can support the adoption of continuous planning at the team level by fostering plan definition in rapid and parallel planning cycles and the management of events along with plans’ execution.

[1]  Richard L. Baskerville,et al.  Distinguishing action research from participative case studies , 1997 .

[2]  W. Duncan A GUIDE TO THE PROJECT MANAGEMENT BODY OF KNOWLEDGE , 1996 .

[3]  Karen L. Myers CPEF: A Continuous Planning and Execution Framework , 1999, AI Mag..

[4]  Fred D. Davis Perceived Usefulness, Perceived Ease of Use, and User Acceptance of Information Technology , 1989, MIS Q..

[5]  Guilherme Horta Travassos,et al.  Escaping from the Time Box towards Continuous Planning: An Industrial Experience , 2017, 2017 IEEE/ACM 3rd International Workshop on Rapid Continuous Software Engineering (RCoSE).

[6]  Mike Cohn,et al.  Agile Estimating and Planning , 2005 .

[7]  Bjarte Bogsnes,et al.  Implementing Beyond Budgeting: Unlocking the Performance Potential , 2008 .

[8]  Rob Sherwood,et al.  Casper: Space Exploration through Continuous Planning , 2001, IEEE Intell. Syst..

[9]  Xavier Franch,et al.  Towards continuous software release planning , 2017, 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER).

[10]  Jan Bosch,et al.  TOWARDS R&D AS INNOVATION EXPERIMENT SYSTEMS: A FRAMEWORK FOR MOVING BEYOND AGILE SOFTWARE DEVELOPMENT , 2013, ICSE 2013.

[11]  Casper Lassenius,et al.  Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson , 2013, XP.

[12]  Roel Wieringa,et al.  Six strategies for generalizing software engineering theories , 2015, Sci. Comput. Program..

[13]  Roel Wieringa,et al.  Design Science Methodology for Information Systems and Software Engineering , 2014, Springer Berlin Heidelberg.

[14]  Robert C. Rickards,et al.  Rediscovering Rolling Planning: Controller's Roadmap for Implementing Rolling Instruments in SMEs , 2012 .

[15]  Dean Leffingwell,et al.  Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise , 2011 .

[16]  Jan Bosch,et al.  Continuous Software Engineering , 2014, Springer International Publishing.

[17]  Klaas-Jan Stol,et al.  Continuous software engineering: A roadmap and agenda , 2017, J. Syst. Softw..

[18]  Laurie A. Williams,et al.  Agile software development: it's about feedback and change , 2003, Computer.

[19]  Alan R. Hevner,et al.  The Three Cycle View of Design Science , 2007, Scand. J. Inf. Syst..

[20]  Marjo Kauppinen,et al.  Linking business and requirements engineering: is solution planning a missing activity in software product companies? , 2009, Requirements Engineering.

[21]  Maarit Tihinen,et al.  Continuous planning: an important aspect of agile and lean development , 2015 .

[22]  Bernhard Nebel,et al.  Continual planning and acting in dynamic multiagent environments , 2006, PCAR '06.

[23]  Alistair Cockburn,et al.  Agile Software Development: The Business of Innovation , 2001, Computer.