• Save
Une nouvelle approche du développement des compétences chez les consultants informatiques
Upcoming SlideShare
Loading in...5
×
 

Une nouvelle approche du développement des compétences chez les consultants informatiques

on

  • 1,488 views

Le suivi de carrière dans les sociétés de conseil informatique est souvent un aspect mal géré ou bâclé. ...

Le suivi de carrière dans les sociétés de conseil informatique est souvent un aspect mal géré ou bâclé.
En effet, faire miroiter une quelconque "progression de carrière" à connotation hiérarchique n'est qu'une illusion.
Par ailleurs, le développement des compétences semble bien plus important. C'est cette approche, empruntée du SWEBOK que j'expose ici

Statistics

Views

Total Views
1,488
Views on SlideShare
1,246
Embed Views
242

Actions

Likes
2
Downloads
0
Comments
0

3 Embeds 242

http://addinquy.tumblr.com 199
http://freethinker.addinq.uy 41
http://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Une nouvelle approche du développement des compétences chez les consultants informatiques Une nouvelle approche du développement des compétences chez les consultants informatiques Presentation Transcript

  • Evaluation et développement des compétencesinformatiques: vers une nouvelle approche 1
  • Le développement des compétences Un peu d’histoire …  A la base: une initiative individuelle !  Point de départ: Le développement des compétences de Steve McConnell « Construx’s Professional Development Program », lui-même basé sur le Swebok.  Dans le même temps: la direction réfléchit à un une cartographie des compétences  Constitution d’un noyau de travail  Implication des practices  Implication des RH  Coopération avec le CE L’approche proposée ici s’appuie sur Construx Software utilise une déclinaison les travaux du Swebok (SoftWare du Swebok. C’est cette déclinaison, plus Engineering Body ok Knowledge) pragmatique et adaptée au consulting, qui a servi de base ici http://www.swebok.org 2
  • Le développement des compétences Les apports Pour le consultant Pour la société Vision des opportunités Quantifier les marges de progression Compréhension commune des compétencesBase formelle d’évaluation de fin d’année et de détermination des objectifs (avec critères) Capitalisation de la connaissance des consultants Cartographie globale des compétences 3
  • Le développement des compétences Les axes d’évaluation: présentation générale Niveau de compétence 3 axes de Master développement (2 principaux) Leadership Types d’activité Senior Compétent Domaines de Introduction compétences Gestion des Architecture Tests & exigences applicative & validation & analyse technique 4
  • Le développement des compétences Définition des domaines de compétence  Une liste de compétences (KA) est définie dans le Swebok ; Nous sommes partis des disciplines UP (étendues), puis avons modifié cette proposition afin de l’adapter aux besoins de la société Gestion des exigences & analyse  Conception & implémentation  Architecture applicative & technique  Architecture de données Définition plus complète  Intégration du SI en annexe  Tests & validation  Tests techniques  Environnement & déploiement  Gestion de projet  Processus  Urbanisme 5
  • Le développement des compétences Définition des domaines de compétence Important !  L’adhésion et l’appropriation des domaines de compétence par les Directeurs Opérationnels et aussi les commerciaux sont primordiaux: il s’agit de leur outil de travail  Appel à l’expertise des practices sur la définition des disciplines  Il s’agit d’une V1.0; Elle sera utilisée pour les évaluations de fin d’année. Le feedback obtenu nous permettra d’ajuster le tir (V 2.0). C’est un processus itératif ! 6
  • Le développement des compétences Définition des domaines de compétence Attention ! La définition d’une compétence n’est pas la définition d’un « métier » !  Par exemple, un « architecte » devra justifier des compétences suivants (par exemple):  Conception & implémentation  Architecture applicative & technique  Architecture de données  Tests technique 7
  • Le développement des compétences Définition des niveaux de compétence  Introduction Le consultant sait assurer les travaux élémentaires dans la discipline, généralement sous supervision. Le consultant a engagé une démarche de développement dans cette discipline  Compétent Le consultant réalise un travail efficace et de façon autonome dans cette discipline. Il peut servir de modèle pour des consultants moins expérimentés. Peut encadrer occasionnellement d’autres consultants.  Senior Le consultant réalise un travail autonome dans cette discipline. Il peut servir de référence au sein du projet. Il coache régulièrement une équipe d’autres consultants.  Leadership Le consultant réalise un travail exemplaire dans cette discipline, et coache régulièrement d’autres consultants. Il est régulièrement leader sur ce sujet au niveau de projets et est une référence et une ressource majeure au niveau de l’entreprise.  Master Le consultant fait référence dans ce domaine, avec une solide expérience sur de nombreux projets. Le consultant a généralement développé des séminaires ou des formations avancées et a signé articles ou livres étendant le corpus de connaissance de cette discipline. Le leadership de ce consultant au niveau de l’industrie est reconnue hors des murs de la société. 8
  • Le développement des compétences Définition des types d’activité Les activités décrites se répartissent selon 3 lignes directrices (T): Activités Techniques (C): Activités Commerciales (M): Activités de Management 9
  • Le développement des compétences Définition des niveaux de compétence  Niveau « Introduction » (T1): Assurer une mission d’au moins trois mois dans cette discipline, non nécessairement en mode autonome. (T2): Contribuer à une étude interne, une réflexion sur ce thème avec un livrable à la clé. (T3): Suivre une formation de base sur le thème en question. Pour avoir ce niveau il faut T1 ou et T2 10
  • Le développement des compétences Définition des niveaux de compétence  Niveau « Compétent » (T1): Réaliser une présentation technique sur ce thème (T2): Assurer plusieurs missions d’au moins quatre mois sur cette technologie en étant autonome sur le sujet. (M1): Disposer d’une expérience d’encadrement d’une équipe de 2 à 3 personnes sur une mission sur la technologie en question (C1): Contribuer à une offre sollicitant des compétences sur ce thème (T3): Animer des formations de base (C2): Avoir contribuer à des Réponses à appels d’offre (T4): Contribuer à la newsletter Pour avoir ce niveau il faut T2 et au moins deux non obligatoire 11
  • Le développement des compétences Définition des niveaux de compétence  Niveau « Senior » (M1): Disposer de plusieurs expérience significatives de coaching d’équipe de 4 à 5 personnes (T1) : Avoir été la référence technique sur plusieurs missions (C1): Être responsable d’une Réponse à appel d’offre et de la soutenance le cas échéant (C2): Participer activement de manière occasionnelle à des rendez-vous d’avant vente (T2): Faire partie de l’équipe d’évaluateurs techniques dans le Processus de Recrutement (T3): Animer des formations avancées T1 est obligatoire + 2 items non obligatoires 12
  • Le développement des compétences Définition des niveaux de compétence  Niveau « Leadership » (C1): Être responsable d’une offre (définition et évolution de la stratégie, mise en œuvre de partenariat, formations internes…) (T1) : Maintenir et faire évoluer de manière régulière le niveau de compétences des consultants sur l’état de l’art et les dernières évolutions du marché sur ce thème. (T2): Faire partie des références sur ce thème en ayant de nombreuses missions significatives à son actifs dans différents contextes clients (C2): Participer de manière régulière à des rendez-vous d’avant vente (T3) : Etre force de contribution sur l’élaboration de support de cours sur ce thème (T4) : Etre l’auteur d’un livre blanc ou d’un séminaire sur ce thème T2 et C2 et au moins un item optionnel 13
  • Le développement des compétences Définition des niveaux de compétence  Niveau « Master » (T1): Publier des articles, des synthèses, des points de vue dans la presse spécialisée. (T2): Être sollicité pour intervenir sur ce thème dans des sessions d’experts sur le domaine : réunions du Gartner, de l’OMG, des Benchmark…. (T3): Être l’auteur d’un ouvrage référence sur le thème Il faut un des trois pour être Master 14
  • Compétence Master Leadership Sénior Introduction Gestion des exigences & analyse Conception & implémentation Architecture applicative & technique Architecture de données Intégration du SI Le développement des compétences Tests & validation Tests techniques Environnement & déploiement Exemple possible pour un « test manager » Gestion de projet Process la combinaison de compétences (1)… Urbanisme Une spécialité (ou un métier) se définit par15
  • Le développement des compétences …Evolutions possibles de ce profil: Vers une « expertise tests »: Vers une « gestion de projets »: ++ Tests techniques ++ Gestion de projet + Architecture technique + Processus … par exemple… + d’autres choses… … par exemple… Master Sénior Leadership Compétence Introduction analyse Process technique Gestion de projet Urbanisme Gestion des exigences & Architecture applicative & Intégration du SI Tests & validation Conception & implémentation Architecture de données Tests techniques Environnement & déploiement 16
  • Compétence Master Leadership Introduction Gestion des exigences Conception & implémentation Architecture applicative & technique Architecture de données Architecture du SI Tests fonctionnels Le développement des compétences Tests techniques Environnement & Exemple possible pour un profil « junior » déploiement Gestion de projet combinaison de compétences (2)… Processus Urbanisme Une spécialité (ou un métier) se définit par la17
  • Le développement des compétences …Evolutions possibles de ce profil: Evolution 1: Evolution 2: Evolution 3: + Analyse + Conception & développement + Architecture applicative + Architecture applicative + Architecture applicative + Tests fonctionnels + Tests fonctionnels + Tests techniques ++ Gestion de projet … par exemple… … par exemple… … par exemple… Master Sénior Leadership Compétence Introduction analyse Process technique Gestion de projet Urbanisme Gestion des exigences & Architecture applicative & Intégration du SI Tests & validation Conception & implémentation Architecture de données Tests techniques Environnement & déploiement 18
  • Le développement des compétences Roadmap  Etabli une première grille ébauche de la grille des compétences  Finalisation grille des compétences  + Practices  + Commerciaux  + RH  Définir les niveaux de compétences  « Instanciation » sur la moitié des consultants  Feedback: raffinement des niveaux & critères de progression  Présentation société  Entretiens de fin d’année sur cette base  Tout le monde !  Feedback: évolution vers une V2  Les bonnes volontés 19
  • Le développement des compétences Ce qu’il ne faut pas oublier  Ce travail est imparfait !  Il n’est pas complet, mais il évoluera au fur et à mesure que nos idées muriront!  Il s’affinera, avec la prise en compte du feedback  Nous préférons débuter avec l’essentiel, plutôt que de construire une cathédrale qui risque de s’écrouler au premier souffle.  Vous pouvez participer à faire évoluer la société ! 20
  • Le développement des compétences Annexes 21
  • Le développement des compétences Définition des domaines de compétences Gestion des exigences & analyse •Capture des besoins métier •Capture et écriture de spécifications applicatives. •Qualification, gestion et traçabilité des exigences •Modélisation du domaine •Spécification du logiciel •Ecriture de cahier des charges CMMi PA •Requirements management •Requirements development 22
  • Le développement des compétences Définition des domaines de compétences  Conception & implémentation •Conception : Modélisation applicative •Mise en œuvre des « design patterns » •Implémentation : Conception détaillée et utilisation d’un langage •Refactoring •Métriques de conception & audits •MDA CMMi PA •Technical Solution 23
  • Le développement des compétences Définition des domaines de compétences  Architecture applicative & technique Mise en place de la structure et de la cinématique globale des applications, décliné en: Architecture applicative (Principes de structuration des objets métiers et applicatifs en composants, catégories et packages) Architecture logicielle (Principes d’organisation en couches logicielles, Structuration des services applicatifs et techniques) Architecture technique (Utilisation d’API ou de frameworks spécifiques d’une technologie donnée) .Architecture physique (Définition des nœuds physiques et des connexions d’une plate-forme matérielle) 24
  • Le développement des compétences Définition des domaines de compétences  Architecture de donnéesModélisation, implémentation et gestion des données •SGBDR ; modélisation et implémentation ; performances ; SQL. •XML •Gestion de méta-données. •Gestion de la qualité des données •Migration, réplication & redondance de données. •Transactions, cycle de vie des objets. •Data warehouse et modélisation dimensionnelle ; alimentation. 25
  • Le développement des compétences Définition des domaines de compétences  Intégration du SI •Mise en place de la structure et de la cinématique globale des systèmes d’information. •Intégration des systèmes d’information •Infrastructures d’échanges d’entreprise (EAI) ou autres… 26
  • Le développement des compétences Définition des domaines de compétences  Tests & validation •Spécification & gestion des tests. •Gestion de la qualité au sens large. CMMi PA •Vérification •Validation 27
  • Le développement des compétences Définition des domaines de compétences  Tests techniquesImplémentation, réalisation et interprétation de tests sur des plateformestechniques.CMMi PA•Vérification 28
  • Le développement des compétences Définition des domaines de compétences  Environnement & déploiement •Outillage et automatisation de l’environnement de développement. •Scripting •Gestion de configuration CMMi PA •Configuration Management 29
  • Le développement des compétences Définition des domaines de compétences  Gestion de projet Gestion & leadership de projet. •Estimations •Planification & suivi •Gestion des risques •Négociations & relation client CMMi PA •Project Planning, •Project Monitoring and Control, •Measure & Analysis, •Risk Management 30
  • Le développement des compétences Définition des domaines de compétences  Process •Rédaction d’un PAQ •UP •Méthodes agiles •Process improvement •Gestion de configuration •Gestion de changements •Intégration CMMi PA •Process & Product Quality Assurance, •Organisational Process Focus, •Organisational Process Definition, •Organisation Training, •Causal Analysis & Resolution, 31
  • Le développement des compétences Définition des domaines de compétences  Urbanisme Cartographier et rationaliser les processus métiers, les composants et les services du SI ainsi que les échanges entre ces composants •Modélisation des processus métier •Urbanisme fonctionnel 32
  • Le développement des compétences Ressources  Professional Software Development Steve McConnell  SoftWare Engineering Body of Knowledge http://www.swebok.org  IEEE Computer society http://www.computer.org 33