When it comes to CANDELA’s activities it can be distinguished two major parts, first is innovation oriented and the other is software integration oriented. Indeed, the consortium brings in the major building blocks of the platform since day 1. The integration work can thus begin immediately at the beginning of the project, independently from the progress made in the collection of user requirements.
The aim of delivering a first version of CANDELA, who does not necessarily fulfil all the defined requirements in the project, is to be able to provide to the ensemble of the users a usable platform so that they can start prototyping, testing and providing more precise feedback.
By following this paradigm, the communication with additional potential users is made easy, because instead of presenting static power point, they will be able to have a hands-on experience very quickly and either become an active user or simply provide feedback that we can then integrate in the platform’s development cycle.
A first version of the Platform is expected to contain the CANDELA framework integrating the first versions of EOLib that is developed by the DLR, and the OrfeoToolbox that is developed by the French Space Agency - CNES and that is available as open source. The PaaS comes with quick prototyping and presentation functionalities that can be used in order to perform preliminary tests and provide first insights.
Following this first version, CANDELA will adopt the agile development methodology to progressively fulfil all the user requirements and converge to a solution that is fully responds to the need of having generic tools to enable users extract maximum of information of the Copernicus data and in the meantime satisfy the demonstration reference scenarios that showcase and validate the developed tools and platform.
The adoption of the agile methodology is important in this context since this phase is expected to include a lot of algorithmic developments and thus there is a clear need for intensive engagement with users and continuous validation of the approach and adjustments if needed. While the adoption of the agile methodology means that the project will be performing continuous integration, testing and validation activities, a second major version of CANDELA will be released in order to mark the end of the iterative process and where we freeze the developments (that should be totally satisfactory to the scope of work and to the user requirements).
This methodology should lead to a fully operational version including all the requirements formulated in the project, and even goes beyond these requirements to provide the target genericity to serve a wide range of users.