About PANOPTESEC - Structure

This project is structured on the design and development of a working operational system that will be demonstrated on an operational network. The project is supported by commercial entities including large companies, qualified small to medium enterprises (SME), and academia in the selection and application of relevant existing research, prototypes and demonstrators to this project's innovative approach. The project is also supported by an operational user agency (ACEA), providing clear insight into operational requirements and challenges to be overcome through innovation, as well as providing access to operational network data for experimentation and operational networks for system-level demonstrations.

This project will be conducted in accordance with the principles of the agile software development methods, tailored to the needs of the project and supported by formal reviews conducted by the participant user agency. These formal reviews will be used as both primary coordination points between participants and opportunities for the user agency to confirm that anticipated project objectives and outcomes will be met.

The PANOPTESEC project will use agile software development methods in what is best described as a Light Agile Develop (LAD) approach. This means that the project will use the iterative and incremental development approach as promoted by more formalized agile methods, but "timeboxes" may be somewhat longer than strict Agile methods (i.e., 1 to 2 months instead of 1 to 4 weeks). Similarly, the "standup" meetings will happen frequencies appropriate to the increments and will take place within smaller teams for component level work packages (i.e., WP4, WP5 and WP6) and only applied to the larger team during integration activities (i.e., WP7) and demonstration setup (i.e., WP8). Distributed development teams will leverage distributed communications (e.g., teleconference) to maintain close communications.

The agile software development methods, combined with formal reviews, are wholly relevant to this kind of project. They provide a means of continuous development in iterative cycles of increasing functionality. This presents a clear opportunity within each work package to leverage iterative cycles during implementation, refinement through ongoing experiments (minor demonstrations to the users) and full system integration cycles. The agile software development methods are established and accepted by the industry as a flexible and efficient means of software delivery.

As such, it is entirely appropriate for the Project Coordinator to have a strong background in the software development and delivery of complex software projects. RHEA's experience in management of software development projects is extensive, as is the experience of the assigned Project Coordinator.