Développement avancé Microsoft Dynamics et portail runner
* Qu’entend-on par « urbanisation » ? Comment, en pratique, relier une démarche guidée par les processus à une démarche d’urbanisation technique ? Quelles sont les ressources méthodologiques sur lesquelles s’appuyer pour mener à bien ce type d’initiatives ? * Comment recueillir les besoins portés par le portail ? Quel sont les fonctionnalités transverses inhérentes à la mise en œuvre de tout portail ? Comment formaliser le besoin en exigences non implicites ? Jusqu’où faut-il aller dans l’expression du cahier des charges ? *Comment prendre en main de manière efficace l’environnement de développement Microsoft ? Comment produire du code performant ? Comment construire et déployer des applications sur MS Dynamics ? Comment structurer son code et ses projets ? Quelles sont les bonnes pratiques pour un code robuste, scalable et maintenable ?
Objectifs de la formation
- Comprendre les enjeux et les objectifs de l’alignement et de l’urbanisation des SI
- Les principes et les principales démarche de cartographie des SI
- Comprendre l’articulation des différents objets dans le cadre d’une démarche d’urbanisation
- Concevoir une démarche d’urbanisation adaptée à un contexte particulier
- Recueillir le besoin en utilisant des outils et méthodes adaptées
- Structurer un plan de cahier des charges adaptés à la problématique à traiter
- Modéliser le besoin en utilisant un niveau nécessaire et suffisant
- Utiliser des langages de modélisation (UML par exemple)
- Rédiger les différentes clauses et exigences spécifiques à la mise en œuvre
- Développer de manière autonome des applications basées sur la plateforme Dynamics 365 CRM
- Optimiser des modules techniques
- Organiser ses développements et ses projets sur les environnements Microsoft
- Utiliser les bonnes pratiques et les préconisations durant ses phases de conception et de développement
Profil des bénéficiaires
Prérequis
- Ce séminaire s’adresse principalement à des responsables de systèmes d’information
- Ce séminaire s’adresse principalement à des responsables de systèmes d’information et à des responsables de projet.
- Ce séminaire s’adresse principalement à des développeurs et à des responsables techniques
- Connaissance initiale du management et des enjeux d’un système d’information
- Connaissance initiale du management et des enjeux d’un système d’information. Compétences d’analyse.
- Compétences initiales en développement sur des environnements similaires
Contenu de la formation
Contenu de la formation
- Le système d'information au sein de l'entreprise: chaine de valeur, contribution et alignement
- Les éléments déclencheurs
- Objectifs et apports de l’urbanisation, les métaphores
- Les grands travaux de l'urbaniste : urbanisme cadastral, urbanisme prospectif, urbanisme et projets
- Les différents vues: métier, fonctionnelle et informatique
- Les nouveaux enjeux de la data
- Définition et utilisation concrète des processus
- Formaliser et optimiser ses processus
- Quelques modèles de démarche
- Les indicateurs clés de performance (KPI), la mesure quantitative et qualitative
- Les démarches de modélisation: top-bottom, bottom-up
- Définition et objectifs de l'architecture fonctionnelle
- Les domaines fonctionnels
- Lien et cohérence avec la démarche processus
- L’approche spécifique à la data
- Principes et gestion des référentiels de données (Master Data Management)
- Les architectures orientées service (SOA)
- Les autres modèles d'intégration interapplicative (orienté données et orienté interfaces)
- Supervision et analyse de l’exécution des services (BAM)
- La charte d’urbanisme : définition et objectifs
- Premiers éléments de démarche
- Les différentes visions du système d’information
- Le schéma directeur et le plan d’urbanisme
- Lien avec les portefeuilles de projets
- Le projet de transformation/urbanisation du SI : Le cadrage, l’exécution, la mesure de la performance
- Impact sur la gouvernance du système d’information
- L’architecture d’entreprise
- Les architectures d’intégration
- L’IAM
- Les architectures de données
- Les infrastructures
- La démarche générale
- Pilotage de l’urbanisation et déploiement
- Qui est l'urbaniste S.I. ? Quel est son rôle et les limites de son rôle
- Rôles de l'architecture S.I. par rapport aux architectes applicatifs
- L'urbanisation un vrai projet d'entreprise
- Les bénéfices attendus
- Les contraintes et moyens, les symptômes
- Les erreurs à éviter
- Les finalités : besoin, analyse, contractuel...
- Cahier des charges versus spécifications
- Les acteurs en présence
- Les rôles et responsabilités et le RACI
- Plan type
- L’expression des objectifs
- Les clauses indispensables
- Les éléments « abusifs » ou inutiles
- La place du juridique
- Exigences, Features, User Story, Use Case... quelle formalisation pour quel usage ?
- Utiliser un langage de modélisation (UML par exemple) versus utiliser une méthode de modélisation
- Explicitation et complétude du périmètre, la méthode FURPS+
- Le cas particulier des données
- Eléments de planification
- Les risques et les plans d’action
- Découpage et lotissement
- Exigences de suivi et KPI
- Le cas particulier des engagement soumis à pénalités
- Les éléments complémentaires
- Expression du besoin versus spécifications générales vs spécifications détaillées
- Les wireframe et les maquettes
- Comment expliciter les règles de gestion complexe
- Comment traiter les modèles de données
- Définir les sources de données
- Définir les applications à intégrer
- Expliciter les modes d’intégration
- Gérer les comptes et les droits : comptes, accès, fédération d’identité, IAM, CIAM
- Les engagements cascadés
- Tenir compte des limites techniques
- Fil rouge
- Exigences spécifiques
- Combiner services internes et externes
- Présentation générale de Dynamics 365 CRM
- Présentation de Visual Studio et de ses fonctionnalités pour le développement de Dynamics 365 CRM
- Présentation des bonnes pratiques de structuration de code et de projets sous Visual Studio
- Introduction à C# et à ses concepts de base
- Utilisation de C# pour développer des plugins
- Utilisation de C# pour développer des workflows dans Dynamics 365 CRM
- Introduction à JavaScript et à ses concepts de base
- Utilisation de JavaScript pour développer des scripts de validation de données et des scripts de calcul de champs dans Dynamics 365 CRM
- Utilisation de JavaScript pour développer des formulaires et des vues personnalisées dans Dynamics 365 CRM
- Bonnes pratiques de structuration du code. Utilisation de Typescript et du bundling
- Analyse de la performance des solutions Dynamics 365 CRM
- Techniques d'optimisation de la performance des solutions Dynamics 365 CRM
- Utilisation des outils de débogage et de profilage pour améliorer la performance des solutions Dynamics 365 CRM
- Développement de solutions Dynamics 365 CRM pour la gestion de la relation client (CRM)
- Développement de solutions Dynamics 365 CRM pour la gestion des ventes
- Développement de solutions Dynamics 365 CRM pour la gestion de la production
- Développement de solutions Dynamics 365 CRM pour la gestion de la comptabilité et des finances
- Présentation des options de déploiement des solutions Dynamics 365 CRM
- Pratiques de maintenance des solutions Dynamics 365 CRM
- Utilisation des outils de gestion de versions pour gérer les mises à jour et les correctifs des solutions Dynamics 365 CRM
- Mise en pratique des concepts et des techniques apprises tout au long de la formation
- Résolution de cas d'utilisation courants
- Discussion et partage des expériences avec le formateur
- Illustration et résolution de cas concrets d’entreprise : performance de modules de matching, récupération de compétences depuis les CVs ou une source web...
Suivi de l'exécution et évaluation des résultats
- TD
- QCM
- QUIZ
Ressources techniques et pédagogiques
Envoyer ma demande
Complétez ce formulaire et nous vous répondons sous 24 h ouvrées avec un devis personnalisé.