Piloter le développement logiciel ou applicatif
Item
- Libelle
- Piloter le développement logiciel ou applicatif
- Code
- RNCP36912BC02
- Liste des compétences
- Mettre en place une méthodologie de gestion de versionnage de codes adaptée au besoin de l'entreprise, en vue de centraliser et de partager le code, d'en contrôler les versions, et de permettre le travail collaboratif Piloter le développement ou développer le front-end en veillant à la pertinence du langage de programmation ( Javascript, TypeScript, etc.), et à la mobilisation des apports des experts UI/UX (en fonction des contraintes matérielles, de l'agencement de l'affiche et de la charte graphique, etc.), pour construire une interface responsive et adaptée aux besoins des utilisateurs (y compris les utilisateurs en situation de handicap Conduire le développement ou programmer un logiciel back-end de qualité, en fonction des user-stories, en vérifiant la pertinence du langage de programmation (Java/J2EE, C#/.Net, etc.), et la mobilisation des pratiques de maintenabilité et d'optimisation, afin de valider les critères d'acceptance et de se conformer au besoin du client (spécifications fonctionnelles) et aux contraintes techniques (architecture) Conduire ou prendre en charge l'Intégration du back-end et front-end au logiciel de gestion centralisé (cloud / database) en supervisant l'harmonisation de l'ensemble des composants de la solution développée, le dimensionnement du support d'hébergement, le respect du RGPD en vue de produire le prototype de la solution globale Valider les documentations produites (ex : spécifications techniques) avec les différentes parties prenantes notamment les développeurs, les utilisateurs, client(s), équipe d'exploitation, etc., pour préparer le déploiement généralisé Conduire l'élaboration ou concevoir un plan de tests itératifs de surveillance et de reprise d'activité pour identifier et signaler tous les risques de dysfonctionnement du système d'information, sécuriser les données utilisées et assurer la continuité du service Accompagner ou participer à l'automatisation des fonctions de build et de tests de performance dans une chaîne de build et d'intégration continue (Jenkins, CircleCI, Gitlab-CI, Robotframework, Gatling, etc.) ou à l'aide d'outils dédiés (TestComplete, Ranorex, Cucumber, Selenium, quality center, silktest, iMacro, etc.) afin de réduire le temps alloué aux tests et d'assurer la livraison d'une solution (logiciel ou application) de qualité et de performance Superviser ou prendre part à la réalisation du test d'acceptation en contrôlant l'installation de la solution, la création des accès et la mise en œuvre du système de traitement automatisé des alertes et des anomalies afin de vérifier la faisabilité du déploiement et l'adéquation des exigences Planifier le déploiement de la solution et réaliser le reporting en analysant le retour des parties prenantes et les indicateurs de performance pour établir une démarche d'amélioration continue et garantir la satisfaction du client et créer de nouvelles opportunités
- Modalités d'évaluation
- Projets (mises en situation professionnelle) et soutenances.
Linked resources
| Title | Class |
|---|---|
| RNCP36912 | Fiche |
Annotations
There are no annotations for this resource.