Archives par étiquette : TechDays 2011

image

Session Ergonomie aux TechDays 2011

Je viens de regarder la session “Changer la vie de vos utilisateurs en intégrant design et ergonomie” (étrange d’avoir un nom aussi long pour une session sur l’ergonomie…) d’un de mes ex-collègues Olivier Courtois de la société Bewise.

Cette session est très réussie tant au niveau de la forme (je n’en attendais pas moins de la part d’Olivier) que du fond.

Je vous invite donc à la visionner si vous vous intéressez de près ou de loin à ce sujet.

image

Suite à cette présentation, je me suis décidé à tester cette “conception centrée utilisateur” présentée dans cette session, sur le développement de ma prochaine fonctionnalité.

Je ne suis pas designer ni ergonome, je vais donc uniquement donner mon point de vue de développeur sur cette méthode de travail et pourquoi je me suis décidé à l’expérimenter.

L’objectif de débuter par la conception et la réalisation de l’interface utilisateur au lieu de débuter par la conception et l’écriture de code pour les couches sous-jacente est tout à fait pertinente puisqu’elle permet de se concentrer sur le principal acteur de votre application : l’utilisateur.

Celui-ci se moque éperdument de savoir si vous écrit du code ADO.net à la mano ou si vous avez utiliser le dernier ORM à la mode.

Les seuls interlocuteurs qui peuvent vous reprocher du code écrit avec les pieds et/ou non maintenable sont :

  • les développeurs de votre équipe qui vont potentiellement vous écharper d’avoir écrit du code en carton
  • vos responsables (chef de projet, n+1, etc.) qui verront d’un mauvais œil le fait qu’il soit nécessaire de passer 3 siècles à maintenir et faire évoluer une fonctionnalité qui certes est très bien d’un point de vue UI mais coute au final très cher en développement

Le fait de débuter par la création de l’UI présente les avantages suivants :

  • permet de faire des itérations de validation de la fonctionnalité d’un point de vue de son utilisation avant même de penser à l’implémentation technique sous-jacente.
  • Permet de ne pas bâcler l’UI et l’ergonomie. Si je dois mettre 5 jours à implémenter une fonctionnalité, et que je commence par la partie la plus technique, il y a des chances que le temps consacré à l’UI soit réduit, et que les solutions adoptées soient les solutions “au plus vite”
  • Permet d’éviter l’over-engineering. Si le développeur attaque débute par le développement de l’UI il y a de fortes chances qu’il n’est ensuite plus le temps de réfléchir à implémenter une solution technique inutilement complexe.

Il ne me reste plus qu’à expérimenter tout cela, que cela soit d’un point de vue du process (sketchs, itérations de validations, puis dév) que des outils (balsamiq, SketchFlow, etc.). Je ne manquerais pas de partager avec vous mes premiers retours à ce sujet !

VB et l’asynchronisme

Comme je vous l’avais indiqué il y a quelques jours, j’ai eu l’occasion d’effectuer
une présentation de la future version de VB qui proposera des nouveautés en terme
de gestion de l’asynchronisme.

Avant de pouvoir visionner la session sur le site des TechDays, je vous propose dès
maintenant les slides utilisées durant cette présentation :

image

Visual Basic aux TechDays 2011

imageComme je
vous l’avais indiqué il y a quelques semaines
, je présenterais une session sur
VB lors de l’édition 2011 des TechDays en mettant un focus particulier sur les fonctionnalités
liées à la gestion de l’asynchronisme.

Si vous souhaitez comprendre en détail les mécanismes d’asynchronisme implémentés
par Windows (au niveau OS et même hardware) et le framework .net, et découvrir comment
VB vNext va considérablement simplifier le tout n’hésitez pas à venir !

Sauf changement de dernière minute, la session devrait avoir lieu demain
(Mardi 08 février) à 14:30 en salle 202/203.

image

Visual Basic aux TechDays 2011

imageAprès
avoir abordé des sujets aussi variés que Windows Workflow Foundation (2007), les nouveautés
de C# 3, VB 9 et LINQ (2008), les nouveautés de la CLR 4.0 (2009), le développement
sous Windows 7, le stockage sous Windows Azure, le développement parallèle avec la
TPL (2010), j’ai le plaisir de vous annoncer que je participerais cette année encore
aux Microsoft TechDays au palais des congrès à Paris !

J’aurais le plaisir de vous présenter les
nouveautés de VB vNext notamment en matière de gestion de l’asynchronisme
.

Venez nombreux, et n’hésitez pas à me contacter via les commentaires de ce post, twitter ou facebook si
vous souhaitez que j’aborde certains sujets/scénarios précis, ou si avez déjà des
questions / problématiques liées à ce domaine !

Pour vous inscrire à l’évènement
de l’année cela se passe par ici !