Agile-Lean Software Engineering Evaluating Kanban In SE


Principal Investigator:  Dr. Richard Turner, Stevens Institute of Technology (rturner@stevens.edu)

Co-Principal Investigator: Dr. Alice Smith, Auburn University (smithae@auburn.edu)

Timeframe:  Phase I: June 2011 to December 2011, Phase II: March 2012 to March 2013, Phase III: October 2014 to December 2015, Phase IV: March 2016 to March 2017.

Category: Systems Engineering and Systems Management Transformation

Sponsor:  DASD


Description

 Objective: This research project evaluates the use of on-demand (pull or kanban) scheduling approaches in Systems Engineering (SE). Such approaches have been seen to be valuable in software system development. In particular, the research focuses on SE where rapid response software development projects incrementally evolve capabilities of existing systems and/or systems of systems.

Approach: Phase I considered the problem and possible applications of alternative scheduling methods and suggested possible outcomes of on-demand scheduling coupled with a service-oriented approach to SE. It defined a conceptual model and developed initial simulations to capture the model and better understand the impact.
Phase II focuses on applying the method to multi-level service-based SE in complex systems of systems. Using the models and simulations from Phase I, Phase II defines a prototype network of kanban-based scheduling systems (KSS) for a target environment based on a large multi-facility hospital system. The definition is simulated to demonstrate its behavior.

Phase III focused on the development of the Demonstration and Analysis Tool for Agile SE Management (DATASEM)—a flexible, web-based modeling and simulation capability to enable realistic experiments to understand how governance models, organizational structures, and work flows interact across a system of systems. It also provided a framework to calibrate assumptions of performance and integrated experiment generation tools.

Phase IV was a continuation of development on DATASEM with a focus on amending defects found in the software suite that was delivered in December 2015. A more definitive description of the concepts was created and delivered in a technical report and a data model describing information produced by the simulation was developed to support the new descriptions. The software was updated, and further work on the software will use resources outside of the SERC.

Significant Research Findings & Products:

The third and fourth phases of this project were focused on the development of the Demonstration and Analysis Tool for Agile SE Management (DATASEM). DATASEM is a flexible modeling and simulation capability to advance the understanding of the KSSN value-based concepts, to investigate optional mechanisms for implementation, and provide support for organizations that are interested in piloting the concept. DATASEM will support broader, invitro experimentation required to provide comparative information across a broad set of implementation architectures and organizations as well as store information from in vivo pilots. Additionally, it will graphically demonstrate the key concepts of these adaptive management approaches to interested organizations.

This built off of the work in Phase I and II, Agile-Lean Software Engineering (ALSE) Evaluating Kanban in SE, which was focused on using pull scheduling techniques to determine the applicability of Kanban scheduling to systems and software engineering in a rapid response environment. It also introduced the possibility of systems engineering as a service.

Publications

Publications:
Lane, J., Turner, R., “Goal-Question-Kanban: Applying lean concepts to coordinate multi-level systems engineering in large enterprises”, Proceedings from the 11th Annual Conference on Systems Engineering Research (CSER), March 19-22, 2013, Atlanta, GA
Turner, R., Ingold, D., Lane, J., Madachy, R., Anderson, D. “Effectiveness of kanban approaches in systems engineering with rapid response environments”, Proceedings of the 10th Annual Conference on Systems Engineering Research, March 19-22, 2012.
Turner, R., Madachy, R., Ingold, D., Lane, J. “Improving Systems Engineering Effectiveness in Rapid Response Development Environments”, Proceedings of the International Conference on Software and System Process, June 2012.

Research Team

Researchers:

Phase I:

  • Dr. Richard Turner, Stevens Institute of Technology
  • Dr. Ray Madachy, Naval Postgraduate School
  • Dr. Jo Ann Lane, University of Southern California
  • Mr. Dan Ingold, University of Southern California
  • Mr. Laurence Levine, Stevens Institute of Technology

Phase II:

  • Dr. Richard Turner, Stevens Institute of Technology
  • Dr. Ray Madachy, Naval Postgraduate School
  • Dr. Jo Ann Lane, University of Southern California
  • Mr. Dan Ingold, University of Southern California
  • Mr. Laurence Levine, Stevens Institute of Technology

Phase III:

  • Dr. Richard Turner, Stevens Institute of Technology
  • Dr. Alice Smith, Auburn University
  • Dr. Jeffrey Smith, Auburn University
  • Dr. Levent Yilmaz, Auburn University
  • Dr. Forrest Shull, Carnegie Mellon University
  • Mr. Donghuang Li, Auburn University
  • Mr. Saicharan Reddy Chada, Auburn University
  • Mr. Alexey Tregubov, University of Southern California

Phase IV:

  • Dr. Richard Turner, Stevens Institute of Technology
  • Dr. Alice Smith, Auburn University
  • Dr. Jeffrey Smith, Auburn University
  • Mr. Donghuang Li, Auburn University
  • Mr. Gokhan Ozden, Auburn University
  • Mr. Paul McGary, Stevens Institute of Technology
  • Mr. Alexey Tregubov, University of Southern California

 

Collaborating Institutions

Project Researchers