Développement agile
Je possède la certification ScrumMaster et j'applique les pratiques agiles tel que la gestion des exigences itérative et incrémentale, la préparation au changement, la collaboration avec le client, la conception de solutions simples et le contrôle continu de la qualité avec des boucles de rétroaction. Depuis 2010, je collabore avec le groupe "Agile Alliance Functional Testing Tools" pour aider à clarifier le domaine des spécifications agiles.
Application Lifecycle Management (ALM)
Je maitrise la gestion des sources, l'intégration continue, les éléments de travail et les outils de reporting de la plateforme Microsoft Visual Studio ALM (autrefois connu sous le nom Team System). Je suis un spécialiste certifié Team Foundation Server depuis 2007. De plus, de 2005 à 2009, j'étais membre du Team System Customer Advisory Board un groupe de 25 experts sélectionnés par Microsoft pour aider à définir les fonctionnalités des futures versions de Team System.
Modélisation de logiciel
Mon expertise concernant la modélisation touche principalement la conception orienté objet:
Puisqu'il est impossible de concevoir des logiciels sans persistance des données, mon expertise inclus une forte compétence avec la modélisation de données:
Ayant été impliqué dans le développement de logiciels pour entreprises, mon expertise inclus aussi la modélisation du métier (business modeling):
Programmation
Je possède plus de vingt années d'expérience avec la programmation orienté objet: