Planet Valtech

March 19, 2010

Le ScrumMaster N’EST PAS un Coach Agile

Coach agile vs ScrumMaster : c’est parfois un peu flou… sans doute parce que le ScrumMaster utilise dans ses activités des techniques de coaching agile, sans doute parce que le coach Agile peut être amené sur certaines missions à jouer le rôle de ScrumMaster. Pourtant selon moi aucune ambigüités : « Le ScrumMaster n’est pas un Coach Agile [...]

by jc-Qualitystreet at March 19, 2010 02:22 AM

March 18, 2010

Le logiciel libre évalué à 1 470 Meuros en 2009 en France

Le logiciel libre ne connait pas la crise. D'après le cabinet Pierre Audoin Consultants, le marché du logiciel libre en France est évalué à 1 470 Meuros en 2009. Je suis tombé sur ce chiffre en parcourant l'article très intéressant lu sur toolinux.

by philippe voncken at March 18, 2010 07:57 AM

March 15, 2010

Agile France 2010 : les 31 mai et 1 juin A Vincennes

L’année dernière c’était nickel ! Plus de 300 personnes sont attendues cette année pour LA conférence française consacrée aux méthodes AGILES. Le lieu reste inchangé: Chalet de la Porte Jaune (Bois de Vincennes), et j’y serai ! “Vous êtes en quête d’idées neuves pour rendre plus efficaces vos projets de développement logiciels ? Vous souhaitez en savoir plus [...]

by jc-Qualitystreet at March 15, 2010 01:13 AM

March 13, 2010

Architecture de l’information : élément fort d’une stratégie UX

L’architecture de l’information, c’est une composante essentielle de l’Expérience Utilisateur, c’est surtout une activité incontournable de tout projet IT… à dimension variable selon la nature de ces mêmes projets : logiciels, applications métiers ou au contraire sites eCommerce et portails Intranet, des contextes dans lesquels la dimension contenu est beaucoup plus importante. Architecture de l’information : de quoi [...]

by jc-Qualitystreet at March 13, 2010 12:47 AM

March 12, 2010

Encoder une URL avec GWT

En brève, l'objet URL de GWT permet de le faire d'un simple appel à sa méthode static encode.

by philippe voncken at March 12, 2010 12:31 PM

SigmaT13, des cadeaux à gagner

Vendredi 19 mars prochain, à 16h aura lieu la 13ème édition du séminaire SigmaT

En plus d'avoir un excellent orateur, Hervé Desaunois, une superbe demo en live par David Gayerie, une guest star internationale en la personne de Bruno Sbille from Belgique et un apero offert par l'IUP ISI,

Vous aurez aussi la chance peut-être de repartir avec un exemplaire du livre de Claude Aubry(1) ou de Thierry Cros(2), offerts par leurs éditeurs à l'occasion de ce grand événement.

Un tirage au sort aura lieu.
Seules les personnes présentes au séminaire et préalablement inscrites pourront participer au tirage au sort.
Je vous incite donc vivement à vous inscrire sur le site : http://www.sigmat.fr/dotclear/index.php?form/inscription

(1) Scrum, le guide pratique de la méthode agile la plus populaire
(2) Maîtriser les Projets avec l'Extreme Programming

by Laurent Carbonnaux at March 12, 2010 11:30 AM

March 11, 2010

XP Day Suisse – Genève

Retrouvez Valtech autour d’une présentation sur l’Agilité à l’évènement XP Day à Genève le 29 Mars 2010. Vous êtes en quête d’idées pour rendre plus efficaces vos projets de développement logiciels. Vous souhaitez en savoir plus sur les méthodes agiles, leurs bénéfices et leurs limites, Valtech vous propose de participer à la conférence XP Day Suisse [...]

by Valtech France at March 11, 2010 06:09 AM

March 10, 2010

Pdftk un utilitaire pour les pdf

En lisant la mailing de fop je suis tombé sur un problème très particulier de rendu d'un document volumineux. Dans les réponses données à cet demande d'aide je suis tombé sur l'utilitaire Pdftk.

Pdftk à l'air d'être intéressant pour pouvoir recoller des parties de pdf. Par exemple, on peut couper un traitement volumineux en plusieurs petits traitement et recoller les résultats avec pdftk.

by philippe voncken at March 10, 2010 08:00 AM

March 08, 2010

Le load balancing pour tous !

La dernière version stable de HAProxy est sorite le 5 Mars 2010.

HAProxy est un logiciel libre qui permet de monter un système de load balancing performant. J'ai hâte de pouvoir tester HAProxy sur une application GWT. Rappelons que GWT se prête bien à ce genre d'exercice de part son architecture qui permet d'obtenir des applications sans états.

Info lu sur linuxfr.

by philippe voncken at March 08, 2010 08:11 AM

March 07, 2010

Des PRATIQUES AGILES ?

L’adoption de l’agilité induit du changement, et le plus souvent un CHOC CULTUREL majeur pour les organisations qui auront tendance au départ à nier ou à minimiser son impact… Il y a les Valeurs, les Principes et les PRATIQUES AGILES (scrum, xp …) listées ci-dessous Le discours des coach Agile sur le rapport Valeurs-Pratiques peut paraître ambivalent [...]

by jc-Qualitystreet at March 07, 2010 07:07 PM

March 05, 2010

Lucene pour les batch de reprise de données

Lorsque l'on refond une application, il faut souvent reprendre les données existantes afin de les intégrer à la nouvelle application.

Ça n'est pas un travail facile, car il faut dès fois faire du E-Archéologie, souvent on doit choisir des données par défaut pour les extensions fonctionnelles et les batch de reprises sont une source d'intérogation technique et fonctionnelle.

Sur mon dernier projet, nous avons choisi de définir un schéma de base de donnée le plus stricte possible, afin de pouvoir garantir au mieux la cohérence des données. Nous avons utilisé des Validateurs Hibernate pour remonter des messages utilisateurs clairs et localisés.

Placer des contraintes fortes du côté de la base de donnée garantie une haute cohérence des données, mais cela pose quelques problèmes techniques et fonctionnels pour la reprise des données.

Données existantes incohérentes

Premièrement, l'existant est souvent incohérent. La mauvaise nouvelle c'est qu'il va y avoir du travail en plus. Il va falloir demander au MOA de s'investir dans un travail en binome avec un MOE pour orienter une correction des données existantes afin de rendre le système cohérent. La bonne nouvelle est que ce travail va permettre au MOA de détecter précisément les erreurs qu'il se traine depuis dès fois plusieurs années (voir dizaine d'années dans le cas de mon projet :)

La reprise demande des états intermédiaires

Les Pojos de la nouvelle application ne permettent pas une reprise des données directe, à cause des contraintes d'unicité ou de non-nullités. La solution que nous avons choisi est de passer par une pseudo BDD intermédiaire qui ne possède pas de contraintes.

Nous avons utilisé Lucene d'Apache, qui stock les Pojos en les sérialisant dans des fichiers. Cet outil est très puissant, car flexible, avec possibilité de création d'index.

Nous avons donc fait un export des données existantes au format CSV. Nous avons lu les données avec un batch maison écrit en Java et stocké les objets dans Lucene, le temps de les remplir correctement avec des règles de reprise de données. Une fois que les objets sont cohérent dans Lucene, il suffit de les persister dans la base de données réelle.

by philippe voncken at March 05, 2010 08:34 AM

March 03, 2010

opentochoice

Suite à l'article où je parlais rapidement de l'importance du choix du navigateur, et plus généralement de l'utilisation de logiciels. Je fais une petite pub pour le site openchoice qui explique avec des mots simples l'importance du choix de son navigateur.

by philippe voncken at March 03, 2010 09:07 PM

L’avant JUG des Duchess

Un nouveau groupe vient de se créer sur Paris. Il est destiné à mettre en relation les femmes du monde Java. A l’origine, JDuchess est un JUG féminin provenant des Pays Bas. Après avoir rencontré Clara Ko (JUG Leader de JDuchess), elles nous a proposé de représenter son JUG en France. Ce que nous souhaiterions pour JDuchess [...]

by Claude Falguiere at March 03, 2010 04:40 AM

TDR et DSL de test par Robot Framework

Valtech organise son premier After Work de l’année qui aura lieu le 24 mars 2010 à Paris la Défense dans les locaux de Valtech Training. Maxime Lemanissier, Consultant chez Valtech Technology présentera Robot Framework, outil open-source permettant d’écrire des scénarios de test sous une forme tabulaire à l’aide de mots-clés réutilisables. Réservez donc vite votre soirée du [...]

by Valtech France at March 03, 2010 03:14 AM

March 02, 2010

Agilité à Toulouse, Sigmat13











Le programme du SigmaT 13.



Le séminaire comportera trois sessions comme d'habitude[1], un retour d'expérience et deux autres exposés incluant aussi une part de retour d’expérience. Voici les présentations sélectionnées, dans l'ordre de passage le 19 mars :


  • Refactorer votre Project Manager par Hervé Desaunois.
Hervé vous présentera une synthèse du changement opéré par 8 chefs de projets pour devenir de véritables ScrumMasters.
Résumé : En privilégiant l’aspect humain au processus, le ScrumMaster se démarque du chef de projet habituel. Cette présentation relate la métamorphose de 8 chefs de projet en véritables ScrumMasters. Par ailleurs, pour passer d’une organisation cloisonnée en silos à une véritable équipe Scrum, la conduite du changement ne doit pas être brutale. Il faudra peut-être plusieurs itérations, voire plusieurs projets. La clé de la réussite de cette transition réside dans l’accompagnement constant des leaders des projets.
Hervé est Directeur Opérationnel de Valtech Toulouse
  • Automatiser les tests de validation avec Fitnesse par David Gayerie
David exposera les enjeux de l’automatisation des tests de validation, proposera une démo de l’outil FitNess, et vous fera part de son expérience de mise en œuvre sur deux projets.
Résumé : FitNesse est un outil dédié à l'automatisation des tests de validation. S'il peut sembler déroutant de prime abord, il se révèle extrêmement efficace dans le contexte d'un projet Agile. Il se présente comme un Wiki et permet donc à l'équipe de gérer le plus librement possible la base de connaissances du projet. Il intègre surtout un moteur capable d'exécuter des portions de code appelées Fixtures à partir du contenu d'une page. Il est donc possible d'automatiser des tests de validation tout en conservant un vocabulaire proche des besoins fonctionnels. Il y aura une démonstration de FitNesse. Sera évoqué également l'apport de cet outil dans sa mise en oeuvre sur deux projets différents au cours de l'année 2009.
David est consultant chez astek SO


  • Retour d’expérience sur la création de deux portails Web avec Scrum par Bruno Sbille
Bruno présentera son expérience de transition d’un cycle de développement en cascade vers la mise en œuvre de Scrum pour l’administration publique Belge.
Résumé : En un an et demi nous avons réalisé 3 versions successives de deux portails Web pour l'administration publique Belge. Comment en partant d'un projet initialement de type Waterfall nous sommes passés en mode Agile Comment avons nous su faire du Scrum avec des fonctionnaires Comment d'une situation de méfiance du client nous sommes passés à une Success Story, avec en apothéose...un ministre à une Démo de sprint Quelles leçons pratiques tirons nous de tout ceci en ce qui concerne: le people management, Scrum/Agile, La gestion de projet, la dynamique d'équipe
Bruno est dans la consultance ICT & Business depuis plus de 10 ans.


Le séminaire aura lieu le 19 mars à 16h à l'amphi 3 de l'université Paul Sabatier à Toulouse, inscrivez-vous vite !


Notes
[1] ce qui est aussi devenu une habitude, c'est l'apéro après les présentations

by Laurent Carbonnaux at March 02, 2010 11:05 AM