Archives ::.
8 mai 2013 (Émission #0159)
Etienne Garbugli: La pratique de l'expérience utilisateur
Nous discutons avec Etienne Garbugli de la pratique de l'expérience utilisateur. Issue des sciences humaines et de la démarche ergonomique, l'expérience utilisateur a pour objectif de déterminer la satisfaction liée à l'utilisation d'un produit. Puisque la satisfaction est aussi bien liée à la capacité de commercialisation du produit comme à la perception de la marque par l'utilisateur, le terme fait référence à des notions essentielles de la communication, du design et du marketing relationnel.
8 avril 2013 (Émission #0158)
Nous discutons d'immigration avec nos panelistes Julie Guého, Léo Davesne, Benjamin Roux et Laurent Duveau. Les membres du panel ont tous immigré pour poursuivre leur carrière d'informaticien. Nous discutons avec eux des enjeux de cette décision de vie non banale ainsi que des avantages et inconvénients que cela apporte.
20 mars 2013 (Émission #0157)
Louis-Philippe Pinsonneault: Le "App store" de Windows 8
Nous discutons avec Louis-Philippe Pinsonneault du "App store" de Windows 8. Nous essaieront de couvrir tout ce qu’il y a à savoir sur le "App store" : les types de licences, les modèles de revenus (incluant les add-in purchase), API, déploiement ...
2 février 2013 (Émission #0156)
Patrick Pierra: Tablettes tactiles
Nous discutons avec Patrick Pierra des tablettes tactiles tel que Apple IPad, Google Nexus ou Microsoft Surface. Nous tentons d’expliquer en quoi les tablettes tactiles sont un nouveau type d'ordinateur fort différent des laptops.
21 janvier 2013 (Émission #0155)
Dominic Danis et Guillaume Petitclerc: Urban Turtle
Nous discutons avec Dominic Danis et Guillaume Petitclerc de la nouvelle version du logiciel Urban Turtle, une plateforme agile pour le produit Team Foundation Server de Microsoft.
10 décembre 2012 (Émission #0154)
Karell Ste-Marie: Migrer vers le Cloud avec Azure
Nous discutons avec Karell Ste-Marie de son expérience avec Azure. Son entreprise vient de terminer la transition de leur produit Idealink, qui est offert maintenant “On Demand” sur Azure.
5 novembre 2012 (Émission #0153)
Keith Bourgoin: Windows 8 et la stratégie de Microsoft
Nous discutons avec Keith Bourgoin de la stratégie de Microsoft en ce qui concerne Windows 8, Office 365, Windows 2012, Windows Azure et le Surface. Entre autres, nous cherchons à comprendre en quoi cette stratégie peut satisfaire autant le marché de l'entreprise que le marché du consommateur.
9 octobre 2012 (Émission #0152)
Vincent Grondin: Coded UI Tests: Les tests d’interfaces graphiques
Nous discutons avec Vincent Grondin de l'automatisation des tests fonctionnels avec la technologie Microsoft Coded UI Test.
17 septembre 2012 (Émission #0151)
Sami Dalouche: Git et la gestion de versions décentralisée
Nous discutons avec Sami Dalouche de Git et de la gestion de versions décentralisée (Distributed Version Control System - DVCS). Les outils de gestion de versions décentralisée comme Git permettent aux développeurs de travailler à leur rythme, de façon désynchronisée des autres, puis d'offrir un moyen à ces développeurs de s'échanger leur travaux respectifs sans pour autant avoir besoin d'un serveur centralisé. Entre autres, nous expliquerons pourquoi DVCS est la voie du futur et en quoi ceci va impacter les outils de gestion de version centralisée tel que Microsoft TFS.
8 août 2012 (Émission #0150)
Mario Cardinal et Guy Barrette: En vacances
Autour d’un bon ‘drink’ sur une terrasse, lors de cette émission spéciale, Mario et Guy discutent de plein de sujets en émettant plein d’opinions et de prédictions.
11 juillet 2012 (Émission #0149)
Eric De Carufel: CQRS + EventSourcing : De la tradition à la révolution
Nous discutons avec Eric De Carufel de la séparation des commandes et des requête (CQRS) et du EventSourcing. Entre autres, nous discutons de la conception d'une application sans base de données relationelle et, surtout, comment Microsoft Azure est en ligne avec cette approche architecturale.
11 juin 2012 (Émission #0148)
Nous discutons avec Maxime Rouiller de Nuget, un logiciel open source, gratuit qui simplifie le processus d'intégration de bibliothèques tierces dans une application. NET.
23 mai 2012 (Émission #0147)
Francois Beauregard: Management 3.0
Nous discutons avec Francois Beauregard de la gestion du changement et du passage obligé des invidus vers les organisations lors de l'adoption de l'agilité. En particulier, nous discuterons du fameux livre de Jurgen Appelo intitulé Management 3.0 et qui offre des pistes de réflexion pour que les organisations cessent d'ignorer le management lors de l'adoption de l'agilité.
16 avril 2012 (Émission #0146)
Eric Moreau: Partage de données entre deux applications
Nous discutons avec Eric Moreau des différentes techniques pour partager des données entre deux applications. Entre autres, nous discutons des approches éprouvées lorsque les applications se retrouvent sur le même ordinateur ou sur des ordinateurs différents.
9 mars 2012 (Émission #0145)
Matthieu Mezil: Métaprogrammation avec T4
Nous discutons avec Matthieu Mezil de métaprogrammation avec T4. La métaprogrammation est l'écriture de programmes informatique qui manipulent des données décrivant d'autres programmes. T4 est un engin de génération de code et de programmation avec des 'templates' qui est inclus avec le framework .NET et largement utilisé par "Entity Framework".
13 février 2012 (Émission #0144)
Erik Renaud: Open Data Protocol (OData)
Nous discutons avec Erik Renaud de l'Open Data Protocol (OData). OData est un protocole permettant le partage de données, basé sur Atom et AtomPub. Entre autres, Erik nous explique pourquoi OData et REST sont des protocoles très important pour le futur.
19 janvier 2012 (Émission #0143)
Dominic Sevigny: Retour sur le Consumer Electronic Show de Las Vegas
Nous discutons avec Dominic Sevigny du Consumer Electronic Show qui a lieu annuellement au début janvier à Las Vegas auquel Dominic à assister. Entre autres, Dominic nous explique pourquoi c'est de plus en plus important pour les développeurs professionnels de se familiariser avec les nouveaux produits électroniques qui visent la clientèle des consommateurs.
10 décembre 2011 (Émission #0142)
Susan Ibach: Certification Microsoft pour développeurs
Nous discutons avec Susan Ibach du programme de certification Microsoft pour développeurs.Entre autres, nous essayons de comprendre pourquoi les certifications sont moins populaires auprès des développeurs quelles le sont pour les spécialistes d'infrastructure.
8 novembre 2011 (Émission #0141)
Joel Hébert: Programmation par contrat avec les 'Code Contracts'
Nous discutons avec Joel Hébert d'une nouveauté du .NET 4.0 soit la programmation par contrat avec les 'Code Contracts'. La programmation par contrat régi le déroulement des traitements à l'aide de règles, appelées des assertions (pré-condition, post-condition et invariant) qui forment un contrat qui précise les responsabilités entre le client et le fournisseur d'un morceau de code logiciel.
17 octobre 2011 (Émission #0140)
Vincent Grondin: Mocking avec Moq, JustMock et Isolator
Nous discutons avec Vincent Grondin de mocking. Entre autres nous alons discuter de l'API et du code requis pour mocker une classe relativement complexe à l'aide des frameworks de mocking les plus connus.
15 septembre 2011 (Émission #0139)
En direct de la conférence BUILD à Los Angeles, nous discutons avec Gregory Renard, Etienne Tremblay, Laurent Duveau, Aurélien Verla et Erik Renaud de Windows 8. Ecoutez, à chaud, ce que nos experts pensent des annonces faites pendant cette conférence hors de l'ordinaire.
22 août 2011 (Émission #0138)
Nous discutons avec Guy Barrette de Windows Azure. Pour cette émission hors de l'ordinaire, Guy étant l'invité Laurent Duveau le remplace à titre de co-animateur.
13 juillet 2011 (Émission #0137)
Nous discutons avec Frédéric Harper de la prochaine révision majeure d'HTML. Entre autres, en plus de présenter les nouveaux tags, Frédéric présente l'ecosystème autour de HTML5.
17 juin 2011 (Émission #0136)
Eric Mignot et Vincent Tencé: Scrum.org
Nous discutons avec Eric Mignot et Vincent Tencé des programmes de formation "certifiés" mis de l'avant par l'alliance Scrum et l'organisation "Scrum.org". Entre autres, en plus de présenter pourquoi il existe deux organisations de certification, Eric et Vincent expliquent le détail de la formation "Professional Scrum Developer" offert par la Scrum.org.
18 mai 2011 (Émission #0135)
Didier Jeanson: Pourquoi assister en personne à une conférence Microsoft?
En direct d’Atlanta au États-Unis, dans le cadre de la conférence Microsoft TechEd 2011, nous discutons avec Didier Jeanson des raisons qui le motivent à assister en personne à cette conférence. Guy Barrette n'étant pas présent à la conférence TechEd 2011, Mario a invité Eric Coté à le rejoindre à titre de co-animateur. Avec la conférence DevTeach 2011 qui va avoir lieu à Montréal bientôt au début juin, nous espérons que cette émission vous convaincra des avantages à vous inscrire et à assister en personne à une conférence Microsoft.
18 avril 2011 (Émission #0134)
Laurent Duveau: Les nouveautés de la conférence MIX 2011
Nous discutons avec Laurent Duveau des nouveautés annoncées dans le cadre de la conférence MIX 2011 à laquelle Laurent a assisté. MIX est une conférence tenue annuellement pour les développeurs et les designers Web qui présente les dernières nouveautés produites par Microsoft pour la programmation Internet.
15 mars 2011 (Émission #0133)
Paul Bernier: Google Analytics API
Nous discutons avec Paul Bernier de l’interface de programmation (API) de Google Analytics. Entre autres, Paul cherche à modifier la perception que les geeks possèdent de Google Analytics. C’est beaucoup plus que simplement le nombre de pages vues. C’est une boite à outils que les développeurs ont intérêt à utiliser dans le cadre d’un projet Web.
7 février 2011 (Émission #0132)
Julien Letrouit: DDD, CQRS et Event Sourcing
Nous discutons avec Julien Letrouit d'une pratique d'architecture novatrice qui s'appelle le "Event Sourcing". Le "Event Sourcing" complète une architecture pilotée par le domaine (DDD) en ce sens qu'il permet de modéliser non seulement les commandes et les requête mais aussi les évènements du domaine métier. Entre autres, nous discutons comment jumelé le "Event Sourcing" avec une conception pilotée par le domaine (DDD) et la séparation des commandes et des requête (CQRS).
12 janvier 2011 (Émission #0131)
Emmanuel Gaillot: Négociation de contrats et agilité
Nous discutons avec Emmanuel Gaillot de négociation de contrats dans un contexte agile. On examine quelques propositions et pistes. Entre autres, nous discutons de "La Piscine", la dernière idée ébouriffante de la firmet ut7 (le nouveau nom de la branche Parisienne de Pyxis). Une sorte de développement à la carte croisé avec de la formation; l'équipe d'ut7 vous accueille pour binômer avec eux sur votre produit, et vous repartez avec des user stories implémentées.
16 décembre 2010 (Émission #0130)
Barry Paquet: Gestion de produits
Nous discutons avec Barry Paquet de gestion de produit dans un contexte agile. Le développement de logiciel Agile met de l'avant au sein des équipes un rôle "'métier" explicite soit le directeur de produit. Le directeur de produit est le représentant des clients et des utilisateurs et il est responsable de prioriser et définir les caractéristiques du produit développé par l'équipe. Entre autres, nous nous intéressons à la nécessité pour les entreprises en démarrage de ne pas seulement développer un produit mais aussi de développer des clients.
29 novembre 2010 (Émission #0129)
Francois Beauregard: Responsabilisation, pouvoir et organisation des systèmes humains
Cette discussion avec Francois Beauregard est une synthèse de ses lectures de Muhammad Yunus, Peter Block et Bill Schneider. Entre autres, nous nous intéressons aux éléments suivants: raison d'être, valeurs, futur envisagé, pression par les pairs, inversion de cause, système autosuffisant et transparence.
11 novembre 2010 (Émission #0128)
Jean-Baptiste Evain: Mono, Moonlight et MonoTouch
Nous discutons avec Jean-Baptiste Evain du projet Mono et de ses dérivés Moonlight et MonoTouch. Mono est une mise en œuvre libre (sous licence GNU LGPL ou MIT selon les éléments) de la machine virtuelle et des API de base de la plate-forme de développement Microsoft .NET. Mono est disponible pour Linux, Windows, et Mac OS X et supporte pour l'instant la version 2.0 du framework .NET . Mono a été initié par Miguel de Icaza au sein de sa société Ximian et est actuellement soutenu par Novell qui l'a rachetée en 2003.
25 octobre 2010 (Émission #0127)
Sylvie Trudel: Mesurer pour s’améliorer
Nous discutons avec Syvie Trudel de sa passion pour les méthodes quantitatives d'estimation et de mesure de productivité en développement logiciel. Entres autres, nous discutons des principales mesures qu'on retrouve avec les méthodologies agiles et dans quelle contexte la mesure du logiciel peut nous aider à s'améliorer.
12 octobre 2010 (Émission #0126)
Joé Quenneville: Développement avec Sharepoint 2010
Nous discutons avec Joé Quenneville des nouveautés de SharePoint 2010 pour les développeurs. Entre autres, nous discutons de la programmation de "Visual webpart", du déploiement de package WSP et de l'utilisation de LINQ avec SharePoint.
28 septembre 2010 (Émission #0125)
Nous discutons avec Joel Quimper de la nouvelle plateforme mobile de Microsoft soit Windows Phone 7. Entre autres, tout en discutant de l'expérience de développement, on cherche à expliquer le pourquoi d'une nouvelle plateforme mobile dans le contexte du marché actuel.
8 septembre 2010 (Émission #0124)
Mathieu Szablowski: Visual Studio Scrum 1.0
Nous discutons avec Mathieu Szablowski du nouveau template de processus Visual Studio Scrum.Ce nouveau gabarit de processus permet de configurer les projets hébergés sur Microsoft Team Foundation Server (TFS) avec la méthodologie Scrum.
13 août 2010 (Émission #0123)
Laurent Bossavit: L’Institut Agile et le futur de la communauté Agile
La meilleure façon de prédire l'avenir, c'est de l'inventer. Nous discutons avec Laurent Bossavit de l’Institut Agile et de son impact potentiel sur le futur de la communauté Agile. L’Institut Agile est une organisation indépendante financée par un consortium d’entreprises intéressées à promouvoir la recherche sur les pratiques agiles et à faciliter leur adoption dans les entreprises.
14 juillet 2010 (Émission #0122)
Andre Vachon: Les nouveautés du langage C++ dans Visual Studio 2010
Nous discutons avec André Vachon des nouveautés du langage C++ dans Visual Studio 2010. Le C++ est un langage de programmation permettant la programmation sous de multiples paradigmes comme la programmation procédurale, la programmation orientée objet et la programmation générique. C++ est actuellement le 3e langage le plus utilisé au monde (le 1er si on le regroupe avec le C).
21 juin 2010 (Émission #0121)
Dominic Sevigny: Silverlight dans la grande entreprise
Nous discutons avec Dominic Sevigny de l'adoption de Silverlight dans la grande entreprise. Silverlight est un plugin pour navigateur web multiplate-forme (Windows et Apple, Linux via le projet MoonLight), qui permet de développer des applications web riches dans un moteur de rendu vectoriel. Silverlight a comme concurrents principaux Adobe Flash et Flex, et dans une moindre mesure des solutions telles que JavaFX ou Quicktime d’Apple. Tout dépend si l’on se place du côté outil de conception de véritables applications ou de simple diffuseur de média (vidéos, musiques…).
7 juin 2010 (Émission #0120)
JP Duplessis: Visualisation et analyse de code dans Visual Studio 2010 Ultimate
Mario profite de sa présence au campus de Microsoft à Redmond au États-Unis pour discuter de visualisation et d'analyse de code avec Jean-Pierre Duplessis. Pour l'occasion Mario est accompagné d'un coanimateur d'un jour soit Étienne Tremblay qui lui aussi se trouvait au campus de Microsoft au même moment.
21 mai 2010 (Émission #0119)
Joel Quimper: Quand et dans quel contexte est-ce que «adéquat» est «adéquat»?
Nous discutons avec Joel Quimper des pratiques de développement et de la mauvaise habitude qui consiste à vouloir tout abstraire et tout généraliser. Un application offre une valeur réelle seulement lorsqu’elle est utilisée par des utilisateurs. Alors ou tracer la limite entre le sur-design, l'extensibilité et la réutilisabilité.
7 mai 2010 (Émission #0118)
Erik Renaud: La séparation des responsabilités entre les commandes et les requêtes
Nous discutons avec Erik Renaud de la séparation des responsabilités entre les commandes et les requêtes (Command-Query Responsibility Separation - CQRS). La plupart des applications lisent les données beaucoup plus fréquemment qu'ils font des écritures. Sur la base de cette déclaration, une bonne idée consiste à séparer le code qui est responsable de l’écriture des données du code qui est responsable des requêtes (lecture).
14 avril 2010 (Émission #0117)
Simon Ferquel et Thomas Lebrun: Microsoft Surface
Nous discutons avec Simon Ferquel et Thomas Lebrun du système informatique "Surface". Surface se présente à l'utilisateur comme une table dont le dessus est constitué d'une surface doté d’un affichage tactile "multitouch" qui permet de manipuler un contenu informatique à l'aide d'un écran tactile.
24 mars 2010 (Émission #0116)
Laurent Duveau: Les nouveautés de la conférence MIX 2010
Nous discutons avec Laurent Duveau des nouveautés annoncées dans le cadre de la conférence MIX 2010 à laquelle Laurent a assisté. MIX est une conférence tenue annuellement pour les développeurs et les designers Web qui présente les dernières nouveautés produites par Microsoft pour la programmation Internet.
12 mars 2010 (Émission #0115)
Matthieu Mezil: Entity Framework 4
Nous discutons avec Matthieu Mezil de la version 4 de Entity Framework (EF4). Entre autres, on évaluera avec Matthieu en quoi cette nouvelle version qui sera inclus avec Visual Studio 2010 permet de concevoir un ORM (Object Relational Mapper) avec une implémentation Agile.
19 février 2010 (Émission #0114)
Bernard Fedotoff: Le responsable de projet est-il mort?
Nous discutons avec Bernard Fedotoff sur comment jumeler la gestion de projet et les méthodes de développement agile. Entre autres, avec les méthodes agiles on se demande où est la place du responsable de projet.
27 janvier 2010 (Émission #0113)
Yann Larivée: PHP et le Web Platform Installer
Nous discutons avec Yann Larivée du langage PHP et du Web Platform Installer. PHP est un langage de scripts libre principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP. Le Web Platform Installer est un outil très simple pour automatiser le déploiement de solution Web sur l'infrastructure de Microsoft.
7 janvier 2010 (Émission #0112)
Guillaume Belmas et Etienne Tremblay: Team System est mort. Vive Visual Studio 2010!
Nous discutons avec Guillaume Belmas et Etienne Tremblay de Visual Studio 2010 et de la disparition de la marque de commerce Team System. Maintenant que TFS est disponible avec toutes les versions de Visual Studio 2010, Microsoft décide de ne plus différencier entre Team System et Visual Studio. Il n'y a plus qu'une seule gamme de produit soit Visual Studio.
17 décembre 2009 (Émission #0111)
Karell Ste-Marie: Migration des outils open source vers TFS
Nous discutons avec Karell Ste-Marie de son expérience à migrer d'un environnement de développement open source vers un environnement de développement avec Team Foundation Server (TFS).
25 novembre 2009 (Émission #0110)
En direct de Los Angeles, dans le cadre de la conférence PDC 2009, nous discutons avec Bruno Boucard et Gregory Rénard des nouveautés annoncées par Microsoft. Entre autres, nous discutons de nos coups de cœur respectif.
11 novembre 2009 (Émission #0109)
Pascal Laurin: Spécifications exécutables
Nous discutons avec Pascal Laurin de spécification exécutable. Une spécification exécutable est un ensemble de tests qui décrit de manière formelle et exhaustive le produit informatique à réaliser. Puisqu'on peut exécuter l'ensemble des tests pour valider la spécification, on dit que celle-ci est exécutable. Entre autres, Pascal nous raconte son expérience des trois dernières années à utiliser des spécifications exécutables.
28 octobre 2009 (Émission #0108)
Maxime Rouiller: Cinq outils pour développeurs .Net
Nous discutons avec Maxime Rouiller de Moq, Postsharp, Umbrella, MSpec et Spring.Net; cinq outils à connaître pour être un meilleur développeur.
14 octobre 2009 (Émission #0107)
Nous discutons avec Emmanuel Gaillot comment monter et animer un espace d'apprentissage pour les programmeurs, un "coding dojo". Un "coding dojo" est un lieu d'entraînement dans lequel les participants apprennent, session après session, comment maîtriser des "formes de code", discuter de choix de conception et gérer le stress que crée la nécessité d'exprimer rapidement et efficacement une réponse personnelle à un problème de programmation donné. Un "coding dojo" offre aux programmeurs l'opportunité d'aiguiser leur technique et d'apprendre des autres par l'exemple.
24 septembre 2009 (Émission #0106)
Eric Moreau: Validation Application Block
Nous discutons avec Éric Moreau du « Validation Application Block » qui permet d'ajouter de la validation efficace à une application sans trop d'efforts. Le « Validation Application Block » est une de ses composantes offerte avec Enterprise Library qui est publié par le groupe "Patterns and Practices" de Microsoft.
9 septembre 2009 (Émission #0105)
Nous discutons avec Alain Durocher de la programmation Infopath avec Microsoft .NET. Entres autres, nous discutons comment Infopath s'intègre avec SharePoint.
26 août 2009 (Émission #0104)
Etienne Tremblay: Gestion des sources: Stratégie de branches et de livraisons
Nous discutons avec Étienne Tremblay comment vous devriez gérer vos branches correctement? Vous n’êtes pas sur comment les branches et la livraison de version vont de paire? Nous discutons des différentes stratégies disponibles.
12 août 2009 (Émission #0103)
Nous profitons de notre présence à Paris pour discuter d'Oslo avec Arnaud Cleret. Oslo est le nom de code de la prochaine plateforme de modélisation de Microsoft. Entre autres, nous discutons en quoi Oslo est une pièce maitresse pour l'arrimage entre les équipes de développement et les équipes responsables des opérations.
3 juillet 2009 (Émission #0102)
Pierre Pezziardi: L'informatique conviviale
Nous profitons de notre présence à la conférence USI2009 pour discuter avec Pierre Pezziardi de son prochain livre "L'informatique conviviale (Voyage au coeur des grandes organisations)". Architecture, organisation, agilité, lean, théorie de contraintes ... un roman, inspiré dans son fond et sa forme du best seller d’Elyahu Goldratt « Le But », et pimenté de cette spécificité qui tient aux liens profonds unissant Système d’Information et Organisation. Nous discutons en quoi cette fiction-réalité issue des plus récentes expériences d'OCTO est intéressante pour notre auditoire.
17 juin 2009 (Émission #0101)
Olivier Bloch: Systèmes embarqués
Mario profite de sa présence à Los Angeles pour la conférence Tech*Ed North America pour discuter de systèmes embarqués avec Olivier Bloch. Entre autres, nous discutons en quoi les systèmes embarqués peuvent être une piste de carrière intéressante pour les développeurs .NET.
3 juin 2009 (Émission #0100)
Pour cette 100ème émission un peu spéciale, Mario et Guy se joignent à Éric Coté pour prendre un temps d'arrêt et profiter de l'occasion pour faire une rétrospective des 99 premières émissions. Entre autres, nous discutons de nos coups de cœur personnels, de nos bons coups et de nos mauvais coups, le tout pigmenté d'anecdotes sur les dessous du Visual Studio Talk Show.
20 mai 2009 (Émission #0099)
Francois Vigeant: PerformancePoint et l’avenir des solutions d’intelligence d’affaires
Nous discutons avec Francois Vigeant de PerformancePoint, un service d'amélioreration des performances inclus avec la version entreprise de Microsoft Office SharePoint et conçu pour le domaine de l'informatique décisionnelle. Entre autres, nous discutons en quoi l’ajout de PerformancePoint, à titre de services SharePoint, vient carrément faire exploser la capacité des usagers, des gestionnaires et de la haute direction pour accéder et analyser les informations critiques de l’organisation.
6 mai 2009 (Émission #0098)
Bernard Fedotoff: ALM: Gestion du cycle de vie des applications
En direct de Seattle, dans le cadre du MVP Summit, nous discutons avec Bernard Fedotoff de la gestion du cycle de vie des applications. Entre autres, nous discutons de ce que les américains appellent le "Application Lifecycle Management".
22 avril 2009 (Émission #0097)
Nous discutons avec Dominic Sevigny de jQuery, une librairie JavaScript qui permet la manipulation du DOM (Document Object Model) d'une façon efficace, performante et "cross browser". Microsoft permet aux développeurs d'utiliser cet API avec le nouveau "ASP.NET MVC" et avec le futur AJAX 4.0 qui devrait voir le jour dans la prochaine version du ".NET Framework".
8 avril 2009 (Émission #0096)
Eric Mignot et Raphaël Pierquin: Les cinq dysfonctions d'une équipe
Nous discutons avec Eric Mignot du livre de Patrick Lencioni "The Five Dysfunctions of a Team". Entres autres, nous essayons de comprendre ce qui empêche même les équipes les plus talentueuses de réaliser leur plein potentiel.
25 mars 2009 (Émission #0095)
Laurent Duveau: Les nouveautés de la conférence MIX 2009
Nous discutons avec Laurent Duveau des nouveautés annoncées dans le cadre de la conférence MIX 2009 à laquelle Laurent a assisté. MIX est une conférence tenue annuellement pour les développeurs et les designers Web qui présente les dernières nouveautés produites par Microsoft pour la programmation Internet.
11 mars 2009 (Émission #0094)
Michel de Champlain: Programmation embarquée avec B#
Nous discutons avec Michel de Champlain, le concepteur du nouveau langage de programmation embarquée B#. Entres autres, nous expliquons comment l'outillage pour B# a été programmé avec Microsoft .Net.
25 février 2009 (Émission #0093)
Francois Beauregard: Mise en oeuvre de l'approche agile dans les grandes entreprises
Nous discutons avec Francois Beauregard de la mise en oeuvre de l'approche agile dans les grandes entreprises. Entre autres, nous discutons de enjeux de la transition pour une organisation ayant une approche de gestion de projet 'traditionnelle'.
11 février 2009 (Émission #0092)
Christian Coté: Base de données et "Visual Studio Team System"
Nous discutons avec Christian Coté comment l'outil "Visual Studio Team System" conjointement avec le gestionnaire de code source TFS facilite le déploiement d'une base de données. Entres autres, nous abordons les enjeux de préservation des données lors de la migration du schéma de la base de données.
28 janvier 2009 (Émission #0091)
Frédéric Schäfer: Les tests, pourquoi en faire?
Nous discutons avec Frédéric Schäfer des motivations qui justifient pourquoi faire des tests. Entre autres, nous discutons des enjeux qui expliquent pourquoi les équipes abdiquent devant le défi de complexité que représente les tests unitaires.
14 janvier 2009 (Émission #0090)
Bruno Boucard: Parallélisme et concurrence
Nous discutons avec Bruno Boucard des extensions au Framework .NET pour le parallélisme et la concurrence. Entres autres, nous discutons de l’offre sur le parallélisme au sein de Visual Studio 2010 et du nouveau paradigme de programmation par "Task" plutôt que par "Thread".
29 décembre 2008 (Émission #0089)
Michel Perfetti: Concevoir un "provider" LINQ pour Team Foundation Server
Nous discutons avec Michel Perfetti qui, pour les besoins du projet Fissum, a concu un "provider" LINQ pour Team Foundation Server.
10 décembre 2008 (Émission #0088)
Florent Santin: Extensibilité de Team System
Nous discutons avec Florent Santin des mécanismes d'extensibilité fournis avec la plate forme Visual Studio Team System. Entre autres, nous discutons autant des capacités du coté serveur que des capacités du coté des postes clients.
26 novembre 2008 (Émission #0087)
Matthieu Mezil: Entity Framework
Nous discutons avec Matthieu Mezil de Entity Framework. Entre autres, nous discutons des capacités ORM (Object Relational Mapper) de Entity Framework.
12 novembre 2008 (Émission #0086)
Vincent Vergonjeanne: Silverlight et Expression Blend
Nous discutons avec Vincent Vergonjeanne de Silverlight 2.0. Entre autres, nous discutons pourquoi la maitrise par les développeurs du language XAML et de l'outil expression Blend est une nécessité.
30 octobre 2008 (Émission #0085)
Bernard Fedotoff: PDC 2008: Les nouveautés annoncées au Microsoft Professional Developer Conference
En direct de Los Angeles, dans le cadre de la conférence PDC 2008, nous discutons avec Bernard Fedotoff des nouveautés annoncées par Microsoft. Entre autres, nous discutons de nos coups de cœur respectif.
15 octobre 2008 (Émission #0084)
Arnaud Cleret: Serveur Biztalk
Nous discutons avec Arnaud Cleret du serveur Biztalk. Entre autres, nous discutons en quoi le serveur Biztalk est une pièce maitresse pour l'implantation d'un "Enterprise Service bus" (ESB).
1 octobre 2008 (Émission #0083)
Guillaume Belmas: Team System Work Items
Nous discutons avec Guillaume Belmas des items de travail (work item) avec la plate forme Visual studio Team System. Entre autres, nous discutons en quoi les items de travail sont au coeur de la maîtrise du cycle de développement logiciel.
17 septembre 2008 (Émission #0082)
James Lapalme: Le Web sémantique
Nous discutons avec James Lapalme du Web sémantique. Le Web sémantique désigne un ensemble de technologies visant à rendre le contenu des ressources du World Wide Web accessible et utilisable par les programmes et agents logiciels, grâce à un système de métadonnées formelles.
5 septembre 2008 (Émission #0081)
Nous discutons avec Fabrice Marguerie de LINQ. Fabrice est un des auteurs du livre LINQ in Action.
25 août 2008 (Émission #0080)
Marc Taillefer: Infrastructures et environnements de production
Nous discutons avec Marc Taillefer des services TI et des gens en production. Quel est la réalité des individus responsables des infrastructures et des environnements de production?
13 août 2008 (Émission #0079)
Grégory Renard: Le futur du Web
Nous discutons avec Grégory Renard de l'évolution du Web à court et moyen terme. Entre autres, nous abordons en quoi les technologies comme Silverlight, le GPS et les agents conversationnels influenceront positivement le futur du Web.
9 juillet 2008 (Émission #0078)
Eric Groise: L’avenir est aux technologies vectorielles
Nous discutons avec Eric Groise qu'il est temps de quitter le Win32, le monde des boutons et fenêtres carrés ou il y a trop de texte et pas assez de visuel. Mort au « bitmap » et vive le vectoriel.
25 juin 2008 (Émission #0077)
Eric Moreau: SQL Server Compact Edition et ADO.NET Synchronisation Services
Nous discutons avec Eric Moreau de SQL Server Compact Edition et Synchronisation Framework. SQL Server Compact (ne pas confondre avec SQL Server 2005 Express) est un engin de base de données "embarqué" léger et gratuit. Léger parce que qu’il n’utilise qu’un « footprint » de 2MB sur le disque (environ 5MB en mémoire) et gratuit parce que … parce que gratuit! Cet engin peut être "embarqué" dans des applications de type Windows Desktop (sur Windows XP et Vista) ainsi que des applications mobiles (sur Pocket PC et SmartPhone). Microsoft Synchronisation Framework est une plateforme pour synchroniser des données entre différents dépôts de données utilisant ADO.Net. Cette plateforme est très utile pour les applications de type « offline » ou de type occasionnellement connectée.
11 juin 2008 (Émission #0076)
Jean-Luc David: Écrire un livre technique
Nous discutons avec Jean-Luc David de ce qu'il faut pour écrire un livre technique. Entre autres, Jean-Luc partage ses expériences personnelles d'ecrivain et présente les étapes qui l'ont amenées à écrire un total de six livres ces dernières années.
26 mai 2008 (Émission #0075)
Nous discutons avec Erik Renaud du concept d'avoir terminé. Une des bases de la méthodologie SCRUM est le "TimeBox", où toute activité est associée à un lapse de temps, qui sert à estimer le travail d'une itération. En même temps, un autre concept dans SCRUM nous dit que les livrables, à la fin d'une itération sont "assez bon" pour être déployés dans un environnement de production. Comment alors arrimer le mot terminé avec ce qui est nécessaire pour pouvoir être confiant qu'une itération amène de la nouvelle valeur business à chaque fois, selon les principes de l'agilité ?
14 mai 2008 (Émission #0074)
Christian Beauclair: Stratégies de migration VB6 vers .NET
Nous discutons avec Christian Beauclair des stratégies de migration VB6 vers .NET. Entre autres, nous discutons comment utiliser le "VB 6 Code Advisor" et le "Interop Forms Toolkit" pour ajouter la puissance du Framework .NET à vos applications VB6 existantes.
28 avril 2008 (Émission #0073)
Ludovic Dubois: T#: une nouvelle façon de tester
Nous discutons avec Ludovic Dubois le concepteur du nouveau langage de programmation T# dédié pour les tests. T# est un langage .NET compatible avec C# v2 qui intègre l’équivalent de NUnit, de POCMock et bien d’autres choses… en beaucoup plus simple et beaucoup plus puissant.
16 avril 2008 (Émission #0072)
Nous discutons avec Patrick Smacchia du logiciel NDepend, un outil qui permet aux architectes ainsi qu’aux dévelopeurs d’analyser la structure du code, de vérifier les règles de conception et de planifier les activités de refactorisation. Entres autres, nous discutons comment il est possible de codifier les contraintes liées au couplage et à la cohésion et de les intégrer dans un « build » journalier de sorte que ces contraintes se perpétuent à travers les versions comme spécifications "exécutables" d'architecture.
26 mars 2008 (Émission #0071)
Eric De Carufel: Volta et le futur de la plateforme .NET
Nous discutons avec Eric De Carufel de la technologie Volta et de son impact sur la plateforme .NET. Volta est une des technologies développées par Microsoft Research dans le cadre du projet Tesla.
14 mars 2008 (Émission #0070)
Laurent Duveau: Les nouveautés de la conférence MIX 2008
Nous discutons avec Laurent Duveau des nouveautés annoncées dans le cadre de la conférence MIX 2008 à laquelle Laurent a assisté. MIX est une conférence tenue annuellement pour les développeurs et les designers Web qui présente les dernières nouveautés produites par Microsoft pour la programmation Internet.
27 février 2008 (Émission #0069)
Dominic Sevigny: Les extensions ASP.NET 3.5
Nous discutons avec Dominic Sevigny des extension ASP.NET 3.5. Ces nouveautés incluent le framework Modèle-Vue-Contrôleur que Microsoft ajoute à ASP.NET, les données dynamiques, des améliorations à ASP.NET Ajax, les contrôles Silverlight et autres innovations.
13 février 2008 (Émission #0068)
Etienne Tremblay: Les nouveautés de Team System et Team Foundation Server 2008
Nous discutons avec Étienne Tremblay des nouveautés de Team System et Team Foundation Server 2008. Entre autres, nous discutons des fonctionnalités comme Annotate, Comparaison de répertoires, l’intégration continue, les fils d’attentes pour les constructions de logiciels, les points névralgique d’exécution lors des sessions de performance et plus encore.
30 janvier 2008 (Émission #0067)
Jean-Marc Heneman: Programmation en paire
Nous discutons avec Jean-Marc Heneman de la programmation en paire, une méthode de travail dans laquelle deux développeurs travaillent ensemble sur la même partie de code, en paire sur un même poste de travail. Entre autres, nous discutons des stratégies pour soutenir et favoriser la synergie dans la programmation en paire.
15 janvier 2008 (Émission #0066)
Marc Filion: SharePoint et le développement d’application Web
Nous discutons avec Marc Filion du développement d’application Web avec la plateforme SharePoint. Entre autres, nous discutons des stratégies pour simplifier la promotion du code des environnements de tests vers les serveurs de production.
12 décembre 2007 (Émission #0065)
Guy Barrette: Nouveautés de l'IDE de Visual Studio 2008
Pour cette émission, Guy prend le siège d'invité et Éric Moreau devient le temps d'une émission le co-animateur avec Mario. Nous discutons avec Guy des nouveautés de l'IDE de Visual Studio 2008. Quels sont les nouveautés intéressantes incluses avec la nouvelle version VS 2008? Compatibilité des projects avec VS 2005. Support pour les versions 2, 3 et 3.5 du Framework. Designers intégrés pour WF, WCF et WPF. Intégration de SQL Server Compact Edition. Cache locale de données. Support amélioré pour les CSS et le JavaScript.
30 novembre 2007 (Émission #0064)
DevTeach Vancouver: Le meilleur de Visual Studio 2008
Pendant la conférence DevTeach nous discutons avec les conférenciers sur le meilleur de Visual Studio 2008. Qu'est-ce qui fonctionne bien? Quel est la raison principale pourquoi on doit adopter cette nouvelle version du produit?
15 novembre 2007 (Émission #0063)
James Lapalme: Langage dédié (Domain-Specific Languages ou DSL)
Nous discutons avec James Lapalme de l'importance des langages dédiés (Domain-Specific Languages) pour le futur des programmeurs. Un langage dédié est créé pour résoudre certains problèmes spécifiques dans un domaine particulier, et n'a en principe pas vocation à résoudre des problèmes en dehors de ce contexte. En comparaison, on crée des langages généralistes tel que C# ou Visual Basic pour résoudre des problèmes dans beaucoup de domaines.
27 octobre 2007 (Émission #0062)
Code Camp Montréal: Les utilitaires pour le développement .NET
Cette émission est un enregistrement "live" que Mario Cardinal et Guy Barrette ont réalisé le 27 octobre 2007 lors du Code Camp Montréal. Notre avons demander aux conférenciers du Code Camp quels sont les utilitaires pour le développement .NET dont ils ne peuvent plus se passer.
17 octobre 2007 (Émission #0061)
Francois Tanguay: Les nouveautés de "Enterprise Library 3.1"
Nous discutons avec Francois Tanguay des nouveautés que nous retrouvons dans la version 3.1 de Enterprise Library, une bibliothèque de blocs d'application conçus pour aider les développeurs à faire face aux défis courants et récurrents du développement d'entreprise. Entre autres, nous discutons du PIAB (Policy Injection Application Block) et en quoi il peut être utile pour appliquer les concepts de l’AOP (Aspect Oriented Programming) pour encore mieux découpler notre code.
3 octobre 2007 (Émission #0060)
Simon Laroche: Les tests unitaires basés sur les interactions
Nous discutons avec Simon Laroche comment bâtir des tests unitaires qui vérifient l'interaction des objets entre eux et non l'état de ceux-ci. Les tests qui vérifient l'état peuvent devenir assez compliqué à écrire si le système sous test a plusieurs dépendances, c'est là qu'on doit changer de technique pour tester les interactions entre les objets. Cette approche fait un usage intense des frameworks de Mock comme RhinoMocks ou NMock pour simuler les interactions entre les différentes composantes du système.
20 septembre 2007 (Émission #0059)
Frédéric Caron et Nicolas Guillemot: L’optimisation de contenu Flash dans les moteurs de recherche
Nous discutons avec Frédéric Caron et Nicolas Guillemot comment assurer le référencement adéquat d'un site entièrement conçu en Flash? Quelle est la solution proposée par Google? Quelles en sont les limites? Comment aller plus loin et permettre de référencer le contenu d'un film Flash à un endroit bien précis.
5 septembre 2007 (Émission #0058)
Vincent Grondin: FxCop et Code Analysis
Nous discutons avec Vincent Grondin des outils FxCop et Code Analysis. FxCop est un outil d'analyse statique offert gratuitement par Microsoft qui vérifie la conformité du code aux règles de conception du .Net Framework. Entre autres, nous discutons des différences entre FxCop et Code Analysis, l'outil d'analyse statique intégré à même Visual Studio 2005.
22 août 2007 (Émission #0057)
Nous discutons avec Laurent Duveau de SilverLight (anciennement WPF / e). Une solution navigateur cross-plateforme de Microsoft basée sur XAML qui améliore les présentations à base de contenu riches (2D, animation, dessin vectoriel, vidéo et audio) en complément du code HTML. Entre autres, nous discutons les différences entre la version 1.0 et 1.1 et en quoi le modèle de programmation avec SilverLight requiert la gamme de produit Microsoft Expression.
27 juin 2007 (Émission #0056)
Jean-Luc David: Windows Communication Foundation (WCF)
Nous discutons avec Jean-Luc David de Windows Communication Foundation (WCF), le sous-système de communication du .NET Framework 3.0. Entre autres, nous discutons en quoi le modèle de programmation WCF unifie Services Web, .NET Remoting, Microsoft Transaction Server, et Microsoft Message Queuing dans un modèle d'architecture orientée services.
14 juin 2007 (Émission #0055)
Francois Beauregard: GreenPepper et la définition des exigences
Nous discutons avec Francois Beauregard de GreenPepper un outil logiciel qui propose une solution pratique à la définition des exigences en fournissant un environnement collaboratif simple et flexible pour la création de spécifications exécutables. Entre autres, nous discutons de spécifications exécutables, du cycle de développement dans son ensemble et de l'interaction entre les intervenants.
30 mai 2007 (Émission #0054)
Scott Bellware: Ruby on Rails et l'impact sur .NET
Nous discutons avec Scott Bellware du langage Ruby et du framework "Rails" qui implément le motif de conception Modèle-Vue-Contrôleur pour les applications Web.
16 mai 2007 (Émission #0053)
Eric Moreau: Langage Integrated Query (LinQ)
Nous discutons avec Eric Moreau de Langage Integrated Query (LinQ), le nouvel API pour programmer l'accès aux données qui est intégré dans le .NET Framework 3.5. Depuis plusieurs années, on nous vante les mérite de la programmation orientée-objet mais nos sources de données (les 2 plus grandes étant les bases de données relationnelles et les fichiers XML) n’ont rien d’un objet. LINQ tente de rapprocher ces deux mondes.
3 mai 2007 (Émission #0052)
Nous discutons avec Pascale Tardif de ce qu'on retrouve à 18 pouces derrière l’écran de l’ordinateur… les utilisateurs. L'objectif de l'émission est de communiquer les bonnes pratiques pour assurer la qualité d'utilisation des systèmes d’information. Entre autres, on discute d'un modèle de réfexion pour obtenir une gestion intégrée des processus d’affaires, des outils et des ressources humaines.
18 avril 2007 (Émission #0051)
Erik Renaud: Bases de données multidimensionnelles
Nous discutons avec Erik Renaud des bases de données multidimensionnelles avec "Analysis Services" de SQL Server 2005. En plus de présenter les concepts pour créer un DataWarehouse ou un DataMart avec un cube OLAP, nous discutons des outils pour programmeurs tel que SQL Reporting Services 2005, ADOMD, Excel (Pivot Tables) et OWC (Office Web Components).
5 avril 2007 (Émission #0050)
Mario Cardinal: Architecture piloté par les tests
Pour célébrer notre 50ième émission, Guy Barrette prend le leadership de l’animation et reçoit Mario Cardinal comme invité. Nous discutons avec Mario de sa passion pour l’architecture piloté par les tests. Cette approche de design dont Mario est un des promoteurs consiste à rédiger des jeux de tests pour exprimer les exigences d’architecture avec une philosophie comparable au Test-Driven Development (TDD).
21 mars 2007 (Émission #0049)
Nicole Calinoiu: Obscurcissement du code (Obfuscation)
La facilité de la décompilation des DLL et EXE .NET est une préoccupation pour un grand nombre de développeurs. L'obscurcissement peut être une force de dissuasion importante au vol de la propriété intellectuelle ou à l'exposition des algorithmes sensibles aux utilisateurs, mais son utilisation et ses limitations sont souvent mal comprises. Nous discutons avec Nicole Calinoiu du pour et du contre de l'obscurcissement, aussi bien que des techniques de base et avancés d'obscurcissement du code. Entre autres sujets, nous faisons un survol de l'outil d’obscurcissement inclus avec Visual Studio, ainsi que les différences entre la version communautaire (gratuite) et professionnelle.
7 mars 2007 (Émission #0048)
Ludovic Dubois: Métaprogrammation
La métaprogrammation consiste à écrire des programmes en utilisant des programmes. Nous discutons avec Ludovic Dubois des moyens d'introspection et de modification du code en cours d'exécution disponible sur la plate-forme .Net. Entre autres, nous discutons de la différence majeure entre l'introspection et la réflexion du code.
21 février 2007 (Émission #0047)
Claude Remillard: Le cycle de développement de logiciel avec Team System
Nous discutons avec Claude Rémillard du cycle de développement de logiciel avec Team System. Entre autres sujets, nous discutons des impacts de gestion que provoque l'implantation d'un tel outil dans une organisation.
5 février 2007 (Émission #0046)
Christian Beauclair: Windows Presentation Foundation
Nous discutons avec Christian Beauclair de Windows Presentation Foundation (WPF), le nouvel API pour programmer les interfaces utilisateurs qui est intégré dans le .NET Framework 3.0. Entre autres sujets, nous discutons de l'impact de WPF sur le "look and feel" des applications Windows du future.
24 janvier 2007 (Émission #0045)
Guy Barrette: Windows Workflow Foundation
Nous discutons avec Guy Barrette de Windows Workflow Foundation (WF), le nouvel API pour exprimer les workflow qui est intégré dans le .NET Framework 3.0. Entre autres sujets, nous discutons comment utiliser un workflow dans une application pour exprimer les processus d'affaires.
10 janvier 2007 (Émission #0044)
Steve Mathieu: Les rôles et les aspects humains dans une équipe de conception de logiciel
Pour cette première émission de l'année 2007, nous revenons à la formule habituelle. Nous discutons avec Steve Mathieu des différents roles qu'on retrouve auu sein d'une équipe de conception de logiciel. Entre autres, nous cherchons à identifier en quoi une équipe "web" est si différente d'une équipe qui développe des applications natives "windows".
15 décembre 2006 (Émission #0043)
Panel DevTeach: Les techniques d'accès aux données
Pour cette dernière émission avant la période des fêtes on vous offre un cadeau de noël. Lors de la conférence DevTeach 2006 en mai dernier, nous avons fait une captation sonore du panel qui a eu lieu sur les techniques d’accès aux données. Voici la liste des experts qui participe au panel.
29 novembre 2006 (Émission #0042)
Scott Bellware: Test Driven Development (TDD)
Nous discutons avec Scott Bellware du Test Driven Development (TDD) ou en Français du développement piloté par les tests. Une méthode de développement de logiciel qui préconise d'écrire les tests avant d'écrire le code source d'un logiciel. En écrivant les tests d'abord, on utilise le programme avant même qu'il existe. Il est donc impératif d'avoir une vision précise de la manière dont on va utiliser le programme avant même d'envisager son implémentation. Cela évite souvent des erreurs de conception dues à une précipitation dans l'implémentation avant d'avoir défini les objectifs. De plus, le fait d'avoir des tests augmente la confiance en soi du programmeur lors de la refactorisation du code: il sait qu'à un moment donné les tests ont réussi. Il peut ainsi se permettre des changements radicaux de design en étant sûr, à la fin, d'avoir un programme se comportant toujours de la même façon (si les tests réussissent toujours).
15 novembre 2006 (Émission #0041)
Frédéric Simard: Web Presentation Patterns
Nous discutons avec Frédéric Simard des différents patterns pour organiser la couche de présentation des applications Web. Entre autres, nous présentons le pattern "Model-View-Controller" et le découpage en couche des applications.
1 novembre 2006 (Émission #0040)
Laurent Bossavit: Démystifier les pratiques de l'Extreme Programming
Nous discutons avec Laurent Bossavit des 12 pratiques qui guide l'Extreme Programming pour livrer des fonctionnalités opérationnelles rapidement dans un processus de conception de logiciels rigoureux et efficace.
14 octobre 2006 (Émission #0039)
Construire une application logicielle n’est pas un exercice simple. De nombreuses décisions difficilement réversibles doivent être prise tôt dans le projet. Que ce soit la plate forme de programmation, la distribution des couches applicatives, le choix entre une architecture orientée service ou client serveur, le type d’interface utilisateur, la communication entre les processus, ce sont autant de décisions qui au total représentent l’architecture d’une application d’entreprise. Cette émission est un enregistrement "live" d'une session que Mario Cardinal et Guy Barrette ont animé le 14 octobre 2006 lors du Code Camp Montréal. Notre objectif pendant cette session consistait à discuter avec le public et à chercher à établir un catalogue des décisions d’architecture lors de la conception d’une application d’entreprise.
4 octobre 2006 (Émission #0038)
Jean-Marc Heneman: Les tests d’acceptation : le désir et la réalité
Nous discutons avec Jean-Marc Heneman des tests d'acceptation qui permettent aux clients de déterminer si le système est en accord avec leurs besoins et leurs attentes. Nous abordons ses expériences concrètes sur l’utilisation de divers outils, scripts et langages lors de l’élaboration et de la mise en place des tests d'acceptation et de leur automatisation.
20 septembre 2006 (Émission #0037)
Nicolas Guillemot: L’optimisation des engins de recherche (Search Engine Optimization)
Nous discutons avec Nicolas Guillemot de l’état de l’art en ce qui concerne le domaine de la recherche textuelle et en quoi ceci peut-être important pour les concepteurs de site web. Entre autres, nous discutons de l’indexation par Google ainsi que les tags HTML « meta » qui aide les engins de recherche.
6 septembre 2006 (Émission #0036)
Karell Ste-Marie: Automatiser avec Nant
Nous discutons avec Karell Ste-Marie de l'automatisation du processus de construction et de déploiement des applications .Net avec l'outil Nant. Nant permet de gérer la construction d'une application et est l'équivalent .Net de l'outil Open Source Ant créé par la fondation Apache (qui gère déjà le serveur éponyme, PHP, Struts, Tomcat...). Pour les habitués, Nant peut se comparer à la commande make (même rôle, même fonctionnalité), mais offre l'avantage de pouvoir intégrer des tests tout du long du processus de construction (avec NUnit par exemple) et d'être extensible de multiples manières. Karell explique avec des exemples concret comment il utilise Nant dans le processus de construction et de déploiement chez BrainBank.
16 août 2006 (Émission #0035)
Jean-Luc David et Etienne Tremblay: Adopter Visual Studio Team System
Nous discutons avec Jean-Luc David et Etienne Tremblay des stratégies d'adoption de Visual Studio Team System. Entre autres, on discute des scénarios d'installation, de la mise en place des processus, des différentes techniques de formation et des stratégies de migration par étape pour assurer une adoption réussie de Visual Studio Team System.
6 juillet 2006 (Émission #0034)
Nickolas Landry: Développement pour les appareils mobiles avec Visual Studio 2005
Nous discutons avec Nickolas Landry de ce qu'un développeur doit connaitre pour programmer des applications pour les appareils mobiles tel que smartphone ou pocketPC avec Visual Studio 2005 et la plate forme .NET. De plus, Nickolas explique pourquoi le domaine de la mobilité est maintenant mature pour le déploiement d'application en entreprise.
20 juin 2006 (Émission #0033)
Francois Beauregard: Les approches 'Agile' de développements de logiciels
Nous discutons avec Francois Beaureard des différentes approches de développements de logiciels dite 'Agile' permettant de faire des logiciels de meilleur qualité, à coût inférieur. Entre autres, nous allons discuter du manifeste Agile et des pratiques tel que SCRUM et XP ainsi que de de l’état du marché. Les approches Agile se distingue par un processus itératif qui appuie les équipes de développement afin qu'elles puissent livrer des fonctionnalités opérationnelles rapidement dans un processus de conception de logiciels rigoureux et efficace.
5 juin 2006 (Émission #0032)
Serge Tremblay: SharePoint et la programmation de "web parts"
Nous discutons avec Serge Tremblay du portail de collaboration et de partage d'information Sharepoint. Entres autres, nous discutons de la programmation de "web parts" et nous présentons les dernières innovations annoncées récemment concernant la future version du "Microsoft Office SharePoint Server 2007".
24 mai 2006 (Émission #0031)
Carl de Billy: La gestion des sources et des configurations
Nous discutons avec Carl de Billy de la gestion du code source et des configurations. Ca peut surprendre mais beaucoup de programmeurs ne sont pas familier avec les outils comme SourceSafe, CVS ou Subversion. On explique les grands principes de ces outils ainsi que la différence majeure entre SourceSafe et CVS/Subversion en ce qui a trait à la gestion des collisions (merging). Enfin, on termine l'émisssion en discutant des pratiques les plus usuel de gestion des configurations (SCM Patterns).
13 mai 2006 (Émission #0030)
DevTeach 2006: Le meilleur et le pire de la plate forme .NET
Pendant la conférence Devteach 2006 nous discutons avec les conférenciers sur le meilleur et le pire de la plate forme .NET. Qu'est-ce qui fonctionne bien? Qu'est-ce qui doit être amélioré?
26 avril 2006 (Émission #0029)
Carol Roy: Fabrique de logiciels (Software Factories)
Nous discutons avec Carol Roy d'une approche de développement novatrice proposé par Microsoft soit les fabrique de logiciels (Software Factories). L'objectif fondamental d'une fabrique de logiciels est de simplifier et d'accélérer la fabrication de systèmes d'affaires de qualité. Nous expliquons cette approche à l'aide d'un exemple concret de fabrique de logiciels développée par Microsoft pour le domaine médical le « HL7 Software Factory ».
12 avril 2006 (Émission #0028)
Éric Coté: Multi-threading et concurrence
Pour cette émission un peu spéciale, un des co-animateurs de l'émission, Eric Coté, se retrouve de l'autre coté du micro à titre d'invité. Nous discutons avec Eric des concepts du multi-threading, des classes du Namespace "System.Threading", des dangers de la concurrence (race condition) ainsi que des techniques de synchronisation. Nous verrons les différentes techniques d’utilisation du multi-threading avec .NET incluant la nouvelle approche incluse dans Windows Form 2.0 utilisant le BackgroundWorker (où la synchronization se gère via des événements). Nous terminons avec des concepts plus avancés tels que le thread pool, les exceptions et les opérations interlocked.
22 mars 2006 (Émission #0027)
Ludovic Dubois: Tests unitaires automatisés avec des mockobjects
Nous discutons avec Ludovic Dubois de tests unitaires automatisés avec des mockobjects. Un objet "mocké" est un objet qui en simule un autre. Ils sont compatibles. Ainsi, un objet "mocké" peut être utilisé en lieu et place du véritable objet, sans que l'objet client ne le sache. On peut ainsi aisément isoler notre classe à tester si elle utilise d'autres classes et ainsi assurer la disponibilité des ressources nécessaires aux tests.
8 mars 2006 (Émission #0026)
Nous discutons avec Martin Plante de son expérience comme concepteur principal de la librairie Xceed de manipulation de données. Entre autres, en plus de présenter les enjeux de conception de cette librairie, nous aborderons les conventions, les meilleures pratiques, et les patterns à utiliser pour créer une librairie .Net réutilisable.
22 février 2006 (Émission #0025)
Benjamin Bérubé: RSS - Really Simple Syndication (syndication vraiment simple)
Nous discutons avec Benjamin Bérubé pourquoi le format de syndication de contenu Web RSS est important pour les développeurs. Un fil RSS ("RSS Feed" en anglais) est un fichier XML dynamique dont votre lecteur RSS (ex: News Interceptor) affiche le contenu qui est mis à jour en permanence. RSS est très utilisé pour diffuser les nouvelles des sites d'information (actualité, sciences, informatique, etc.) ou des blogs. La diffusion d'alertes, de nouvelles ou de listes (au sens large) trouve de nombreuses applications professionnelles en plus de celles que les blogs ont largement popularisées. Windows Vista, le futur système d'exploitation de Microsoft gèrera nativement le RSS, et encouragera son utilisation au travers de différents types d'applications, bien au-delà des navigateurs et gestionnaires de courrier.
8 février 2006 (Émission #0024)
Nous discutons avec Marc Taillefer et Jean-Claude Beaudry de la nouvelle norme internationale ISO 20000 en gestion de services de technologie de l'information (TI). Cette première mondiale basé sur les concepts ITIL (IT Infrastructure Library) va avoir un effet important à travers le monde sur la livraison des services TI. Avec nos invités, nous discutons des concepts d’ITIL, méthodologie et ensemble de pratiques permettant de maîtriser la qualité des prestations effectuées par les services TI. De plus, nous présentons les liens avec les autres normes tel que ISO 17799 "Sécurité" et ISO 9001.
25 janvier 2006 (Émission #0023)
Étienne Tremblay: La virtualisation, pourquoi c'est important pour les développeurs
Nous discutons avec Étienne Tremblay de ce qu'est la virtualisation, quand l'utiliser et pourquoi c'est important pour les développeurs. On termine l'entrevue en expliquant comment débuter à utiliser les outils de virtualisation comme VirtualPC ou VMware avec les environnements de développement de logiciel. Enfin, en complément à cette émission, vous trouverez un screencast (demo flash) sur VirtualPC.
11 janvier 2006 (Émission #0022)
Nicolas Gauvin et Jérome Carron: La plate forme de développement de jeu XNA Studio de Microsoft
On a profité du fait que nos invités, Jérome Carron et Nicolas Gauvin étaient présents à Montréal à la fin novembre 2005 pour la Sommet International du Jeu pour enregistrer une émission sur la plate forme de développement de jeu XNA Studio de Microsoft. La nouvelle génération d'outils de développement XNA Studio est une variante de Visual Studio Team System pour les développeurs de jeux vidéo. D'ailleurs, lors de l'émission, on aborde les rôles spécifiques propres au domaine de la création de jeu vidéo.
18 décembre 2005 (Émission #0021)
Jérome Carron et Michel Bordeleau: Jouets de Noël pour technophiles
Les invités, Jérome Carron et Michel Bordeleau discutent des jouets que nos auditeurs 'geeks' devraient se procurer à Noël. On profite de l'ambiance du temps des fêtes pour présenter le PC Media Center, le Windows Media Connect, le Roku SoundBridge, le DLink MediaLounge, le logiciel Autoroute avec GPS, le transmetteur FM iRiver et la montre SPOT Suunto. De plus, nous expliquons pourquoi, si on possède plus d'un ordinateur à la maison, il est avantageux d'avoir son propre serveur de fichiers pour le partage des contenus multimédias tel que photos et musiques.
6 décembre 2005 (Émission #0020)
Dominic Sévigny: La programmation AJAX avec ASP.Net 2.0
Dominic Sévigny discute du projet Atlas en développement chez Microsoft et annoncé lors de la conférence PDC 2005. Atlas est une librairie que l'on ajoute par dessus ASP.Net 2.0 pour simplifier la programmation d'application Web avec le style de programmation AJAX (Asynchronous Javascript and XML).
23 novembre 2005 (Émission #0019)
Éric Moreau: Les nouveautés de Windows Forms avec Visual Studio 2005
Eric Moreau discute des nouveautés de Windows Forms dans Visual Studio 2005. De plus, Eric explique les différentes éditions de Visual Studio 2005 qui sont offertes par Microsoft.
8 novembre 2005 (Émission #0018)
Richard Basque: CMMI (Capability Maturity Model Integration)
Richard Basque discute du pourquoi et du comment du CMMI (Capability Maturity Model Integration), un modèle de bonnes pratiques largement utilisé pour évaluer la maturité des processus, pour développer des plans d'amélioration ou pour mettre en oeuvre des pratiques plus matures. De plus, nous discutons avec Richard comment son livre CMMI: un itinéraire féché vers le Capability Maturity Model Integration peut aider à maîtriser le processus de développement MSF for CMMI Process Improvement inclus avec Visual Studio Team System 2005.
24 octobre 2005 (Émission #0017)
Jean-Luc David: Visual Studio Team System 2005 et les processus de développement MSF (Agile et CMMI)
Jean-Luc David discute des processus de développement MSF (Microsoft Solution Framework) inclus avec Visual Studio Team System 2005. Entre autres, il présente une vue d'ensemble des versions MSF for Agile Software Development et MSF for CMMI Process Improvement, ce en quoi ils se ressemblent et ce en quoi ils sont différents.
5 octobre 2005 (Émission #0016)
Luc Gauthier: Les nouveautés de ASP.Net 2.0
Luc Gauthier discute des nouveautés de ASP.Net 2.0 dans Visual Studio 2005. Il présente les nouvelles fonctionnalités ainsi que les améliorations qui aident à simplifier la programmation d'application Web.
21 septembre 2005 (Émission #0015)
La sécurité des accès au code - Code Access Security (CAS) - est le mécanisme de sécurité du CLR (Common Langage Runtime) qui protège les ressources et les opérations en prévenant les accès non autorisé. Notre invité, Nicole Calinoiu présente les mythes et les erreurs communes autour de la sécurité des accès au code.
15 septembre 2005 (Émission #0014)
En direct de Los Angeles, dans le cadre de la conférence PDC 2005, quatre experts .Net francophones reconnus par Microsoft à titre de Regional Director, Nicolas Clerc, Yann Faure, Bernard Fedotoff et Eric Groise, discutent des nouveautés annoncées par Microsoft et de leurs coups de cœur du PDC.
29 août 2005 (Émission #0013)
Éric De Carufel: La génération de code avec CodeSmith
Éric De Carufel discute de l'utilisation du générateur de code CodeSmith pour automatiser la programmation avec .Net. De plus, Éric présente les scénarios les plus usuels d'utilisation de la génération de code et discute des avantages de cette approche de programmation à l'aide de gabarits comparativement à la programmation classique ou le programmeur doit répéter la totalité des activités de A à Z à chaque nouveau projet.
17 août 2005 (Émission #0012)
Scott Bellware: Accès aux données et objets d'affaires avec NHibernate
Scott Bellware discute de l'utilisation de NHibernate, un outil du domaine public pour concevoir la persistance entre les objets d'affaires et les BD relationelles. NHibernate permet de retrouver les bénéfices RAD offert par les DataSet/DataAdapter lorsqu'on utilise l'approche par objet pour représenter le domaine d'affaires. Ceci est possible car NHibernate possède les mécanismes de configuration pour connaître comment faire les opérations d'accès aux données pour l'ensemble des objets du domaine d'affaires.
7 juillet 2005 (Émission #0011)
Martin Lapierre: Gestion d’erreurs, traçages et code d’instrumentation avec VS 2005
L'invité du mois, Martin Lapierre, discute de la gestion d’erreur avec .NET en expliquant les "Exceptions", le "Trace stack" ainsi que les "Exceptions handlers" pour les applications Windows , ASP.Net et les services Web. De plus, Martin complète ses explications sur les outils d’instrumentation avec les méthodes de traçages.
23 juin 2005 (Émission #0010)
Spécial DevTeach 2005: La raison principale pour justifier la migration à Visual Studio 2005
En direct de la conférence internationale de développeurs DevTeach 2005, Mario et Eric profite de la présence de nombreux conférenciers internationaux émérites pour demander à ceux-ci la raison principale pourquoi il faut migrer à Visual Studio 2005.
25 mai 2005 (Émission #0009)
Jean-Claude Manoli: Les nouveautés du langage C# v2.0 (génériques, etc.)
L'invité du mois, Jean-Claude Manoli, discute des nouveautés du langage C# dans Visual Studio 2005. De plus, il profite de l'occasion pour glisser un mot sur certaines des nouveautés qu'on retrouve dans l'environnement intégré de développement (IDE) de Visual Studio 2005.
4 mai 2005 (Émission #0008)
Alexandre Boudreault-Ferland: 'Software factories' et la production automatisée d'applications
L'invité du mois, Alexandre Boudreault-Ferland, discute du concept de fabrique de logiciels (Software factories). Une approche de développement novatrice dont l'objectif fondamental est de simplifier et d'accélérer la fabrication de systèmes d'affaires de qualité. De plus, il présente un exemple concret de fabrique de logiciels pour le domaine des applications web transactionnelles soit le "Software Factory" auquel il participe à la conception depuis 2 ans (www.xicommunity.ca).
20 avril 2005 (Émission #0007)
Jean-René Roy: La programmation de service web sécurisé avec WSE
L'invité du mois, Jean-René Roy, discute de la programmation de service web sécurisé avec la librairie 'Web Service Enhancement' (WSE). De plus, à titre de promoteur de la conférence internationale DevTeach 2005, Jean-René explique pourquoi il est avantageux de participer à cette conférence.
23 mars 2005 (Émission #0006)
Michel Périard: Les meilleures pratiques du 'Continuous Integration'
L'invité du mois, Michel Périard, discute de l'automatisation continue de la compilation et du déploiement avec Visual Studio 2003 en utilisant les meilleures pratiques du 'Continuous Integration'. De plus, Michel nous décris ses expériences vécues en tant que collaborateur à plusieurs projets "opensource".
2 mars 2005 (Émission #0005)
Érik Renaud: Tests unitaires avec Nunit
Nous discutons avec Érik Renaud de tout ce qu'on doit savoir sur les tests unitaires avec Nunit. De plus, Érik va nous décrire ses expériences vécues et les résultats obtenus avec l'utilisation de tests unitaires dans le cadre des projets dans lesquels il est impliqué. De plus, dans les chroniques du mois, nous recommandons un livre à lire et un outil à découvrir pour améliorer le développement de logiciel avec Nunit.
9 février 2005 (Émission #0004)
Pierre Lamoureux: Les applications 'Smart Client'
L'invité du mois, Pierre Lamoureux, discute de la conception d'application d’entreprise de type client intelligent (Smart Client). Les applications 'Smart Client' roulent localement sur le PC de l'utilisateur et fournissent une expérience interactive riche (Windows forms). On les déploie aisément par le web (One touch deployment). Elle utilise les capacités de communication par Internet tout en pouvant continuer de fonctionner même si la connexion vers Internet est absente (Offline capable). De plus, dans les chroniques du mois, nous recommandons un livre à lire, un site web à visiter qui ne reçoit pas assez de mérite et un outil à découvrir pour améliorer le développement de logiciel.
12 janvier 2005 (Émission #0003)
Étienne Tremblay: La version 'Team System' de Visual Studio 2005
Nous discutons avec Étienne Tremblay de la future version 'Team System' de Visual Studio 2005. De plus, dans les chroniques du mois, nous recommandons un livre à lire, un site web à visiter qui ne reçoit pas assez de mérite et un outil à découvrir pour améliorer le développement de logiciel.
15 décembre 2004 (Émission #0002)
Guy Barrette: Les applications .NET avec VSTO 2005
L'invité du mois, Guy Barrette, discute de l'outil 'Visual Studio Tools for the Office System 2005' qui permet de programmer des applications 'managed' pour Word et Excel. De plus, Guy explique comment se préparer à la venue de Visual Studio 2005. Enfin, dans les chroniques du mois, nous recommandons un livre à lire, un site web à visiter qui ne reçoit pas assez de mérite et un outil à découvrir pour améliorer le développement de logiciel.
22 novembre 2004 (Émission #0001)
Éric Coté: Certification .NET et développement de site web multilingue
Mario Cardinal discute avec Éric Coté des avantages et des inconvénients de la certification .NET en examinant plus en détail les examens de la certification MCSD (Microsoft Certified Solution Developer). De plus, Éric explique comment développer un site web multilingue avec de Visual Studio.NET ainsi que les grandes différences du multilinguisme entre la version 2003 et la version 2005. Enfin, dans les chroniques du mois, nous recommandons un livre à lire, un site web à visiter qui ne reçoit pas assez de mérite et un outil à découvrir pour améliorer le développement de logiciel.




