# Research Software Management Plan template, V3.2

Teresa Gomez-Diaz, Genevieve Romier

► To cite this version:

Teresa Gomez-Diaz, Genevieve Romier. Research Software Management Plan template, V3.2. 2018. [hal-01802565](https://hal.science/hal-01802565)

HAL Id: hal-01802565

https://hal.science/hal-01802565

Preprint submitted on 29 May 2018

HAL is a multi-disciplinary open access
archive for the deposit and dissemination of sci-
entific research documents, whether they are pub-
lished or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.

L'archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
émanant des établissements d'enseignement et de
recherche français ou étrangers, des laboratoires
publics ou privés.

<figure><img src="image_1.png" /></figure>
# Présentation du Modèle de Plan de Gestion de Logiciel de la Recherche

Projet PRESOFT : Préservation des logiciels de la recherche
V3.2, 4 avril 2018, CC-BY-SA v4.0.
Date de création (V1) 25 avril 2017

T. Gomez-Diaz (CNRS/LIGM), G. Romier (CNRS/CC-IN2P3)

Ce modèle est évolutif, contactez-nous si vous souhaitez l'améliorer.

# Presentation of the Research Software Management Plan template

PRESOFT project: Preservation for REsearch SOFTware
V3.2, 4th April 2018, CC-BY-SA v4.0.
Creation date (V1) 25th April 2017

T. Gomez-Diaz (CNRS/LIGM), G. Romier (CNRS/CC-IN2P3)

This template is not frozen, please contact us if you are willing to improve it.

## Introduction / Introduction

L'objectif de ce modèle de Plan de Gestion de Logiciel (ou Software Management Plan – SMP) est de fournir un document avec les éléments nécessaires pour élaborer un Plan de Gestion de Logiciel pour un logiciel de la recherche et améliorer ainsi les conditions de sa préservation. Il est à adapter à chaque situation et permet de construire son propre plan. Le plan permet de réfléchir à l'état actuel et futur d'un logiciel et il est à revisiter et ré-éditer à chaque étape importante dans la vie du logiciel concerné (nouvelle version, nouveaux développeurs, nouveau financement...).

This Software Management Plan (SMP) template provides a document that includes all necessary elements to elaborate a SMP in the case of a research software and improve thus its preservation. It might be adapted to each case and allow to build your own plan. This template gives inputs to consider the current status and the future plans of your software. Your SMP might be updated at each important step of your software's evolution (new version, new developers, new funding...).
## Remarques : / Notes:

**Plan de Gestion de Données versus Plan de Gestion de Logiciel :** un Plan de Gestion de Données (ou Data Management Plan - DMP) est un document évolutif décrivant la collecte, le traitement, la documentation, le stockage, l'archivage, la conservation et le partage des données tout au long de leur cycle de vie dans le cadre d'un projet de recherche. Un Plan de Gestion de Logiciel est un document évolutif décrivant les informations concernant un logiciel de la recherche, la façon dont il est conçu et développé, ses objectifs, à qui il s'adresse, les résultats attendus et obtenus, son éventuelle diffusion, les informations de propriété intellectuelle... tout au long du cycle de vie de ce logiciel.

Il est intéressant de lister les informations d'autres productions de la recherche qui sont liés au logiciel comme les articles (sous forme de citations), les données (structurées ou pas en bases de données), les prototypes (hardware, objets connectés, circuits...) ou autres. Désormais, l'identification (citation ou métadonnées) des productions de la recherche contient, si possible, un identifiant pérenne (tel un DOI), une licence qui indique les conditions de re-utilisation.

**Un Plan de Gestion du Logiciel n'est pas un Plan de Développement. Il concerne le logiciel de façon globale et sur toute la durée de vie du logiciel qui peut inclure différents projets successifs ou parallèles.**

**Data Management Plan versus Software Management Plan:** a Data Management Plan (DMP) is an evolving document that describes the collection, the analysis, the documentation, the storage, archiving and sharing of data along their lifecycle in the framework of a research project. A Software Management Plan (SMP) is an evolving document that describes information regarding a research software: the way it is conceived and developed, its objectives, its target, the expected results and achieved results, its possible distribution, its intellectual property rights' information all along the software's lifecycle.

It is interesting to list the research outputs related to the software such as articles (citations), data (either structured in databases or not), prototypes (hardware, connected things, circuits...) and others. From now on, the identification of the research productions contains if possible a persistent identifier (such as a DOI), a licence that gives the conditions of reuse.

**A software management plan is not a development plan. It deals with software in a global way and its whole lifecycle that may encompass different successive or parallel projects.**

## Plan de gestion des logiciels d'un laboratoire : / Software management plan for laboratories

Le modèle proposé ici correspond à la réalisation d'un plan de gestion pour un logiciel. Vous pouvez consulter les documents [Ref1, Ref3, Ref4, Ref6] pour la gestion des logiciels d'un laboratoire.
The model proposed here corresponds to the realisation of a SMP for a software project, see
[Ref1, Ref3, Ref4, Ref6] for software management in a laboratory.

## Comment utiliser ce modèle : / How to use this template:

Ce modèle est également disponible sur la plate-forme DMP OPIDOR (https://dmp.opidor.fr/) de l'INIST (www.inist.fr) qui vous permettra de l'utiliser en mode collaboratif et d'écrire ainsi votre SMP à plusieurs - avec possibilité de droits d'accès différents suivant les personnes. Pour accéder au modèle dans DMP OPIDOR, demandez un compte, puis créez un plan, cliquez alors sur **Not applicable/not listed** lors du choix du financeur, puis sélectionnez l'organisme **PRESOFT projet**. Vous aurez alors le choix entre le modèle en français **Plan de Gestion de Logiciel de la Recherche (Projet PRESOFT)**" et le modèle en anglais **Research Software Management Plan template (PRESOFT project)**". Prenez la précaution de conserver les versions finalisées successives dans votre laboratoire, DMP OPIDOR n'offre pas encore la possibilité d'archiver les versions différentes mais vous permet d'exporter votre plan sous différent formats (pdf ou docx par exemple).

Si vous préférez utiliser le modèle sous la forme d'un document texte, renseignez-le à partir de la page 6 et supprimez cette introduction explicative.

Please note that this template is also available in the DMP OPIDOR platform (https://dmp.opidor.fr/) run by INIST (www.inist.fr). It allows to write SMPs in a collaborative way where different access rights are possible for the team members. In order to use the template in DMP OPIDOR, you need to ask for an account on the platform. Once you are logged in you can click on "Create plan", then click on **Not applicable/not listed** at the funder choice level and then select the **PRESOFT projet** organisation. You have now the choice between the French speaking version **Plan de Gestion de Logiciel de la Recherche (Projet PRESOFT)**"and the English speaking version **Research Software Management Plan template (PRESOFT project)**" template. Please do not forget to export the successive finalised versions in your local workspace in your laboratory as the archiving functionality is currently not provided by DMP OPIDOR: you can "Export your plan" in a document format such as pdf or docx for example.

If you prefer to use this document template, please delete this first part that explains the context to produce your SMP starting at page 6.

## Licence : / Licence:

Ce document est mis à disposition selon les termes de la licence Creative Commons Attribution – Partage à l'identique 4.0 International http://creativecommons.org/licenses/by-sa/4.0 si vous souhaitez faire évoluer son contenu.

Dans le cas où vous souhaitez utiliser ce document comme trame pour réaliser votre propre Plan de Gestion de logiciel, ce document est mis à disposition selon les termes de la licence Creative Commons Attribution 4.0 International http://creativecommons.org/licenses/by/4.0.
Merci de citer ce travail comme suit : T. Gomez-Diaz, G. Romier, Modèle de Plan de Gestion de Logiciel de la Recherche V3.2, Projet PRESOFT, avril 2018.

This document is published under the Creative Commons Attribution-ShareAlike 4.0 International licence http://creativecommons.org/licenses/by-sa/4.0 in the case you wish to contribute to new template versions.

The licence Creative Commons Attribution 4.0 International (CC BY 4.0) http://creativecommons.org/licenses/by/4.0 applies if you use this document as a template to realise your own SMP.

How to cite this work: T. Gomez-Diaz, G. Romier, Research Software Management Plan template V3.2, PRESOFT project, April 2018.

Références / References

[Ref1] Autour de la valorisation de logiciels développés dans un laboratoire de recherche, T. Gomez-Diaz, 13 décembre 2007, https://www.projet-plume.org/files/Dev_log_IGM.pdf

[Ref2] ENVOL 2008, Formation pour le dEveloppemeNt et la ValOrisation des Logiciels en environnement de recherche, https://projet-plume.org/ENVOL_2008

[Ref3] Patrimoine logiciel d'un laboratoire, projet PLUME, https://www.projet-plume.org/patrimoine-logiciel-laboratoire (2009-2013).

[Ref4] Guide laboratoire pour recenser ses développements logiciels, T. Gomez-Diaz, 14 septembre 2009, https://www.projet-plume.org/ressource/guide-laboratoire-recensement-developpements-logiciels

[Ref5] Free software, Open source software, licenses. A short presentation including a procedure for research software and data dissemination, T. Gomez-Diaz, September 2014, presented at EGI Conference, May 2015.

[Ref6] Article vs. Logiciel : questions juridiques et de politique scientifique dans la production de logiciels, T. Gomez-Diaz, 1024-Bulletin de la société informatique de France, N. 5, mars 2015, pp. 119-140.

[Ref7] Knowledge Exchange : Research Software Sustainability: Report on Knowledge Exchange workshop, February 2016.

[Ref8] The Software Sustainability Institute. (2016). Checklist for a Software Management Plan. v0.1. Available online: https://www.software.ac.uk/software-management-plans.
# Annexe – Poster du Projet PRESOFT / Projet PRESOFT poster

Le poster suivant explique les objectifs du projet PRESOFT et présente le Plan de Gestion de Logiciel de la recherche. / This poster explains the goals of the PRESOFT project and presents the Software Management Plan.

## PRESOFT : Preservation for REsearch SOFTWARE
### Pérennisation de logiciels de la recherche

Vincent Breton
CNRS/IdGC

Teresa Gomez-Diaz
CNRS/LIGM

Geneviève Romier
CNRS/CC-IN2P3

**Objectif :** étudier l'implémentation de plans de gestion de logiciels dans les unités de recherche afin d'améliorer leur pérennisation.

### Le projet PRESOFT

* Projet IN2P3

* Dates : janvier 2017- décembre 2018

* Partenaires : deux unités IN2P3 (IdGC, CC-IN2P3) et un laboratoire (LIGM)

### Objectifs scientifiques

* Développer des procédures et modèles réalistes pour les Plans de Gestion de Logiciels ou Software Management Plans (SMP)

* Aide à la réalisation de plans de gestion

* Étudier : les bénéfices, la faisabilité, les conditions d'adoption

* Évaluer l'impact

* Publier les travaux réalisés

### Étapes

* Janvier 2017 - mars 2017 : version initiale des modèles et procédures

* Avril 2017 - décembre 2017 :

* réalisation des plans de gestion des logiciels

* recueil d'expériences des utilisateurs du modèle proposé

* 2018 : étudier l'impact dans les laboratoires et les projets

### Motivation

### Data Management Plan (DMP)

* Requis par les programmes de financement : ANR, H2020...

* Document formalisé centré sur les données

* contenu variable selon les agences de financement

* feuille de route, en ajustement constant

* **Logiciel** : vu comme un outil associé aux données

* Exemple : le programme-cadre de recherche européen Horizon 2020

* DMP en option en 2015, obligatoire depuis 2016

### Software Management Plan (SMP)

* Document centré sur le logiciel

* Document déjà demandé dans certains appel d'offres (UK)

* Futur document optionnel/obligatoire au niveau européen ?
  Se préparer...

### Cycle de vie du logiciel de la recherche

<figure><img src="image_2.png" /></figure>

### Plan de gestion du logiciel ou SMP

* Nouvel outil pour la pérennisation du logiciel

* Feuille de route pour gérer le cycle de vie du logiciel

* Doit être adapté au logiciel

* Doit être adapté aux besoins de l'équipe et des chercheurs

* Outil de réflexion, de planification

* Permet d'identifier les étapes, les acteurs, les responsabilités

* Outil pour mieux gérer la production scientifique

* **À ne pas confondre avec un plan de développement**

### Bénéfices du SMP

* Une vue d'ensemble de chaque logiciel

* Un suivi facile dans une équipe

* L'amélioration des méthodes (gain de temps)

* L'identification de ce qui marche bien

* La connaissance des productions scientifiques

* Une meilleure visibilité des productions importantes

* La mise en œuvre d'une politique d'équipe, de laboratoire, d'institution...

### Modèle PRESOFT de SMP

<figure><img src="image_3.png" /></figure>

### Procédure

* Les étapes suivent le cycle de vie du logiciel

* Mise à jour du SMP à chaque étape

* Renseigner les nouvelles informations

* Renseigner les nouvelles actions à entreprendre

* Niveau de détail à définir en fonction du besoin

### Références

* Article vs. Logiciel : questions juridiques et de politique scientifique dans la production de logiciels, T. Gomez-Diaz, 1024 - Bulletin de la société informatique de France, numéro 5, mars 2015, pp. 119-140

* Free software, Open source software, licenses. A short presentation including a procedure for research software and data dissemination, T. Gomez-Diaz, september 2014, présenté à la Conférence EGI, mai 2015

* Research Software Sustainability: Report on Knowledge Exchange workshop, février 2016

* The Software Sustainability Institute. Checklist for a Software Management Plan, 2016

<figure><img src="image_4.png" /></figure>

<figure><img src="image_5.png" /></figure>

<figure><img src="image_6.png" /></figure>

<figure><img src="image_7.png" /></figure>

<figure><img src="image_8.png" /></figure>

<figure><img src="image_9.png" /></figure>

JDEV2017
Journées DEveloppement
Marseille, 4-7 juillet 2017

**Mots clés :** logiciel de la recherche, pérennisation, préservation, accès libre, reproductibilité, science ouverte.

Conception et réalisation : T. Gomez-Diaz, janvier 2017
http://jdev.sciencesences.org/doi/10.1527/jdev-ndc4.01
# Plan de Gestion du Logiciel [nom de votre logiciel]
## V1.0, [date de création de ce document, date de dernière mise à jour]

[Auteur(s)]

## Research Software Management Plan of [your software name]

### V1.0, [date of creation, last revision date]

[Author(s)]

## 1. Métadonnées / Metadata

Ce jeu de métadonnées est donné à titre d'exemple. L'idée est d'indiquer seulement ce qui décrit le logiciel et permet de le retrouver et caractériser, par exemple : nom, site web, lien code, contact, version et date, licence, auteurs et affiliations, mots-clés scientifiques et techniques.

This metadata set is given as an example. The idea is to give the minimal set of informations to describe the software, as for example: name, web site, link to the code, contact, version, date, licence, developers and their affiliations, scientific and technical keywords.

<table><thead><tr><th colspan="2">1.1 Métadonnées / Metadata</th></tr></thead><tbody><tr><td>Nom du logiciel</td><td>S'il faut choisir un nom, éviter les noms de marques déposées ou les noms d'autres logiciels.</td></tr><tr><td>Software name</td><td>If you need to choose a name, avoid the name of a brand and other software names.</td></tr><tr><td>Description courte du logiciel</td><td>Une courte phrase qui décrit votre logiciel</td></tr><tr><td>Short software description</td><td>A short sentence describing your software</td></tr><tr><td>Site ou page web du logiciel</td><td></td></tr><tr><td>Software web page or website</td><td></td></tr><tr><td>Lien vers le code source ou le package</td><td></td></tr><tr><td>Link to source code or package</td><td></td></tr></tbody></table>
<table><tr><td>Contact</td><td>Adresse mail</td></tr><tr><td>Contact</td><td>Email address</td></tr><tr><td>Laboratoire en charge du logiciel<br>Research unit in charge of the software</td><td></td></tr><tr><td>Développeurs principaux du logiciel et leurs affiliations<br>Main developers and their affiliations</td><td></td></tr><tr><td>Version du logiciel<br>Software version</td><td>Exemple : V1<br>Example: V1</td></tr><tr><td>Date de la version du logiciel<br>Date of the software version</td><td>(AAAA-MM-JJ) / (YYYY-MM-DD)</td></tr><tr><td>Licence</td><td></td></tr><tr><td>Domaine scientifique<br>Scientific discipline</td><td>Suivant par exemple la classification des disciplines utilisées par l'ERC : https://erc.europa.eu/sites/default/files/document/file/ERC_Panels_structure_2018.pdf ou celle utilisée par EGI : https://wiki.egi.eu/wiki/Scientific_Disciplines<br>For example according to the ERC: https://erc.europa.eu/sites/default/files/document/file/ERC_Panels_structure_2018.pdf or to the EGI scientific classification: https://wiki.egi.eu/wiki/Scientific_Disciplines</td></tr><tr><td>Fonctionnalités importantes du logiciel<br>Main functionalities</td><td>Sous forme de mots-clés<br>In the form of keywords</td></tr><tr><td>Caractéristiques techniques importantes<br>Main technical characteristics</td><td>Sous forme de mots-clés<br>In the form of keywords</td></tr><tr><td>Autres mots-clés<br>Other keywords</td><td></td></tr></table>
## 2. Contexte du logiciel / Software context

Éléments de contexte du logiciel, à compléter au fur et à mesure des nouvelles informations.

Here are some items to be filled following the software evolutions.

### 2.1 Historique / History

<table><tr><td>Matériel préparatoire</td><td>Identifier et dater le matériel préparatoire.</td></tr><tr><td>Preparatory material</td><td>Identify and date the preparatory material.</td></tr><tr><td>Cahier de charges (s'il y en a un), modèle de conception (UML ou autre), cas d'utilisation...</td><td>Références et dates du cahier des charges, du modèle de conception...</td></tr><tr><td>Specifications (if any), conception model (UML or other), use cases...</td><td>References and dates for the specifications, conception model...</td></tr><tr><td>Versions précédentes du logiciel</td><td>Identifier et dater les différentes versions.</td></tr><tr><td>Previous software versions</td><td>Identify and date the previous versions.</td></tr><tr><td>Composants intégrés dans le logiciel et dépendances externes</td><td>Identifier et décrire les différents composants dont le logiciel est successeur direct ou indirect : nom, version, date, auteurs, site web, licence...</td></tr><tr><td>Components included in the software and external dependencies</td><td>Identify and describe the different components that are part of the software: name, version, date, authors, website, licence...</td></tr><tr><td>Nouveaux composants à intégrer dans la nouvelle version du logiciel</td><td>Identifier et décrire ces nouveaux composants</td></tr><tr><td>New components to be included in the new version of the software</td><td>Identify and describe the different components</td></tr><tr><td>Feuille de route du logiciel / Roadmap</td><td>Lien / Link</td></tr><tr><td>Existe t-il des logiciels aux fonctionnalités équivalentes, quelles sont les différences ?</td><td></td></tr><tr><td>Are there other software developments with similar functionalities? Which are the differences?</td><td></td></tr></table>
Publications, données et autres productions associées.

Par exemple : publications de l'équipe pour présenter le logiciel ou des résultats scientifiques obtenus en utilisant le logiciel.

Publications, data and other associated productions.

For example: the team publications to explain the software design or to show the obtained scientific results by using the software.

A cette date (à préciser), quel est le coût estimé du développement du logiciel ?

En nombre de personnes/mois par exemple.

Up to this date (to be given), estimation of the software's cost.

Number of person/months for example.

## 2.2 Projet(s) lié(s) au logiciel

### Project(s) related to the software

Note : il peut y avoir plusieurs projets successifs pour un même logiciel. Dans ce cas, il faudrait dupliquer le tableau pour chacun.

Note: there can be several successive projects for a same software. In this case you can duplicate this table for each project.

Nom du projet

Peut être différent du nom du logiciel.

Project's name

The project's name may be different from the software's name.

Type du projet (ANR, H2020...).

Type of the project (ANR, H2020...).

Identifiant / Identifier

Date de début du projet / Start date of the project

(AAAA-MM-JJ) / (YYYY-MM-DD)

Date de fin du projet / End date of the project

(AAAA-MM-JJ) / (YYYY-MM-DD)

Site web du projet / Project website
<table><tr><td>Cadre dans lequel est développé ce logiciel<br>Framework in which the software is developed</td><td>Par exemple le logiciel peut être l'objectif du projet ou bien il peut être développé dans un ou plusieurs work packages. Les développements antérieurs doivent être signalés lors de la rédaction de l'accord de consortium. Définir les nouveaux développements dans le cadre de ce projet.<br>For example, the software may be the objective of the project or may be developed in a work package. Previous developments must be declared in the grant agreement or consortium agreement. Define the new developments in this project.</td></tr><tr><td>Ressources allouées (humaines, financières et matérielles)<br>Allocated resources and funding (human, financial, hardware)</td><td></td></tr><tr><td>Éventuelles contraintes liées au projet<br>Possible constraints linked to the project</td><td>Par exemple indications dans le « Grant agreement » ou l'accord de Consortium sur la licence des développements du projet.<br>For example mandatory licence for the projects developments in the Grant agreement or in the consortium agreement.</td></tr><tr><td>Partenaires et rôle par rapport au logiciel<br>Partners and role in relation to the software</td><td></td></tr><tr><td>Le logiciel est-il un livrable du projet ?<br>Is the software a deliverable of the project?</td><td></td></tr></table>

Note : un stage peut être vu comme un projet qui apporte des ressources humaines, dans ce cas dupliquer le tableau précédent pour y indiquer les dates et les ressources associées.

Note: a traineeship can be considered as a project to bring human resources. In this case duplicate the previous table to indicate the associated dates and resources.
<table><thead><tr><th colspan="2">2.3 Questions légales et politique de diffusion</th></tr><tr><th colspan="2">Legal issues and distribution policy</th></tr></thead><tbody><tr><td>Propriété intellectuelle<br>Intellectual property</td><td>Identifier les auteurs et les détenteurs des droits patrimoniaux*.<br>Identify authors, rightholders.*</td></tr><tr><td>Formule de droits d'auteurs ou copyright<br>Rightholders or copyright statement</td><td></td></tr><tr><td>Politique de diffusion<br>Distribution policy</td><td>Contraintes du ou des projets, des partenaires et de leurs organismes.<br>Constraints linked to the project(s), the partners and their organisms.</td></tr><tr><td>Licence(s)<br>Licence(s)</td><td>Attention à l'héritage et la compatibilité des licences si nécessaire. Indiquer aussi la licence de la documentation, du site web...<br>Beware of possible heritage and licence compatibility issues. Mention the licences of the documentations, of the website...</td></tr><tr><td>Si ouverture du code, quand est-elle prévue ?<br>If the code is open, when will it be open?</td><td>À valider avec les éventuels partenaires et les contraintes de l'éventuel financement.<br>To be validated with the possible partners and according to the constraints linked to the funding.</td></tr><tr><td>Gestion de la propriété intellectuelle des possibles collaborations externes<br>Management of the intellectual property of external contributions</td><td>Contrat de cession de droits à prévoir.<br>Rights' transfer agreement to be planned.</td></tr><tr><td>Clauses ou mesures de confidentialité et traitement de données sensibles<br>Non disclosure or privacy clauses and sensitive data processing</td><td>Si besoin.<br>If needed.</td></tr></tbody></table>

<footnote>* Dans le cadre d'un projet la propriété intellectuelle est décrite dans l'accord de consortium.</footnote>

<footnote>* In the framework of a project the intellectual property is part of the consortium agreement.</footnote>
## 3. Caractéristiques du logiciel / Software features

### 3.1 Objectifs scientifiques

#### Scientific goals

Objectifs, résultats attendus

Objectives, expected results

Décrire de façon synthétique les objectifs scientifiques liés au logiciel ainsi que les résultats attendus.

Describe in a synthetic way the scientific goals and the expected results linked to the software.

### 3.2 Objectifs d'utilisation et de diffusion

#### Usage and distribution objectives

Durée de vie prévue ou envisagée

Planned or considered lifespan

Utilisation prévue

Planned usage

Pour quoi faire (publications, formation, utilisation en production, industrialisation) ?

What for (publications, teaching, production level usage, industry level usage)?

Public prévu ou ciblé

Target public

Par exemple : chercheur, équipe, diffusion restreinte, collaboration, diffusion large...

For example: researchers, team, restricted distribution, collaboration, wide distribution...

Support prévu pour les utilisateurs

Type de support, moyen utilisé, ressources et qualité de service annoncée aux utilisateurs. Par exemple, support à l'utilisation, système de tickets, une personne en "best effort"...

Planned user support

Type of support, tools, resources, quality of service for the users. For example, user support, ticket system, a person in "best effort"...
<table><tr><td>Objectifs de diffusion</td><td>Le logiciel est "seulement" un outil interne, le logiciel fera l'objet d'une publication, le logiciel sera diffusé largement...</td></tr><tr><td>Distribution goals</td><td>The software is "for internal use only", the software will be published via an article, the software will be distributed widely...</td></tr><tr><td>Communauté de collaboration souhaitée</td><td>Oui / Non / Ne sait pas encore.<br/>Si oui, laquelle? Par exemple dans la communauté scientifique ciblée.</td></tr><tr><td>Collaboration community wished</td><td>Yes / No / Don't know.<br/>If yes, which one? For example in the target scientific community.</td></tr><tr><td>Adéquation des ressources (développement, maintenance...) aux objectifs de diffusion</td><td>Les ressources disponibles sont-elles suffisantes (ressources humaines, financières et matérielles) ?</td></tr><tr><td>Adequacy of the resources (development, maintenance...) to the distribution goals</td><td>Are the available resources suitable? (human, financial and material resources) ?</td></tr><tr><td>Étude de risques</td><td>Une étude de risques peut être utile avant de se lancer dans un développement coûteux ou dans une diffusion pas très réfléchie.</td></tr><tr><td>Risk analysis</td><td>A risk analysis may be useful before launching an expensive development or an unwise distribution.</td></tr><tr><td>Préservation du logiciel</td><td>Quel est l'objectif de préservation et la solution utilisée ? Note : on parle de sauvegarde à court terme, et d'archivage à long terme.</td></tr><tr><td>Software preservation</td><td>What is the objective for the preservation and what is the solution used? Please distinguish short term backup and long term archiving.</td></tr></table>
<table><thead><tr><th colspan="2">3.3 Caractéristiques techniques</th></tr><tr><th colspan="2">Technical features</th></tr></thead><tbody><tr><td>Technologies utilisées</td><td></td></tr><tr><td>Used technologies</td><td></td></tr><tr><td>Dépendances</td><td>Système d'exploitation, SDK, bibliothèques, navigateur, API externes...</td></tr><tr><td>Dependencies</td><td>OS, SDK, libraries, browser, external APIs...</td></tr><tr><td>Réutilisation de briques existantes</td><td>Contraintes techniques</td></tr><tr><td>Already existing components reuse</td><td>Technical constraints</td></tr><tr><td>Documentation</td><td>Indiquer l'url de la documentation.</td></tr><tr><td>Documentation</td><td>Give the documentation's url.</td></tr><tr><td>Normes et standards utilisés</td><td>Exemple : norme ISO du language de développement.</td></tr><tr><td>Used norms and standards</td><td>Example: ISO norm of the development language.</td></tr></tbody></table>

## 4. Organisation de l'équipe / Team organisation

<table><thead><tr><th colspan="2">4.1 Organisation de l'équipe</th></tr><tr><th colspan="2">Team organisation</th></tr></thead><tbody><tr><td>Gouvernance</td><td>Il s'agit de l'équipe au sens large, l'équipe de développement fait l'objet de la section 5<br/>Consider here the whole software team. The development team is described in the Section 5<br/>Par example l'organisme officiellement responsable, un consortium...</td></tr><tr><td>Governance</td><td>For example the organisation officially in charge of the software, a consortium...</td></tr></tbody></table>
<table><tr><td>Accord de consortium incluant la gouvernance, le développement mais aussi le futur du logiciel<br/>Consortium agreement including governance, development and future of the software</td><td>Dans le cas de plusieurs organismes participants. Si le logiciel est développé dans le cadre d'un projet, l'accord de consortium du projet doit prendre en compte le logiciel.<br/>In the case of a shared development between several organisms. If the software is developed in the framework of a project, the consortium agreement must take it into account.</td></tr><tr><td>Constitution de l'équipe<br/>Team</td><td>Lister les membres de l'équipe, avec leur statut (salarié/organisme, stagiaire, étudiant, retraité...) et les dates de leur participation.<br/>List the members of the team. Indicate for each person its status (employee /institution, internship, student, retired...) and their participation dates.</td></tr><tr><td>Organisation autour du logiciel<br/>Organisation around the software</td><td>Responsabilités des différents acteurs : développement, formation, support, dissémination, traduction... Distinguer les différents rôles : responsable, développeurs principaux, contributeurs mineurs, contributeurs scientifiques (pas d'écriture de code), auteurs de la documentation...<br/>Responsibilities of the different actors: development, training, support, distribution, translation... Distinguish the different roles: leader, main developers, minor contributors, scientific contributors (no code writing), documentation writers...</td></tr><tr><td>Répartition des coûts et financements<br/>Costs and funding distribution</td><td></td></tr><tr><td>Type de développement<br/>Type of development</td><td>Collaboratif ou non (organisation pratique de la collaboration). Note : le tableau 5.1 détaille l'organisation du développement.<br/>Collaborative or not (practical organisation of the collaboration). Note that the 5.1 table details the development organisation.</td></tr></table>
<table><tr><td>Actions à prévoir en cas de départ d'une personne</td><td></td></tr><tr><td>Actions to be planned in case of a person's leave</td><td></td></tr></table>

# 5. Organisation du développement / Development organisation

<table><tr><td colspan="2">5.1 Organisation du développement</td></tr><tr><td colspan="2">Development organisation</td></tr><tr><td>Équipe de développement</td><td>Sur un site, éclatée sur plusieurs sites, avec une ou plusieurs tutelles.</td></tr><tr><td>Development team</td><td>On one or several sites, depending on one or several institutions.</td></tr><tr><td>Plan de développement</td><td>Planification des versions futures en indiquant les nouvelles fonctionnalités prévues, les dates.</td></tr><tr><td>Development plan</td><td>Roadmap including the new versions, functionalities planned and dates.</td></tr><tr><td>Méthodes de développement, standards utilisés, outils liés et infrastructure (dépôt de code)</td><td>Exemple : outils de gestion de version et de développement collaboratif.</td></tr><tr><td>Development methods, used standards, tools and infrastructures (code repository)</td><td>Example: tools for version management and collaborative development.</td></tr><tr><td>Responsabilités des acteurs dans le développement</td><td></td></tr><tr><td>Actors' responsibilities in the development</td><td></td></tr><tr><td>Procédures qualité</td><td>Par exemple les mesures prises pour faciliter la maintenabilité du logiciel, les bonnes pratiques appliquées, les tests de vérification ...</td></tr><tr><td>Quality procedures</td><td>For example, actions taken to foster the software maintainability, best practices applied, verification tests...</td></tr></table>
<table><tr><td>Sécurité (prise en compte dans le développement)<br>Security (taken into account in the development)</td><td></td></tr><tr><td>Organisation de la production des versions, de la gestion des bugs, des tests et de la validation<br>Version delivery, bugs, tests and validation management</td><td>Y a-t-il des tests ou autres procédures de validation ? Quel en est le suivi ? Sont-ils fournis aux utilisateurs finaux ? Comment sont traités les bugs ?<br>Are there testing or other validation procedures? With which follow-up? Are they to be given to final users? How do you manage bugs?</td></tr><tr><td>Organisation de la production de la documentation (interne et utilisateurs, installation et prérequis, exemples d'utilisation)<br>Documentation production management (internal and for users, installation and requirements, use examples)</td><td>Expliquer la façon dont la documentation est produite et mise à jour à chaque version (responsabilité, organisation...)<br>Explain how the documentation is produced and updated for each version (responsibilities, organisation...)</td></tr><tr><td>Décrire les principales évolutions prévues<br>Describe main planned evolutions</td><td>Par exemple : intégration dans d'autres projets, traductions...<br>For example: integration in other projects, software translations...</td></tr><tr><td>Si une participation extérieure est souhaitée et possible, quelles en sont les règles (validation des apports, intégration des apports dans les versions majeures, intégration de la participation) ?<br>If external participations are expected and possible, which are the rules (validation of the contributions, contribution integration in the major versions, participation integration)?</td><td>Il est souhaitable de définir précisément les règles avant toute participation extérieure.<br>It is advisable to define accurately the rules before any external participation.</td></tr></table>
# 6. Organisation de la diffusion / Distribution organisation

<table><thead><tr><th colspan="2">6.1 Organisation de la diffusion<br>Distribution organisation</th></tr></thead><tbody><tr><td>Entrepôt de référence</td><td>Par exemple le lien vers la version de votre logiciel sur SourceSup, Zenodo ou Gitlab IN2P3.</td></tr><tr><td>Reference repository</td><td>For example the link to the software version on SourceSup, Zenodo or Gitlab IN2P3.</td></tr><tr><td>Identifiant pérenne</td><td>Indiquer par exemple le DOI de votre logiciel.</td></tr><tr><td>Persistent identifier</td><td>Indicate for example the DOI of your software.</td></tr><tr><td>Formule de citation</td><td>Vous pouvez proposer de citer la publication qui décrit votre logiciel ou celle qui vous semble la plus importante. Vous pouvez par exemple proposer : "auteurs(s), nom du logiciel, description courte, version, date, url".</td></tr><tr><td>Citation form</td><td>You can suggest to cite the publication that describes your software or the one that seems to be the most important. Otherwise you may propose for example: "author(s), software name, short description, version, date, url"</td></tr><tr><td>Liens vers des publications ou autres productions externes à l'équipe et qui utilisent le logiciel.</td><td>Important : montrer si le logiciel est utilisé en dehors de l'équipe de développement ou des laboratoires d'origine.</td></tr><tr><td>Links to articles or other research outputs external to the team and that use the software</td><td>Important: to show that the software is used outside the development team or the original laboratories.</td></tr><tr><td>Référencement (annonces, sites de la communauté...)</td><td></td></tr><tr><td>Referencing (announces, websites of the scientific community...)</td><td></td></tr><tr><td>Communications</td><td>Conférences, posters, flyers...</td></tr><tr><td>Communications</td><td>Conferences, posters, flyers...</td></tr></tbody></table>
<table><tr><td>Publications dans un journal spécialisé<br>Publications in a software journal</td><td></td></tr><tr><td>Support aux utilisateurs<br>User support</td><td>Tel que présenté aux utilisateurs.<br>Such as offered to the users.</td></tr><tr><td>Indicateurs d'utilisation<br>Usage indicators</td><td>Nombre de téléchargements, nombre d'échanges avec utilisateurs...<br>Number of downloads, number of exchanges with users...</td></tr></table>

# 7. Gestion du plan de gestion / SMP management

<table><tr><td colspan="2">7.1 Organisation, contraintes et suivi du plan de gestion du logiciel</td></tr><tr><td colspan="2">SMP management, constraints and monitoring</td></tr><tr><td>Personne responsable de ce plan<br>Person in charge of this SMP</td><td></td></tr><tr><td>Le plan de gestion du logiciel est-il requis par le financement des projets, contrats ou autres ?<br>Is the SMP required by a project funding, an agreement, contract or other?</td><td></td></tr><tr><td>Organisation pour la rédaction et le suivi du plan de gestion du logiciel et de la réalisation des actions et objectifs<br>Organisation to write and update the SMP and monitor actions and goals</td><td>Y a-t-il un espace partagé collaboratif ? Est-ce un document texte ? Quelle est la périodicité de la mise à jour prévue ou est-ce une mise à jour continue, quels événements peuvent donner lieu à une mise à jour, les intervenants...?<br>Is there a collaborative place for this SMP? Is it a text document? What is the update frequency or it is updated continuously? What type of events triggers an update? Who are the actors?</td></tr></table>
<table><tr><td>Diffusion de ce SMP</td><td>Public, restreint, confidentiel, ne sait pas encore</td></tr><tr><td>This SMP distribution</td><td>Public, restricted, confidential, don't know</td></tr><tr><td>Liens avec le plan de gestion de données (Data Management Plan) du projet s'il y a lieu*</td><td>Si oui, y a-t-il un modèle de référence ou des points importants à développer particulièrement ? Ce plan de gestion du logiciel est-il une partie du plan de gestion des données du projet ?</td></tr><tr><td>Links with the project's Data Management Plan (if any)*</td><td>If yes, is there a reference model or important points to develop? Is this SMP a part of the project's DMP?</td></tr></table>

## Remerciements / Acknowledgements

PRESOFT est un projet financé par le CNRS – IN2P3 avec la participation du CC-IN2P3, de l'IdGC et du LIGM (2017-2018)

PRESOFT is a CNRS IN2P3 funded project with the participation of CC-IN2P3, IdGC, LIGM (2017-2018)

## Références / References

T. Gomez-Diaz, G. Romier, Modèle de Plan de Gestion de Logiciel de la Recherche V3.2, Projet PRESOFT, janvier 2018. /T. Gomez-Diaz, G. Romier, Research Software Management Plan template V3.2, PRESOFT project, April 2018.

Ajouter vos références / Add your references here.

<footnote>* Dans le cadre de certains financements, le modèle de plan de gestion de données inclut une partie pour le logiciel mais un plan de gestion de données est focalisé sur les données, pas sur le logiciel. Il ne fournira donc pas un support adapté pour la gestion du logiciel.</footnote>

<footnote>* In certain calls, the DMP template includes a section for software, but a DMP is focused on data, not on software and it is not designed for software management.</footnote>