Development plan
A development plan aims to be the input to design the virtual lab. The development plan ensures the needed computational tools and resources become available. A development plan contains the following:
- The scientific objective.
- The methods including data sources and models.
- A flowchart of the components, including data sources, APIs, data retrieval, pre-processing, model, post-processing, data storage and visualization.
- What kind of data or information is passed between the components?
- Execution time.
- Which steps in your workflow are the most resource-intensive?
- Data sizes: An estimation of the amount of data at different steps of the process.
- What is the size of the input data?
- What is the size of the output data?
- Which processes in the workflow require which data?
- Is it necessary to store intermediate data in the workflow?

Figure 1: Sketch of a flowchart of components.