Objectifs et description
Le professionnel R&T est intégré dans un service de technologies de l'information dans lequel il est amené à travailler sur la conception d'applications ou de projets informatiques au sein d'une équipe. Il doit mettre en œuvre un environnement de travail collaboratif et utiliser des méthodologies de gestion de projet informatique.
Description Générique
Un projet informatique nécessite une répartition de tâches entre les différents membres de l'équipe dont le professionnel R&T fait partie et où il peut coordonner certaines des activités du projet. Il s'appuie sur différentes méthodes de gestion de projet (Agiles, SCRUM, ...) et d'outils collaboratifs. L'équipe assure le cycle de vie du projet informatique au travers des étapes suivantes :
Analyser le besoin aboutissant au lancement d'un projet de développement :
Définir les objectifs
Rédiger le cahier des charges en spécifiant les attentes/contraintes fonctionnelles et techniques
Définir la stratégie de mise en production
Tenir compte des problèmes de sécurité
Mettre en place un environnement de travail collaboratif
Utilisation des plateformes collaboratives dédiées au développement comme par exemple GitLab
Gestion des branches de développement et production
Création de clones
Gestion des tickets
Gestion des versions
Découper le travail pour affecter les tâches entre les membres de l'équipe de développement.
Choisir les environnements de développement pour chaque partie du projet (par exemple virtualenv python, IDE tel que VSCode, Docker, ...)
Prévoir les procédures de tests unitaires et qualification tout au long de la phase de développement
Produire les documentations
La documentation technique pour la maintenance et l'évolution de l'application
La documentation utilisateur en vue de la formation des usagers
Mettre en production les différentes versions de l'application en tenant compte des aspects de sécurité (stockage des mots de passe, base de données de production,...).
- Teacher: Stéphane Mascaron