Dans ce troisième article sur le thème des logiciels, nous allons aborder le sujet de la conception fonctionnelle de votre futur outil. Lorsqu’on investit du temps et de l’argent dans la conception d’un logiciel de gestion, on souhaite que celui-ci couvre tous nos besoins métiers, sans angle mort. L’idéal étant évidemment de développer une solution entièrement sur mesure.
Dans ce contexte, on imagine l’importance d’une analyse poussée de chacun des aspects du logiciel. Pour guider cette réflexion, on peut se poser plusieurs questions :
· Premièrement, qui seront les utilisateurs ? Est-ce que tous auront la même utilisation du logiciel ? Auront-ils tous accès aux mêmes données ? Ainsi, combien de niveaux de comptes va-t-il falloir implémenter ? · Quelle orientation globale dans le type de logiciel : gestion de la relation Client (CRM) ?Automatisation des Processus ? Visualisation et analyse de données dans un objectif d’optimisation des ressources par exemple ? Gestion et planification de projets ? · Ensuite, quelles sont les actions qui devront pouvoir être effectuées sur le logiciel ? Comment les répartir sur différentes pages de manière à ne pas multiplier le nombre de pages inutilement sans pour autant avoir des pages trop surchargées ? Personne n’a envie d’avoir à faire à cockpit d’avion de chasse pour gérer son activité ; · Enfin, est-ce qu’il sera nécessaire d’importer des données depuis une autre base, ou depuis des fichiers Excel ?Est-ce que le déploiement nécessitera une intégration à des systèmes ?
Toutes ces questions sont essentielles à étudier pour planifier la solution cible avant d’entamer le développement. Pour y répondre, il peut être intéressant de partir du mode de fonctionnement de l’entreprise, c’est pourquoi, il est très important de s’imprégner de la culture d’entreprise, de l’analyser et d’étudier ce qui fonctionne ou ce qui peut être amélioré. En effet, l’implémentation d’un logiciel de gestion peut (et doit idéalement) être l’occasion de questionner le fonctionnement de l’entreprise. C’est une opportunité de renouveler non seulement les outils internes, mais aussi de rajeunir les processus de fonctionnement de la structure. Cette mue permet bien souvent aux entreprises de briser un plafond de verre en gagnant en productivité grâce au(x) nouveau(x) logiciel(s) et en efficacité avec l’implémentation de processus internes plus modernes et optimisés.
Toute cette réflexion fait partie intégrante de la valeur ajoutée du ou des Chef(s) de Projet de Junior ISEP, qui, plus encore que le pilotage du développement, sera là pour comprendre le fonctionnement global de votre activité et vous accompagner dans la conduite des changements au sein de votre organisation. Une autre valeur ajoutée de Junior ISEP pour le développement de votre outil est la conception UI/UX, une réflexion nécessaire à entreprendre en parallèle de la conception fonctionnelle de votre logiciel puisque pour qu’un outil soit adopté par ses utilisateurs, il faut que son utilisation soit facile et intuitive. Vous pouvez retrouver un article complet sur le sujet.
En résumé, si un logiciel peut sembler être un simple outil informatique, il peut s’agir, en réalité, d’un véritable moyen de renouvellement complet de votre organisation. Il est donc nécessaire d’aborder sa conception avec une approche globale pour aller au-delà du simple travail technique et parvenir à l’outil qui vous correspond. Nous évoquions précédemment la définition d’une solution cible, il est sain que cette cible soit remise en question et réajustée au cours du projet, surtout dans le cadre d’un projet aussi complexe et structurant qu’un logiciel de gestion. C’est le rôle de l’Agile, et c’est le sujet du prochain et dernier article de la série : « Les bénéfices de l'Agile pour le développement logiciel ».