Tagged with CRM

Méthodologie et implantation de progiciels

Dans le cadre de mes mandats, j’ai eu la chance de tirer profit de diverses méthodologies: dont des bonnes et des moins bonnes. Certaines sont étouffantes et manque de flexibilité. D’autres n’ont simplement pas très bien vieillies : elles n’ont pas su s’adapter aux virages technologiques et aux nouvelles réalités des entreprises. D’autre part, certains projets n’utilisaient aucune méthodologie. Probablement que ces projets furent les moins efficaces et moins intéressant de ma carrière…

Depuis la sortie de Microsoft Dynamics CRM 4.0, j’ai eu le goût d’écrire au sujet d’une méthodologie qui se marierait bien avec le contexte spécifique des implantations de progiciels. J’ai découvert un peu plus tard que Microsoft proposait à son réseau de partenaires le Microsoft SureStep Methodology. Malheureusement, je n’avais pas eu encore d’occasion concrète pour explorer cette méthodologie et partager avec vous mon expérience.

Au cours des prochaines semaines, je vais tenter de rédiger quelques articles pour vous présenter cette méthodologie qui, force est d’admettre, n’est pas tellement connu sur notre marché.

Mes objectifs sont les suivants :

  • Essayer de ne pas avoir l’air trop vendeur;
  • Vous faire découvrir cette méthodologie;
  • Vous faire réaliser l’importance d’utiliser une bonne méthodologie qui s’arrime bien au contexte d’implantation de progiciels.

Une bonne méthodologie pourra vous suivre tout au long de vos projets. Elle vous viendra particulièrement en aide lors de la mise en œuvre ou  l’exécution. Parlant d’exécution dans le domaine de la gestion d’entreprise :

“It doesn’t really matter if you implement ERP (enterprise resource planning) software or a CRM (customer relationship management) system; it matters very much, though, that whatever technology you choose to implement you execute it flawlessly.”[1]

“Flawless execution […] is one of four old-fashioned things that distinguish successful companies over time. The other three are: a company culture based on aiming high; a structure that is flexible and responsive; and a strategy that is clear and focused.”[2]


[1] “From an article in the July issue of the Harvard Business Review reflects this spirit. Called What Really Works, it reports the findings of a five-year research programme (led by Nitin Nohria of the Harvard Business School and William Joyce of the Tuck School of Business). The study put 160 companies under the microscope over a ten-year period (1986-96), grading them on their use of some 200 different management practices.”

[2] www.economist.com

Tagged , , , ,

Survol du Management Pack de Microsoft Dynamics CRM 4.0

Voici un survol, en images, des éléments contenus dans le Management Pack pour Microsoft Dynamics CRM 4.0 .

Si vous n’êtes pas encore familier avec le concept de Management Pack, lire cet article d’abord.

Importation du Management Pack:

Les Objets:

Les Attributs:

Les Moniteurs:

Les Règles:

Les Découvertes:

Aperçu du VBScript de Découverte:

Les Vues:

Les Dépendances:

Le Management Pack ne contient que deux vues: CRM Active Alerts et CRM Servers State. Il n’inclut pas de Rapports, de Tâches ou d’Actions.

Soyons patient, celui de Microsoft Dynamics CRM 2011 arrivera un jour!

Tagged , ,

Management Pack pour Microsoft Dynamics CRM 4.0

Une question m’est posée de temps en temps: Est-ce qu’il existe un Management Pack pour Microsoft Dynamics CRM 4.0? La réponse est facile: C’est Oui!

Pourquoi utiliser le Management Pack pour Microsoft Dynamics CRM 4.0?

D’abord, il faut comprendre que le concept de Management Pack est propre à la solution de monitoring de Microsoft, soit System Center Operations Manager ou ¨SCOM¨.

Microsoft System Center Operations Manager tire profit des Management Packs pour permettre la surveillance des applications et des infrastructures.  Les Management Packs contiennent un ensemble d’informations pertinentes qui indique la disponibilité et la performances des environnements technologiques. Ils incluent entre autre:

  • Des Attributs – pour définir les propriétés des objets.
  • Des Découvertes - pour définir une logique de recensement des objets, de leurs propriétés et de leurs relations avec d’autres objets.
  • Des Groupes – pour organiser de façon logique les objets.
  • Des Moniteurs – pour surveiller le statut des objets et soulever des alertes si nécessaire.
  • Des Règles – pour surveiller des objets, collecter de l’information et soulever des alertes si nécessaires.
  • Des Vues - pour visualiser les données recueillies et rendre l’information pertinente.
  • Des Tâches - pour diagnostiquer des problèmes, effectuer des actions correctives ou lancer des travaux.
  • Des Bases de Connaissances - pour faciliter le diagnostique et le transfert de connaissances.
  • Des Rapportspour présenter l’information d’une manière concise et efficace.

Si vous avez la chance de tirer profit de Operations Manager 2007 ou 2007 R2 dans votre environnement et que vous y avez déployé Microsoft Dynamics CRM 4.0, vous devez ajouter le Management Pack pour CRM 4.0!

Voici un sommaire des caractéristiques du Management Pack spécifique à Microsoft Dynamics CRM 4.0:

  • Monitors the availability and health of the following component services:
    • Microsoft Dynamics CRM Asynchronous Processing service
    • World Wide Web Publishing
    • Microsoft Dynamics CRM Deletion service
    • Microsoft Dynamics CRM databases
  • Monitors the availability and health of the following application components and functionality:
    • Deletion of deleted records
    • Operability of ISV plug-ins
    • Web application requests processing, SOAP exceptions, and unexpected failures
  • Detects brute-force attacks and denial of service attacks.
  • Monitors the performance metrics of the following components:
    • Web application requests processing
    • Database query processing
  • Monitors the system for configuration-related failures.

Vous trouverez le Management Pack en question aux adresses suivantes:

http://technet.microsoft.com/en-us/library/ff621584.aspx

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c2c9c4b6-69d5-432a-9560-8e4a6e01573a

Tagged , ,

CRM 2011: Le lancement mondial!

Je travaille avec Microsoft Dynamics CRM 2011 depuis déjà 4 mois. Parfois, j’en oublie pratiquement que le produit n’est même pas encore sorti officiellement!

Le lancement global se fera le jeudi 20 janvier 2011. Ne le manquez pas! Vous avez la possibilité d’y participer en personne ou à distance. Plusieurs évènements auront lieu à divers endroits partout au Canada. Pour plus de détails, visitez le portail du lancement à l’adresse suivante :

http://crm.dynamics.com/2011launch/

Tagged , , ,

Microsoft Dynamics CRM 2011 – Sample Data

Merci de me rendre la tâche si simple pour ajouter des données fictives dans Microsoft Dynamics CRM 2011!

Voici les données fictives importées:

… et le résultat final:

Vous allez apprécier la vitesse à laquelle vous pourrez préparer vos démonstrations et vous réaliserez que les tableaux de bord sont beaucoup plus intéressants ainsi!

Tagged , , , ,

Suggestion de rapport pour la gestion de Microsoft Dynamics CRM 4.0 – Partie 3

Voici une troisième suggestion de rapport. Ce type de rapport peut être développé facilement à l’aide Microsoft SQL Server Report Builder, sans connaissances poussées en développement. Cependant, les requêtes T-SQL pour puiser et filtrer les données sont plus complexes que celles utilisées pour les deux rapports précédents. Cela demande également une connaissance particulière de la structure de la base de donnée de CRM.

Ce rapport aborde un tout autre volet. Dans Microsoft Dynamics CRM 4.0, vous avez la possibilité d’enregistrer une quantité remarque de plugins. Lorsque vous mettez en place un déploiement très personnalisé, la liste de plugins peut devenir longue et difficile à gérer. Le Plugin Registration Tools pour Microsoft Dynamics CRM vous présente certes la liste des plugins d’une façon complète, mais peu conviviale à des fins de références. Le rapport à donc comme but d’afficher d’une façon compréhensible la liste des plugins enregistrés dans Microsoft Dynamics CRM.

Voici comment vous pourriez filtrer les données à afficher :

Par entités sur lesquelles les plugins sont branchés :

Selon le mode du plugin, Synchrone ou Asynchrone. Notez qu’il existe d’autres modes, dans ce cas-ci, ils sont inclus dans (Select All)

Selon l’état du plugin : Activé ou Désactivé. Intéressant d’avoir la liste de plugins qui ont été désactivés, par exemple lors d’essais.

Un tel rapport pourrait, par exemple, vous permettre de :

  • Connaitre la liste complète des plugins enregistrés dans Microsoft Dynamics CRM. Le Plugin Registration Tools ne présente pas les plugins systèmes par exemple.
  • Suivre l’évolution des plugins et garder un historique au besoin.
  • Repérer facilement des plugins qui auraient été désactivés.

Voici un exemple de présentation du rapport :

L’exemple ci-dessus ne contient que des plugins natifs. Si vous avez enregistré des plugins personnalisés, vous les remarquerez facilement par l’Assembly Name ou la Description.

Pour générer un tel rapport, vous devrez puiser les données dans la base de données suivante :

  • <Organisation>_MSCRM

Et utiliser les tables suivantes :

  • EntityView
  • PluginType
  • SdkMessage
  • SdkMessageFilter
  • SdkMessageProcessingStep

Colonnes utilisées pour les filtres:

  • EntityView.PhysicalName
  • SdkMessageProcessingStep.Mode
  • SdkMessageProcessingStep.StateCode
  • PluginType.AssemblyName

Ce rapport, bien que plus complexe à mettre en place, facilitera votre gestion de Microsoft Dynamics CRM.

Tagged , , , , , ,

Suggestion de rapport pour la gestion de Microsoft Dynamics CRM 4.0 – Partie 2

Voici la deuxième suggestion de rapport. Ce type de rapport peut être développé facilement à l’aide Microsoft SQL Server Report Builder, sans connaissances poussées en développement.

Ce rapport complète le premier. Il vous permet de connaitre le résultat des demandes d’exécution de rapport. Encore une fois, les données affichées sont filtrées selon une plage de temps afin de pouvoir comparer des plages des temps.

Un tel rapport pourrait, par exemple, vous permettre de :

  • Connaître le résultat exact des demandes, selon le rapport.
  • Connaître les rapports qui prennent trop de temps à être générés : Timeout.
  • Obtenir de l’information sur les niveaux de service
  • Repérer les problèmes suite à la mise à jour d’un rapport.

Voici un exemple de présentation du rapport :

Pour générer un tel rapport, vous devrez puiser les données dans la base de données suivante :

  • ReportServer

Et utiliser les tables suivantes :

  • ExecutionLog
  • Catalog

Colonnes utilisées pour le filtre:

  • ExecutionLog.TimeStart
  • ExecutionLog.TimeEnd

Ce rapport facile à mettre en place facilitera votre gestion de Microsoft Dynamics CRM.

Tagged , , , , , ,

Suggestion de rapport pour la gestion de Microsoft Dynamics CRM 4.0 – Partie 1

Voici une première suggestion de rapport. Ce type de rapport peut être développé facilement à l’aide Microsoft SQL Server Report Builder, sans connaissances poussées en développement.

Dans cet exemple, vous trouverez le temps d’exécution pour chacune de vos demandes de  rapports. Les données affichées sont filtrées selon une plage de temps. Il est donc facile de comparer une journée avec une autre, une semaine avec une autre, un mois avec un autre… vous comprenez le principe.

Un tel rapport pourrait, par exemple, vous permettre de :

  • Connaître le temps moyen d’exécution, selon le rapport.
  • Connaître les rapports qui consomment le plus de ressources au niveau de la base de données.
  • Obtenir de l’information sur les niveaux de service
  • Confirmer l’amélioration ou la dégradation de performance suite à la mise à jour d’un rapport.
  • Repérer le traitement d’exécution d’un rapport qui consomme le plus de temps, en millisecondes : DataRetrieval, Rendering ou Processing.

Voici un exemple de présentation du rapport :

Pour générer un tel rapport, vous devrez puiser les données dans la base de données suivante :

  • ReportServer

Et utiliser les tables suivantes :

  • ExecutionLog
  • Catalog

Colonnes utilisées pour le filtre:

  • ExecutionLog.TimeStart
  • ExecutionLog.TimeEnd

Ce rapport facile à mettre en place facilitera votre gestion de Microsoft Dynamics CRM.

Tagged , , , , , ,

Microsoft Dynamics CRM 4.0 Update Rollup 8

Juste à temps pour les fêtes!

La mise à jour cumulative 8 de Microsoft Dynamics CRM est sortie depuis peu.

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=c53b2916-6b93-4092-bdd3-a394c96ca000

Cette fois-ci, tous les composants sont disponibles:

  • Server
  • Email Router
  • Data Connector
  • Client Outlook
  • MUI
  • Data Migration Manger

“Although Microsoft Office 2010 is still in beta and is not officially supported, Microsoft Dynamics CRM 4.0 was tested together with Microsoft Office 2010. Additionally, issues can be logged by the Microsoft Dynamics CRM Support team. However, the hotfix to resolve the issues may not be available until Microsoft Office 2010 releases. Office 2010 64-bit versions will not be supported in Microsoft Dynamics CRM 4.0.”

Tagged , , , ,

CRM 4.0 sur Office Outlook 2010 Beta et Windows Seven: Installation Hack

Bon, c’est simplement pour s’amuser! En attendant un client CRM qui supporte Outlook 2010.

Setup:

Microsoft Dynamics CRM 4.0 Outlook Client 32bits

Microsoft Office Outlook 2010 Beta 64 bits

Windows 7 64 bits

Lancer l’installation du client CRM.

Hummm… le bouton Next est désactivé. L’assistant d’installation ne permet pas d’installer le client CRM sur une version d’Outlook non supportée.  Allons jouer dans le registre!

Créer la clé MSCRMClient puis DWORD (32-bit) IgnoreChecks = 1

Réessayons! Cliquez sur Back

Puis sur Next

Wouhou! Le bouton Next est activé grâce à la clé de registre.

Voilà!

Le problème, c’est que le Configuration Wizard est plus futé. Il supprime la clé de registre avant chaque vérification de pré requis…

Encore un bouton Next de désactivé!

Bon, voici exactement l’étape où on bloque. L’assistant supprime la clé de registre IgnoreChecks avant de faire la vérification des pré requis. Même si vous créez la clé, elle sera effacée à cette étape…

Essayons d’être plus vite que lui!

Source pour créer la clé de registre

Qu’on lance en boucle infinie avec un script batch.

On exécute le batch.

Laissez le script rouler en boucle pendant que vous cliquez sur Back puis sur Next pour revenir à l’étape System Requirements.

Et voilà le travail! Le bouton est activé!  Hahaha

Bon, d’accord, méthode doûteuse d’installer! Mais quand même, on s’amuse comme on peut!

Tagged , , , , ,
Follow

Get every new post delivered to your Inbox.