Réutiliser et améliorer

Au lieu de repartir à zéro, les programmes qui « réutilisent et améliorent » cherchent des manières d’adapter et de perfectionner les produits, ressources et approches déjà existants. « Réutiliser » signifie évaluer quelles ressources sont disponibles au moment présent et les utiliser pour répondre aux objectifs du projet. « Améliorer » signifie modifier les outils, produits et ressources existants pour perfectionner leur qualité, leur applicabilité et leur impact globaux. Commencez par identifier des méthodes, des normes, des plateformes logicielles, des outils technologiques et des contenus numériques pertinents qui ont déjà été essayés et testés. Vous pouvez obtenir des informations sur les outils de développement numériques qui ont été mis à l’essai ou adaptés grâce aux conférences, aux blogs, aux évaluations de programmes et à la communauté de développement numérique. Dans le cas où un outil ou une approche existants ne répondraient pas exactement à tous vos besoins pour être réutilisé tel quel, considérez la possibilité de l’améliorer et de construire à partir de lui, plutôt que de créer quelque chose de complètement nouveau. Cela donnera un meilleur outil, plus réutilisable par tous en raison des améliorations que vous aurez apportées. Réutiliser et améliorer ne consiste pas à concevoir de nouveaux objets brillants ou de limiter la technologie à une utilisation interne ; cela consiste à mener le travail de la communauté de développement global plus loin que ne pourrait le faire tout seul n’importe quel programme ou organisation. Réutiliser et améliorer peut également réduire énormément le temps nécessaire au développement et au test et réduire les coûts.

Principes fondamentaux

  • Identifiez les outils technologiques (locaux et globaux), les données et les structures existants et déjà utilisés par votre population cible, dans votre zone géographique ou secteur. Évaluez comment ils pourraient être réutilisés, modifiés ou étendus pour être utilisés dans votre programme.
  • Développez des approches modulaires et interopérables plutôt qu’isolées. L’interopérabilité vous assurera de pouvoir adopter et construire avec des éléments fournis par d’autres personnes et de permettre que d’autres personnes puissent à l’avenir adopter et construire avec votre outil.
  • Collaborez avec d’autres praticiens du développement numérique à travers des groupes de travail technique, des communautés de pratique et autres événements de partage de connaissances pour vous tenir au courant des outils existants et pour construire des relations pouvant mener à la réutilisation et à l’amélioration futures de votre outil.

Cycle de vie du projet

Les recommandations, conseils et ressources suivants ont été élaborés par la communauté de développement numérique pour vous donner des options pour appliquer ce Principe durant chaque phase du cycle de vie du projet. Ce guide n’a pas la prétention d’être exhaustif mais plutôt de suggérer des actions que vous pouvez mener de manière à appliquer ce Principe à votre travail. Si vous avez d’autres conseils, ressources ou commentaires à ajouter, veuillez s’il vous plaît les partager avec la communauté sur le Forum des Principes numériques.

Analysez & planifiez

Vous n’avez pas besoin de construire quelque chose de nouveau pour être innovant. L’innovation peut aussi signifier conférer de nouveaux buts à des outils existants ou leur ajouter de nouvelles caractéristiques ou fonctionnalités. Les organisations qui réutilisent et améliorent reformulent leur manière de penser l’innovation. Lorsque l’on planifie un projet, il faut avant tout analyser le paysage pour voir quels outils existants (localement) répondent aux besoins des utilisateurs à l’intérieur de l’écosystème.
  • Identifiez les technologies et les ressources – code logiciel, produits, contenu ou données – qui existent déjà et peuvent être réutilisés ou améliorés par votre programme. Demandez l’avis des intervenants et des autres praticiens, et analysez les ressources comme par exemple le catalogue Impact Tracker Technology de Kopernik, le Centre de solutions de NetHope, le catalogue de projets open source de Google et l’Atlas sanitaire numérique.
  • Déterminez la disponibilité et la durabilité des ressources dont vous avez besoin pour configurer, opérer, maintenir et améliorer les technologies existantes pendant et après votre programme. Si vous réutilisez un outil existant, d’autres organisations pourraient avoir déjà mené des évaluations similaires et vous pourriez vous aider de leurs découvertes. Veillez à valider ou à calculer votre propre coût total de possession.
  • Collaborez avec les communautés de sources et normes ouvertes. Beaucoup de projets ne sont pas uniques, de ce fait les praticiens auront préalablement conçu et testé des outils destinés à répondre à des problématiques similaires. Partir de zéro entraîne une perte de temps et de ressources qui auraient été mieux utilisés pour faire de votre projet un succès et limite la durabilité de votre travail. Identifiez des praticiens et des organisations qui se sont attaqués à votre problème dans d’autres pays. Existe-t-il un outil de source ouverte qui a été implémenté avec succès dans d’autres pays ? Prenez ça comme point de départ. Identifiez tout composant existant que vous pouvez réutiliser ou adapter avant d’entreprendre un nouveau développement.
  • Évaluez la facilité avec laquelle la technologie peut être adaptée à votre contexte et aux besoins locaux. Pensez à procéder à une analyse de contexte pour comprendre l’écosystème et à former un groupe consultatif d’utilisateurs (UAG) pour valider les besoins des utilisateurs.
  • Identifiez les bénéfices de la réutilisation et de l’amélioration. Ils pourraient inclure des économies, un développement plus rapide et un chemin clair pour la mise à l’échelle fondé sur l’expérience des autres organisations. Les implémenteurs antérieurs pourraient également vous fournir des formations ou des enseignements qui pourraient permettre à votre projet de fonctionner avec plus de fluidité. Vous pouvez aussi vous appuyer sur des utilisateurs dans des pays qui sont déjà familiers avec la technologie et qui peuvent contribuer à former et à aider les nouveaux utilisateurs. Faites connaître ces bénéfices à votre bailleur ou à d’autres intervenants pour recueillir leur soutien en faveur de la réutilisation.
  • Mettez des tests en œuvre et cherchez l'apport des utilisateurs finaux avant de choisir une technologie. Si vous avez des hésitations concernant quel outil pourra répondre aux besoins des utilisateurs, réunissez un groupe test et recueillez ses commentaires. Cette approche pourrait aussi aider à choisir entre plusieurs outils. Testez plusieurs outils avant de prendre une décision finale. En vue de faciliter ces tests, vous pourriez réunir un UAG regroupant des représentants de votre population cible. Par exemple, L’Initiative BID de PATH a formé un UAG dès le commencement pour accompagner la conception et l’identification des outils technologiques.
  • Analysez si la culture de votre organisation oppose des résistances à la réutilisation et à l’amélioration. Travaillez avec les décideurs clefs pour adopter une culture de l’échange ouvert et du partenariat avec d’autres organisations. Identifiez pourquoi votre organisation peut être réticente quant à la réutilisation des outils ou a choisi de créer quelque chose de nouveau par le passé. Il peut y avoir une peur sous-jacente que les outils construits par d’autres ne soient pas de bonne qualité ou qu’ils ne répondent pas exactement à vos besoins et l’idée que créer quelque chose en interne est la seule façon de parvenir à la bonne solution. Le Guide organisationnel des TIC au service du dévelopement (ICT4D) de Catholic Relief Services montre comment être un agent du changement dans votre organisation et mener ces conversations.

Conseils & Ressources

  • Conseil : Voyez comment communiquer à votre bailleur que la réutilisation et l’amélioration seront plus efficientes en termes de coûts tout en ayant de l’impact. Quantifiez et expliquez la baisse des coûts et communiquez sur les résultats obtenus avec les technologies existantes.
  • Conseil : Demandez si votre donateur a une stratégie numérique qui soutient la réutilisation et l’amélioration. Selon le département du Développement international du Royaume-Uni (DFID), la réutilisation et l’amélioration permettent l’utilisation la plus efficiente des maigres financements et ressources du développement international.
  • Ressource : Impact Tracker Technology, Kopernik.
  • Ressource : Centre de solutions, NetHope.
  • Ressource : Google Open Source, Google.
  • Ressource : Atlas sanitaire numérique, Organisation mondiale de la santé.
  • Ressource : Guide organisationnel des TIC au service du dévelopement (ICT4D) : Leveraging Technology for International Development, Catholic Relief Services (CRS).

Concevez & Développez

Une fois que vous avez identifié une technologie, concevez une approche concernant la manière dont elle pourrait être réutilisée ou améliorée dans votre contexte et selon les objectifs du programme et mettez cette approche à exécution.
  • Vérifiez si la technologie que vous souhaitez utiliser adhère aux normes ouvertes. Si l’outil est en source ouverte, vous êtes libres de prendre le code existant et de procéder au développement de vos propres améliorations. S’il est la propriété de quelqu’un, vous pouvez toujours apporter les améliorations que vous souhaitez mais il vous faudra impliquer les propriétaires du produit dans les discussions portant sur la conception et déterminer si travailler avec vous sur la mise à exécution de ces améliorations les intéresse.
  • Lorsque vous développez vos améliorations, réfléchissez à quels éléments et résultats sont nécessaires pour assurer la propriété locale et la durabilité. Par exemple, l’outil pourrait ne fonctionner qu’avec certaines langues ou polices de caractères et devrait être actualisé avant d’être étendu à des pays n’utilisant pas l’alphabet latin, comme par exemple les pays arabes.
  • Dans votre calendrier et votre budget, incluez du temps et des ressources adéquates pour obtenir des améliorations. Si vous utilisez un outil en source ouverte, assurez-vous que l’équipe a suffisamment de temps et de moyens pour participer à la communauté en source ouverte y compris en apportant des améliorations en retour à la communauté. Si vous utilisez un outil propriétaire, consacrez du temps à faire part de vos commentaires aux propriétaires de l’outil sur la manière dont ils pourraient l’améliorer.
  • Collaborez avec d’autres praticiens du développement numérique pour élaborer des améliorations. Au cours de ces conversations, vous découvrirez peut-être des besoins communs en matière de fonctionnalités et d'améliorations. La collaboration peut aider à encourager une réutilisation plus poussée de la technologie ou à identifier des opportunités de partage de coûts. Par exemple, pour répondre aux besoins de collecte de données de leurs programmes d'intervention humanitaire dans les contextes de crise, l’Humanitarian Initiative de l’Université de Harvard a construit la KoBoToolbox pour améliorer la plate-forme de collecte de données mobile à source ouverte Open Data Kit. L’Humanitarian Initiative de l’Université de Harvard continue de collaborer avec d’autres organisations d’intervention humanitaire pour concevoir des éléments importants qui répondent aux besoins émergents d’un accès aux données et d’une analyse rapides en situation de crise.
Planifiez comment documenter clairement vos changements et améliorations. Ceci inclut de disposer de procédures pour documenter et échanger les changements apportés au code logiciel d’un outil en source ouverte. La documentation claire des changements est nécessaire pour que le code puisse être maintenu et que d’autres développeurs puissent facilement continuer de le développer.

Conseils & Ressources

  • Conseil : Lorsque vous concevez votre approche et cherchez des financements, attachez-vous à quantifier les économies permises par la réutilisation et l’amélioration dans des domaines comme les coûts de développement des logiciels et le temps de travail des équipes. Informez de ces économies votre bailleur et tous les intervenants qui pourraient être amenés à approuver le choix de votre outil.
  • Ressource : Open Source Software Development, OSS Watch.

Déployez & Implémentez

Durant la phase d’implémentation, continuez de chercher des ressources que vous pouvez réutiliser ou améliorer pour augmenter l’efficience de votre déploiement.
  • Demandez aux utilisateurs antérieurs de votre outil leurs ressources de formation et de déploiement. Cela vous permettra de gagner du temps dans l'élaboration du matériel et de tirer des enseignements des difficultés rencontrées lors des déploiements précédents. Pensez à placer tout matériel de formation que vous créez pour la réutilisation et l’adaptation sous une licence Creative Commons.
  • Participez activement au sein de votre communauté technologique en ligne. Les outils en source ouverte comme Open Data Kit et OpenMRS disposent de communautés au sein desquelles vous pouvez poser des questions et partager des conseils.
  • Partagez votre travail avec la communauté de développement numérique. Participez à des conférences, des webinaires ou autres événements pour discuter des réussites et des problématiques liées à la réutilisation et à l’amélioration (vous pouvez également envoyer une étude de cas concernant votre travail ici). Tout code logiciel nouveau, avec une documentation complète, devrait être mis à disposition de la communauté. Par ailleurs, toute amélioration générale de la base du code devrait être présentée aux développeurs originaux (ou à toute personne chargée de la maintenance du code) pour leur permettre de suivre les changements opérés. Cherchez des opportunités d’utiliser votre outil dans des projets futurs et de défendre son utilisation. Assurez-vous également que vous partagez vos succès ou problématiques avec les créateurs originaux de l’outil, de manière à ce qu’ils puissent suivre l’impact de leur travail.
  • Identifiez des partenaires qui peuvent devenir de nouveaux utilisateurs de votre technologie et qui continueront de contribuer à des améliorations. Par exemple, RTI International engage activement d’autres organisations à utiliser leur Tangerine mobile data collection software, à partager des problématiques, à faire un bêta-test de nouvelles versions et à contribuer à des améliorations. (Pour plus d’informations, voyez le cas d’étude Tangerine).

Conseils & Ressources

  • Conseil : Réfléchissez à la manière de construire une communauté autour de votre technologie. Cela peut jeter les bases d’une future réutilisation et permettre l’identification des organisations qui pourront contribuer aux améliorations. Des Guides en open source fournissent des conseils concernant la manière de trouver des utilisateurs et de construire une communauté accueillante autour de votre outil.
  • Ressource : Share your Work, Creative Commons.

Transversale : Suivi & Évaluation

Dans le cadre de vos activités de suivi et d'évaluation, examinez dans quelle mesure la technologie réutilisée ou améliorée a été une réussite dans votre contexte et si elle a permis d’atteindre les objectifs de votre programme. L’une des mesures du succès est la réutilisation et l’amélioration par d’autres de ce que vous avez construit.
  • Obtenez des retours d’expérience de la part d’utilisateurs à propos de votre outil technologique. Les retours d’expérience peuvent aider à déterminer si des modifications sont nécessaires durant l’implémentation ou avant de futurs déploiements.
  • Contrôler l’usage des fonctionnalités ajoutées. Faites des recherches pour savoir si les fonctionnalités que vous avez ajoutées ont été utilisées régulièrement et ont résolu les problématiques auxquelles vous étiez confrontés.
  • Documentez clairement ce que vous avez obtenu grâce à vos améliorations. Les futurs utilisateurs de l’outil voudront des éléments clairement documentés et une explication des améliorations que vous aurez apportées et déployées. Acceptez la possibilité de bugs ou de problématiques non résolues de manière à ce que de futurs utilisateurs comprennent quelles améliorations sont encore à apporter.
  • Partagez vos résultats pour augmenter la sensibilisation à votre outil. Pour générer de l’intérêt pour de futures réutilisations ou améliorations, assurez-vous que la communauté de développement numérique est au courant de vos réussites et de toute amélioration que vous avez apportée. Cherchez des opportunités de partager vos résultats et identifiez des partenaires à travers des plateformes en ligne, des conférences ou tout autre réseau de travail et événements de formation.
  • Publiez vos informations dans un format réutilisable. Les données publiées au format PDF ne sont pas très utiles car elles ne peuvent pas être extraites facilement pour des analyses et des utilisations ultérieures par d’autres personnes. Pensez à partagez votre ensemble d’informations dans un fichier CSV (comma-separated values) facilement accessible, analysable et intégrable avec d’autres ensembles de données fournis par la communauté au sens large. Avant de publier votre ensemble de données, assurez-vous qu’il n’inclut aucune information personnelle et que vous respectez les normes de confidentialité et de sécurité des données. Pensez également à aligner votre ensemble de données sur les normes de l’International Aid Transparency Initiative (IATI) de manière à ce qu’il puisse être comparé à d’autres ensembles de données.

Conseils & Ressources