Parcours libre

Voici les sessions proposées aux plus de 350 participants de l’édition 2008 de l’Université du SI. Ce programme avait été structuré dans le but de créer une dynamique d’équipe et une vision partagée entre les « geeks » et les « boss » de la DSI.

Architecture

  • Geek

    A1 - Architecture Java orientée Agile

    Depuis l’avènement de Java J2EE, l’architecture technique des applications a pris une place prépondérante dans les projets informatiques. Les équipes projets ont pris l’habitude de consacrer une part importante de leurs efforts à la mise en place de ces plateformes.

    Les méthodes de développement agiles ont déplacé le point d’attention des équipes en le balançant d’avantage avec la valeur métier. Nous assistons à un retour des architectures orientées objet capable de répondre aux enjeux de ces projets agiles, exigeants par nature.

    Nous ferons le point dans cette session sur ce que nous pouvons faire en Java pour être le plus efficace possible sur un projet agile en présentant les bonnes pratiques et les pièges à éviter.

    Jeudi 3 juillet
    10h - 11h
  • Boss

    A2 - Mesurer l'ergonomie

    Lorsque l'on pense "ergonomie d'une application", on pense souvent "beau design", "application agréable à utiliser" voire "application pratique à utiliser". Pour des applications de gestion, l'aspect efficacité est pourtant souvent primordial : une bonne ergonomie est alors synonyme de "rapidité", d'"adaptée au processus métier" et donc de gain de productivité des utilisateurs.

    Mais comment passer du ressenti ("oui, j'ai l'impression d'être plus rapide pour travailler avec cette nouvelle version de l'application") à l'objectif ("pour chaque saisi de contrat, la nouvelle version de l'application me fait gagner 20 secondes") ? Quels sont les méthodes et les outils capables de mesurer ce gain dans le monde de l'informatique de gestion ?

    Mercredi 2 juillet
    14h - 15h
  • BossGeek

    A4 - Sécurité du Web 2.0 : mesurer ses risques et trouver des parades

    Alors que les standards de la sécurité applicatives peinent encore parfois à être adoptés dans les architectures 3 tiers "traditionnelles" (comprenez le framework Java que vous aviez développé il n'y a même pas 2 ans!), AJAX et les paradigmes du Web 2.0 bousculent ces jeunes fondamentaux et réintroduisent de la complexité, et donc du risque, dans des couches que l'on pensait souvent maîtrisées.

    Quels sont ces risques ? Comment les mesurer ? Comment y faire face et avec quels outils ?

    Mercredi 2 juillet
    10h - 12h
  • BossGeek

    A5 - Ergonomie 2.0 : quels enseignements tirer du passé et du Web pour nos applications de gestion ?

    Les IHM web ont progressivement remplacé leurs homologues "écran vert 3270", avec un incontestable impact sur le visuel des applications; devenues beaucoup plus belles et intuitives, ces applications sont-elles pour autant toujours efficaces et productives pour leurs utilisateurs?

    Lorsque l'ergonomie (même "écran vert"!) a été peaufinée pendant des années, cadrée et organisée selon des principes strictes et appliqués, est-il facile de la ré-implémenter dans une technologie "moderne" offrant bien plus de possibilités que l'écran texte ? Quel est alors l'impact sur les utilisateurs ? Quel est l'impact sur la manière de développer ces applications en Java et sur la productivité des développeurs?

    Mercredi 2 juillet
    10h - 11h
  • BossGeek

    A6 - Optimiser le retour sur investissement d'une démarche d'urbanisme

    L'urbanisme traditionnel permet d'inventorier et de communiquer sur les actifs immatériels de l'entreprise mais peine à les faire converger vers la simplification.

    Comment fournir des solutions qui rendront chaque projet impliqué et récompensé par les standards de la DSI ? Au menu : animation de communautés et communication par pattern.

    Jeudi 3 juillet
    10h - 11h
  • BossGeek

    A7 - “Le client a toujours raison” : construire des architectures orientées services qui apportent de la valeur aux applications clientes

    L’internet et la globalisation des communications continuent à améliorer l’intégration métier. La SOA peut créer de nouvelles opportunités, mais se focalise trop souvent sur des aspects techniques, occultant la valeur de nos services. Retour d'experience sur un Broker SMS, technologies ESB et REST.

    Jeudi 3 juillet
    14h - 15h
  • Boss

    A8 - L’Architecture d’Entreprise va-t-elle devenir une discipline scientifique majeure?

    La Complexité a été associée aux Produits et aux procédés de fabrication. Mais le fonctionnement de l’Entreprise est devenu encore plus complexe.

    Pour comprendre son fonctionnement et la faire évoluer, il est nécessaire de modéliser les Opérations et la Transformation de l’Entreprise: une nouvelle discipline, l’Architecture d’Entreprise, émerge, qui globalise des thèmes aujourd’hui éclatés comme le système d’information, l’organisation, la chaine de transformation, la gouvernance des Systèmes d’Information, la gestion des ressources humaines…

    La maitrise de l’Architecture d’Entreprise a un impact considérable sur l’agilité, la productivité, les partenariats, les méthodes de fusion d’Entreprises, ou la vision globale des clients.

    Jeudi 3 juillet
    16h - 17h
  • BossGeek

    A9 - Séparation des préoccupations : nouveautés pour diminuer le couplage et augmenter la cohésion

    A l’aide de principes simples mais éprouvés de conception, cette présentation explique une nouvelle approche pour simplifier la gestion des dépendances entre les modules qui composent un programme. Nous discuterons du principe de responsabilité unique. Nous verrons comment utiliser les classes abstraites et les interfaces pour réduire la surface des dépendances. De même, nous présenterons les techniques d'injection de dépendance et d'inversion de contrôle pour réduire le couplage. Enfin, nous discuterons des avantages de modulariser avec des couches à l’aide des espaces de nom (packages). À la fin de cette présentation vous comprendrez pourquoi les architectes se proccupent tant du couplage, de la cohésion et de la séparation des préoccupations.

    Jeudi 3 juillet
    14h - 16h
  • BossGeek

    A10 - Sécuriser par les tests sa plateforme SOA

    Garantir la non régression d'une seule application, est une tâche parfois ardue. Dès lors que cet applicatif devient à la fois consommateur et fournisseur de services, la difficulté ne fait qu'augmenter. Il n'est plus seulement question de savoir... Est-ce que je fournis bien le service attendu ? Mais également... Je suis moi-même client d'une application tierce, comment me prémunir, au plus tôt de ses éventuelles régressions ?... Et finalement, tous ensembles cela fonctionne encore ? C'est à cette problématique de testabilité d'une architecture orientée service que nous avons été confrontés avec Skandia.
    Sur la base de notre retour d'expérience, nous vous proposons de partager une approche et des bonnes pratiques qui nous ont permis de sécuriser, par les tests, une plateforme de Webservices.

    Jeudi 3 juillet
    12h - 13h
  • BossGeek

    A11 - Un poste de travail web s'inspirant des pratiques récentes sur le WWW

    Dans les secteurs très consommateurs d'informatique comme la Banque et l'Assurance, certains opérationnels doivent vendre ou gérer des centaines de produits et de services. Pour cela, ils accèdent à des dizaines voire des centaines de fonctionnalités informatiques au travers de qui est coutume d'appeler le « poste de travail », sorte de bureau applicatif. Lors de la vague Internet, de nombreux Postes de Travail deviennent Web, modèle apprécié pour son rendu graphique, son intégration innée par le « lien » et son déploiement zéro. Nous verrons comment s'inspirer des récentes pratiques techniques et économiques sur le World Wide Web illustrées avec succès par les Facebook, Google et autres, pour encore améliorer les Postes de Travail Web typiques en secteur Banque et Assurance.

    Jeudi 3 juillet
    11h - 12h
  • BossGeek

    A12 - Transformer sa graisse en cervelle, c’est possible !

    Après 7 mois de refonte de son logiciel, Laurent fait le constat suivant :
    « Nous sommes passés de 300.000 lignes de code Delphi développées sur plusieurs années à 7000 lignes de .NET ! »
    DCNS et OCTO Technology ont collaboré sur ce projet de refonte d’un logiciel de supervision déployé dans des frégates, sous-marins et autres bâtiments de guerre. Ils vous proposent, aux travers d’exemples concrets, de répondre aux questions suivantes :

    • Quels éléments issus du métier et de l’expérience DCNS ont guidé le projet de refonte ?
    • Sur quels axes ont porté les changements ? la technologie ? la méthode ? l’architecture ?

    A la fin de cette session vous saurez comment Laurent a livré à temps, un produit plus intelligent et moins gras.

    Mercredi 2 juillet
    12h - 13h

Gouvernance

  • BossGeek

    G1 - Le jeu de la Banque des Entreprises agiles ou comment mettre en œuvre une démarche agile d'architecture d'entreprise ...

    Architecture d'entreprise, démarches agiles, gouvernance des systèmes d'information : autant de buzz words dont il n'est pas toujours facile de comprendre s'ils recouvrent réellement de vrais concepts opérationnels innovants ou s'il s'agit juste d'un habillage marketing permettant aux consultants de renouveler en apparence leurs pratiques immuables !
    La seule façon de vous faire votre opinion sur cette question est la mise en pratique : nous vous proposons donc de jouer à un jeu d'entreprise - la banque des entreprises agiles - où un problème d'architecture d'entreprise bien concret, en l'occurrence organiser une banque professionnelle pour optimiser le ratio "qualité des services offerts aux clients / coûts de back office", est résolu très rapidement grâce une émanche d'agilité collective bien que son analyse directe soit relativement difficile.
    Cela sera donc pour vous l'occasion de toucher concrètement du doigt de manière ludique à la fois ce qu'est une "bonne" architecture d'entreprise, comment fonctionne une approche agile d'un projet d'entreprise et pourquoi la gouvernance d'un système d'information passe d'abord par le positionnement de chacune de ses parties prenantes dans un rôle bien défini !

  • Boss

    G2 - La nouvelle organisation IT, briser les 5 compromis

    Les DSI qui construisent leurs organisations doivent arbitrer entre les thèmes suivants, parfois contradictoires les uns avec les autres :

    • Positionnement SI : "business partner" ou " order taker" ?
    • Efficacité budgétaire ou agilité ?
    • Innovation ou Industrialisation ?
    • Discipline ou Motivation ?
    • Partenariat avec les fournisseurs ou achats transactionnels ?

    Les choix actuels correspondent au contexte économique lié à la crise Internet de 2002. Qu'en sera-t-il demain, quelles sont les tendances de fond auxquelles les organisations SI vont devoir faire face ? Entre des métiers de plus en plus exigeants et des fournisseurs qui proposent d'externaliser les processus, existe-t-il encore une place pour les DSI ? Peut-on changer de paradigme et dépasser ces compromis ?
    L'étude du BCG sur les organisations SI du futur propose une réponse à ces questions.

    Mercredi 2 juillet
    16h - 17h
  • Boss

    G3 - Sous-traitance des projets informatiques : de l'externalisation à l'intégration virtuelle

    Réduction des coûts, gestion des risques, flexibilité, renouvellement des compétences... les raisons qui poussent les DSI à sous-traiter le développement logiciel sont nombreuses et légitimes : dans son principe, la sous-traitance autorise les DSI à se concentrer sur la valeur de leurs systèmes, et à en confier la réalisation à des professionnels dont c'est la spécialité.

    Pourtant, la rupture qu'introduit l'externalisation dans la chaîne de valeur est porteuse de périls qui lui sont propres : comment s'assurer l'allégeance et l'engagement d'un prestataire dont les intérêts économiques sont spontanément divergents de ceux de son client ? 20 années de "rationalisation" et de renforcement des contrôles n'ont pas véritablement permis d'apporter une réponse à ce dilemne.

    En s'inspirant du modèle d'"intégration virtuelle" mis en place par la société Dell à la fin des années 90, nous explorons dans cet atelier de nouvelles façons de concevoir la relation client-fournisseur, mieux à même de poser les bases d'un partenariat stratégique et mutuellement fructueux.

    Mercredi 2 juillet
    12h - 13h
  • BossGeek

    G4 - Le positionnement stratégique des cellules d'architecture transverse

    Avec la complexification des organisations, les cellules transverses (architecture, support, qualité) jouent un rôle de plus en plus important... et de plus en plus complexe, avec souvent un positionnement ambigu. Comment éviter de devenir une tour d'ivoire ou un empêcheur de tourner en rond pour continuer, au quotidien, à apporter de la valeur aux projets ?

    Mercredi 2 juillet
    15h - 16h
  • Boss

    G6 - Les bénéfices d'une gouvernance informatique Verte

    A l'heure où le changement climatique est devenu une évidence, les départements informatiques doivent s'organiser de manière plus "verte" et repenser la façon dont l'IT est gérée et gouvernée. Cette session introduit le concept de "Gouvernance IT Verte". Cette méthodologie aide les décideurs et opérationnels à implémenter des mesures de bonnes pratiques "vertes", ce qui permet entre autre de réduire la facture énergétique et l'impact environnemental de l'informatique.

    UK
    Mercredi 2 juillet
    15h - 16h
  • BossGeek

    G7 - Maîtriser son SI et l'inscrire dans une démarche d'amélioration continue

    Tous mes indicateurs sont au vert, mais les clients hurlent encore, et mon DG songe à tout externaliser ! Gérer un patrimoine accumulé en 10, 20 voire 30 ans est un exercice (trop) difficile : la gestion par les coûts ne permet pas toujours d'éviter les gaspillages et d'investir là où se crée la valeur. Mais que lui substituer ? Un atelier participatif pour découvrir de nouvelles manières de piloter la DSI, mieux utiliser ses hommes, et mettre à jour des gisements de productivité. Venez sauver Georges Epinette ...!

    Mercredi 2 juillet
    16h - 18h
  • Boss

    G8 - Des équipes informatiques qui gagnent dans les Télécoms

    Convergence, consolidation, concurrence, les temps sont difficiles pour les équipes informatiques et leurs prestataires, les relations tendues et les échecs souvent coûteux. Mais des leaders du marché découvrent de nouvelles manières de travailler ensemble et font vivre des équipes pour des succès partagés…

    Venez prendre conscience de l’importance du facteur construction d’équipe pour la réussite de vos projets. Apprenez des autres participants et soumettez vos expériences pour challenger les animateurs !

    Jeudi 3 juillet
    15h - 16h
  • BossGeek

    G9 - Architectes transverses et projets : réaliser l'alchimie

    Téléporter une cellule d'architecture de la tour d'ivoire au terrain miné des projets.

    Comment obtenir des retours positifs des projets ? Comment les aider efficacement selon leur profil : petite équipe débutante, grosse équipe expérimentée, offshore, innovation ...? Comment appliquer des normes recherchant standardisation et "productivité" et intégrer naturellement leur évolution dans le temps ?

    Un atelier retour d'expérience qui vous permettra de dialoguer sur cette thématique avec des acteurs terrain et d'en tirer des idées concrètes actionnables dans votre propre contexte.

    Mercredi 2 juillet
    16h - 17h
  • BossGeek

    G10 - Les grands mythes de l'informatique

    La validité des estimations de projets, la pertinence des cahiers des charges, les apports de la réutilisation, les gains de la mutualisation,... Autant de sujets récurrents de l'activité informatique sur lesquels nous nous forgeons des croyances, pas toujours ancrées dans les faits. Et pourtant, beaucoup de débats ont été éclaircis depuis longtemps !

    Cette session lèvera le voile sur quelques réponses qui ont été apportées en ouvrant le débat sur les mécanismes qui favorisent la propagation de ces mythes.

  • BossGeek

    G11 - Trouver un équilibre coûts / qualité / délais dans le pilotage des projets

    Un atelier participatif pour découvir comment piloter les projets par l'avancement du réalisé et non seulement du consommé (souvent fictif).

    Comment mettre en place des architectures adaptées et adaptables ? Les mots d'ordre sont la démarche incrémentale, les tests, l'intégration continue et le contrat agile.

    Mercredi 2 juillet
    14h - 15h
  • BossGeek
    Jeudi 3 juillet
    17h - 18h
  • Boss

    G13 - Dynamique de création de valeur par les Systèmes d’Information - Une responsabilité partagée au sein des Directions des grandes entreprises

    Les Systèmes d’Information sont aujourd’hui unanimement reconnus comme un facteur important de création de valeur pour les entreprises, et leur poids dans le total des investissements continue de croître. Cependant, les débats persistent au sein des équipes de direction sur la nature exacte de cette valeur, la mesure du retour sur investissement informatique et les conditions permettant de le maximiser.
    Comment définir, comment quantifier et comment optimiser la plus-value des Systèmes d’Information ?

    Mercredi 2 juillet
    17h - 18h

Méthodologies

  • BossGeek

    M1 - Percevoir plutôt qu'être perçu

    Regardez les personnes autour de vous. Maintenant. Ces personnes sont une source d'aide que vous sous-utilisez. Avec elles, en équipe, vous pouvez réussir vos projets, bien mieux que vous le faites aujourd'hui. Venez découvrir comment en expérimentant avec nous des outils faciles à mettre en œuvre, dont vous découvrirez vous-même l'efficacité.

    Jeudi 3 juillet
    16h - 18h
  • BossGeek

    M2 - Agilité : à monter soi-même

    Que faire lorsque les pratiques agiles "standards" ne semblent pas appropriées à un contexte donné? Cette session propose un aperçu, avec exemples, d'une approche inspirée de la "pensée des systèmes" permettant d'adapter les méthodes agiles sans pour autant renoncer à leurs valeurs. Après une brève introduction théorique, vous aurez immédiatement l'occasion de mettre en pratique l'outil proposé.

  • BossGeek

    M3 - Rencontre entre un cascadeur et un agiliste

    Dans cette session, Hervé et Gilles discuteront de la gestion de projet en contexte agile et cascade.

    Contractualisation, pilotage des coûts, planification, suivi de l'avancement, organisation de l'équipe, instances de pilotage autant de sujets qui seront abordés sous la forme d'un dialogue où les expériences et les points de vue se confronteront.

    A l'issue de cette session, les chefs de projet traditionnels auront compris que l'Agile ne s'improvise pas et nécessite de la rigueur. Les agilistes, quant à eux glaneront peut-être quelques conseils de gestion de projet éprouvés.

    Jeudi 3 juillet
    17h - 18h
  • BossGeek

    M4 - Pourquoi Google va révolutionner le système d'information ?

    Depuis le début du web, les entreprises essaient de le reproduire en interne en appliquant les mêmes technologies au sein de leurs Systèmes d'Informations.

    Durant notre session, nous aborderons le sujet différemment.
    Nous regarderons le web en tant qu'architecture, et non en tant qu'aggloméras de technologies. Nous expliquerons pourquoi l'architecture web réussi si bien et comment la mettre en œuvre à l'échelle d'un Système d'Information d'Entreprise.

    Nos propos seront illustrés par des cas d'utilisation qui sont aujourd'hui en production. A la fin de cette session qui se veut pédagogique et technique vous aurez des clés pour faire évoluer votre SI afin de le rapprocher de l'architecture du Web.

    Jeudi 3 juillet
    12h - 13h
  • BossGeek

    M5 - Man on the Moon : How to get any team into a State of Shared Vision

    Great technology comes from getting your team's best ideas into your products and services. Jim and Michele McCarthy, who led the legendary turnaround of the Visual C++ group at Microsoft, left Microsoft in 1996 to create a team dynamics laboratory to figure out how to get any team into a state of shared vision. Their laboratory and real-world work has focused extensively on this challenge, and has produced rich interpersonal protocols for making unanimous decisions, supporting quality thinking, strengthening design iterations, and incorporating emotions, nobility, and passion into products and services.

    • Do you notice too much discussion and arguing and would prefer the best ideas would just get implemented now? –Learn about the Decider Protocol which guarantees unanimous team decisions with accountability and moves the team forward with a bias toward action.
    • Do you accept that it is vitally important that you get the opinions of others about the quality of work products but notice that it is consistently painful to give and receive feedback? – Learn about the Perfection Protocol which exploits the opportunities inherent in critical thinking.
    • Do you notice that dumb things consistently happen on your team and everyone seems to lack self-awareness to some degree, including you? – Learn about the Core Commitments which provide a team constitution about commitment and accountability to the team. And learn about the Personal Alignment Protocol which allows each team member to address self-awareness around courage, integrity, passion and other virtuous behaviors.
    UK
    Jeudi 3 juillet
    14h - 15h
  • BossGeek

    M6 - L'Agile démystifié

    L'Agilité a le vent en poupe. Mais vous, qu'en dites-vous ? Nous éprouvons ces méthodes au quotidien dans des contextes client tous différents avec leur propre culture, leurs rites, leurs habitudes.

    Nous vous ferons part point par point de nos expériences et bonnes pratiques tout en balayant ensemble les concepts gravitant autour de ces nouvelles méthodes.

    La session empruntera un format fortement interactif où nous mettrons de côté la langue de bois. Nous échangerons sur les techniques et les résultats qui rendent accro, sans oublier les sujets qui fâchent...

    Jeudi 3 juillet
    11h - 13h
  • bossGeek

    M7 - A l'aide mon processus m'étrangle !

    La Théorie des Contraintes de Eliyahu M. Goldratt nous dit que "La productivité d’un système est déterminée par UNE contrainte (le goulot d’étranglement)". Donc, pour améliorer le système, il faut optimiser le goulot. Oui mais... quel est le système, où est le goulot, quelles techniques pouvons-nous utiliser pour l’optimiser? Les "5 étapes pour se focaliser" nous offrent une méthode systématique pour répondre à ces questions. Ces techniques sont applicables dans toutes les organisations, dans tous les secteurs. Nous les avons appliquées dans notre travail et notre vie de tous les jours.

    Dans cet atelier vous découvrirez, à l'aide d'une simulation, la méthode d'amélioration des processus basée sur la Théorie des Contraintes et les techniques Lean et Agile. Devenu spécialiste en la matière, vous pouvez appliquer ces techniques sur des cas réels que vous amenez à la session.

    Vous sortirez de cette session avec une connaissance approfondie de la Théorie des Contraintes, Lean et Agile et avec un outil pour enseigner ces techniques aux autres. Et, peut-être, avec une analyse approfondie pour améliorer *votre* organisation.

  • bossGeek

    M8 - Be Googley : Google, une culture d'entreprise dédiée à l'innovation

    En lisant l'article de Larry Page et Sergey Brin sur "l'anatomie d'un engin de recherche web hypertextuel à grande échelle", paru en 1998, on repère les racines du succès de Google: souci d'universalité, algorithmes optimises, souci du temps de réponse et de l'expérience de l'utilisateur, importance de l'infrastructure la plus générale, parallélisme, ambition dans les objectifs et non conformisme.
    Cependant, au-delà de ces avantages compétitifs concrets, un des atouts principaux de Google qui en fait une formidable machine à innover est sa culture d'entreprise : hiérarchie plate, tolérance pour le chaos, 20% pour l'innovation, processus pour gérer l'innovation, recrutement, avantages en nature nombreux, évaluation, patience stratégique et buts ambitieux, non conformisme, importance de l'infrastructure, valeurs morales ("do no evil"), utilisation des données pour guider l'innovation.
    Cette présentation couvrira de nombreux aspects de la culture d'entreprise de Google qui en font un creuset d'innovation.

  • boss

    M9 - Le facilitateur, un rôle encore méconnu

    Si les DSI ont la culture de l'audit, peu s'appuient sur un facilitateur. L'auditeur pose des questions, en tire des constats et propose des améliorations. Le facilitateur, lui, s'assure que les équipes prennent des décisions de groupe, en explorant ensemble les problèmes, leurs causes et les actions correctives.
    Le facilitateur met en place un cadre propice à la communication, s'assure que les impacts de chaque option seront explorés et que des décisions seront prises. Il est tantôt animateur, tantôt modérateur, il est à l'écoute et cherche à faire sortir des idées qui n'auraient pu émerger individuellement.
    Un exemple de facilitation est apporté par la méthode Scrum. Au sein d'un projet, le Scrum Master s'assure que l'équipe est de plus en plus performante. La pratique mise en place est la "rétrospective d'équipe" qui permet d'améliorer le travail collectif, de résoudre les conflits et de mettre en place de nouvelles pratiques.
    Nous explorerons un panel de techniques : Analyse "Plus/Delta", "Is/Is Not", "Timeline Mad/Sad/Glad". Nous verrons que ces mêmes pratiques peuvent être utilisées pour rendre un classique audit plus efficace.
    Au delà de Scrum, le facilitateur utilise des outils comme les brainstormings, les jeux de rôle ou encore les formations. Nous aborderons le principe du Forum Ouvert à travers un retour d'expérience de forum regroupant 200 personnes et qui permit de mettre en oeuvre des techniques comme le "dot-voting" ou le brainstorming avec des cartes hexagonales. Nous verrons que ces mêmes pratiques peuvent être utilisées lors d'un steering commity pour s'assurer que choix business et contraintes terrain sont alignées.
    Par sa créativité et son expertise, le facilitateur pousse une organisation à être plus innovante et plus efficace. Il travaille autant avec les "boss" qu'avec les "geeks" et s'assure souvent que les "boss" et les "geeks" se parlent et se comprennent.

    Jeudi 3 juillet
    16h - 17h
  • BossGeek

    M10 - Faire progresser la micro-finance avec ceux qui la vivent : Octopus, une banque sans cahier des charges…

    Proposer des crédits à des micro-entrepreneurs pauvres contraint à remettre en question toutes les conceptions classiques en matière de finance. Créer un logiciel pour des institutions de microfinance, c'est un peu la même histoire: Octopus est un logiciel libre développé à Paris pour des utilisateurs Tajiks ou Afghans qui réinventent et améliorent constamment leur métier. Grâce aux méthodologies agiles, programmeurs et utilisateurs dialoguent pour construire un système d'information plus intuitif et plus riche, qui prend des partis audacieux ... sans qu'il n'ait jamais été question de cahier des charges. Choix des outils et méthodologie de développement pour les premiers; opportunités de différenciation par rapport à la concurrence et gains de productivité pour les seconds: ce retour d'expérience raconte l'histoire des influences mutuelles de ces deux populations dans la manière d'aborder leurs métiers.

    Jeudi 3 juillet
    10h - 11h
  • BossGeek
    Jeudi 3 juillet
    14h - 15h
  • BossGeek

    M12 - Construire une ligne de produits logiciels : "Toyotisme ou Fordisme" ?

    Anticiper sur des besoins conduit souvent à réaliser des usines à gaz. Paradoxalement, elles constituent vite un frein à la flexibilité tant souhaitée. Vidal et OCTO ont mis en œuvre une démarche "Lean" pour la réalisation des produits Vidal Software, diffusés auprès de 100 000 praticiens du secteur santé.
    En laissant émerger l'architecture du produit au fil des itérations, en pratiquant la différenciation retardée ou encore le test au plus tôt, Vidal a créé une véritable ligne produit adaptée aux différents métiers de ses clients.
    De manière générale, l'approche "Lean", issue de l'industrie, permet d'adresser de manière globale et cohérente l'ensemble des variables d'un projet, à savoir les besoins, les pratiques, les hommes et le temps afin de répondre aux objectifs du produit et au but de l'organisation. Venez découvrir ces pratiques innovantes lors de cette session retour d’expérience.

  • BossGeek

    M13 - Dépoussiérez notre vieux modèle industriel : pensez Lean !

    Le Lean transforme le monde industriel et arrive dans les services. Nouveaux paradigmes, nouvelle façon de manager….force est de constater que l’amélioration continue pas à pas à tous les niveaux de l’organisation mène une entreprise comme Toyota à des performances exceptionnelles. Une promesse de succès pour les entreprises qui auront le courage d’embrasser cette philosophie.

    Plusieurs ateliers illustreront les nouvelles façons de penser qui sont au fondement du Lean. Au menu : manager en coach plutôt qu’en décideur, cycle d’amélioration continue, flux continu de traitement des demandes et optimisation globale.

    Les participants auront l’opportunité d’acquérir de nouvelles stratégies pour améliorer leurs performances et pourront accroître leur perception des obstacles que posent leurs processus et leur organisation.

  • BossGeek

    M14 - La Clinique

    La clinique est une session pour venir exposer votre cas et obtenir des réponses auprès d'un groupe de consultants spécialisés dans la gestion du changement... ou tout simplement un endroit pour venir écouter histoires et conseils, et profiter de l'expérience des autres.

    Après une brève introduction du panel, les participants qui le souhaitent sont invités à marquer leur question sur un papier. Un animateur sélectionnera l'ordre des questions auxquelles le groupe de consultants répondra.

    Cette session est dimensionnée pour traiter environ 5 questions différentes.

    Vous avez une question brûlante, une situation qui vous laisse perplexe. Vous avez besoin de réponses, d'idées actionnables, de leviers pour débloquer un contexte. Ou encore, vous avez tout simplement envie de voir comment des consultants exercent leur métier et réappliquer dans votre propre contexte les conseils que ces consultants auront prodigués à d'autres. Que vous soyiez dans l'une ou l'autre de ces trois situations, la clinique est la session où vous pourrez apprendre sur la gestion du changement ce que vous avez toujours voulu savoir sans jamais osé le demander.

    Mercredi 2 juillet
    16h - 18h
  • BossGeek

    M15 - Productivité en Java : libérons les développeurs !

    Java tue la productivité de vos équipes ? Vous regrettez l'époque des L4G ? Vos développeurs sont écrasés par la complexité des applications "nouvelles-technos" ?

    Cette session vient à votre secours : en mêlant méthodologie, technologie et architecture nous vous aiderons à produire plus rapidement des applications Java plus simples !

  • BossGeek

    M16 – Utilisabilité des applications en ligne

    Avec l'arrivée à maturité d'offres de SaaS, l'industrie du logiciel est en pleine remise en question : nouvelles architectures techniques, nouveaux modèles économiques... mais qu'en est-il des interfaces ? Car il faut bien avouer que depuis l'avènement des interfaces riches (RIA), les standards ergonomiques sont bousculés par une nouvelle vague d'innovation et de créativité. Quelle approche faut-il alors adopter : la sobriété de Google Docs ? La sophistication d'Adobe Buzz ? La modularité de SalesForce ?
    Nous aborderons ainsi les différentes facettes de l'utilisabilité appliquée aux applications en ligne (productivité, facilité d'apprentissage, tolérance aux erreurs…) ainsi que les contraintes spécifiques aux types d'interfaces (applications bureautiques, applications métier, tableaux de bords, atelier de génie logiciel…).
    Au cours de cette session, nous illustrerons nos propos de plusieurs exemples et études de cas, de même que de recommandations pratiques à appliquer sur vos projets.

    Mercredi 2 juillet
    11h - 12h

Technologies

  • Geek

    T1 - Les Domain-Specific Languages avec Groovy

    Les Domain-Specific Languages sont des artifacts architecturaux à la mode, comme l'indiquait récemment un rédacteur sur InfoQ. Avec les langages dynamique tels que Groovy, il est aisé de créer un mini-langage modélisant un domaine d'expertise particulier. Grâce à ces DSLs, développeurs et experts métier seront capable de partager une métaphore commune, de délivrer, main dans la main, l'application aux utilisateurs finaux.
    Groovy offre un niveau élevé de flexibilité en termes d'expressivité et de concision de sa syntaxe et au travers de sa nature de langage dynamique. Après une introduction aux concepts de DSLs et leur motivation, Guillaume Laforge, chef de projet de Groovy et spec lead du JSR-251 standardisant le langage Groovy, vous guidera au travers des concepts avancés de Groovy vous permettant de créer votre propre mini-langage métier. Il vous montrera comment intégrer ces langages dans vos applications Java EE, et expliquera également comment au mieux définir ces langages métier, pour s'assurer leur adoption par les utilisateurs finaux, leur qualité, leur testabilité, et leur capacité à évoluer au cours du temps pour répondre au mieux aux besoins du jour, toujours en perpétuelle évolution.

    Jeudi 3 juillet
    16h - 17h
  • Geek

    T2 - Building Web Applications Using Volta

    Programming Web applications today is too hard for ordinary programmers. They have to deal with an excess of low-level tools and technologies causing them to drown in the accidental complexity. These tools are only adding to the problem instead of helping to solve real issues around security, distribution, asynchronicity, performance, and correctness.
    Using techniques and insights from decades of academic language research such as declarative and functional programming, monads, continuations, meta programming, and aspect weaving, the Live Labs Volta toolkit allows programmers to construct Web applications from simple single tier applications written in any .NET language (VB, C#, IronPython) by successive applications of declarative tier-splitting refactoring steps.
    Volta applications can be deployed on a wide variety of target platforms ranging from rich clients (desktop CLR and Silverlight) to pure standards-based Web browsers. Tier-splitting is currently also leveraged for instrumentation, automated testing, and foreign function calls.

    UK
    Jeudi 3 juillet
    17h - 18h
  • Geek

    T3 - Java aussi productif que .NET pour le développement d'application graphique n-tiers

    Java a toujours été mis en avant pour sa capacité à développer des services métier d'entreprise et des composants serveurs. Côté client, cette plateforme a aussi pendant de longues années souffert de son retard par rapport à la concurrence avec une API Swing jugée peu productive. Cette session a pour objectif de montrer qu'en l'espace d'un an les choses ont radicalement changé. Côté serveur, les EJB 3 ont apporté une productivité hors pair associé au mapping objet/relationnel apporté par JPA. Côté client, les prémisses de Java 7 ont dépoussiéré Swing pour lui donner de vraies capacités d'architecture Web 2.0 avec le DataBinding, le mode WYSIWYG et la richesse de son écosystème (Pluggable Look&Feel, composants extensibles, ...). Développer n-tiers, mieux qu'avant et aussi vite qu'avec .NET, est désormais possible, cette session le démontrera.

    Jeudi 3 juillet
    11h - 13h
  • BossGeek

    T4 - Virtualisation : les questions qui comptent vraiment

    Toutes les entreprises ont aujourd'hui un projet en cours sur la virtualisation, et elles sont toutes d'accord pour dire que la virtualisation n'est pas un long fleuve tranquille !! Démarrés parce que « la virtualisation, c'est bien », ces projets se heurtent souvent à des manques d'outils techniques et méthodologiques. La virtualisation ne consiste pas seulement à choisir un logiciel, mais plutôt à déterminer comment et où celui-ci va être mis en place, à réaliser et à sécuriser la migration, et finalement à gérer et superviser toutes ces machines virtuelles. Cette session propose de revenir sur ces questions à travers quelques exemples concrets.

    Jeudi 3 juillet
    11h - 12h
  • BossGeek

    T5 - Complex Event Processing - Quoi, Pourquoi, Comment?

    Le traitement d'évènement (event processing) est un sujet classique de l'industrie logicielle et représente déja une rupture avec les approches plus traditionnelles de type batch ou requête/réponse. Avec le Complex Event Processing (CEP), ce type de solution middleware évolue désormais d'un traitement de message un par un avec filtrage/routage vers un traitement prenant en compte la temporalité et les relations causales ("suivi de"): la détection de situation métier nécessite de considérer et d'analyser des flux d'évènements en continue pour en dériver des tendances ou des occurences corrélées. Un style de requêtage "en continue" pour du filtrage/aggrégation/corrélation en temps réel permet de réduire le volume de données à stocker et permet de détecter des situations métiers au fil de l'eau pour y répondre au plus tôt. Cette technologie se base autour d'un niveau d'abstraction supplémentaire autour de la gestion des évènements par un language adhoc (Event Processing Language) qui inclu un verbiage pour la temporalité, les fenêtres glissantes et les relations de causalité. Cette intervention présente une introduction au CEP avec plusieurs illustrations par des cas d'exemples et leurs implémentations dans diverses solutions ouvertes, open source ou complètement packagées.

  • Geek

    T6 - Les défis de l'utilisation de LINQ to SQL

    Avec le lancement du Framework .NET 3.5, Microsoft a introduit une nouvelle technique d’accès aux données relationnelles stockées dans SQL Server : LINQ to SQL. L’utilisation de cet outil dans un contexte d’applications construites en couches applicatives distinctes et d’applications orientées service pose cependant de réels problèmes car LINQ to SQL tend à créer de forts liens entre la couche de présentation et la couche de données. Lors de cette présentation, vous verrez comment il est possible de surmonter ces problèmes afin d’utiliser LINQ to SQL en entreprise.

    Jeudi 3 juillet
    12h - 13h
  • Geek

    T7 - Survol des nouvelles techniques d’accès aux données de Microsoft

    La plupart, sinon toutes les applications d’entreprise dont vous faites l’architecture doivent récupérer de l’information stockée dans des bases de données relationnelles. Récemment, Microsoft a lancé une série de nouvelles technologies facilitant l’accès aux données : LINQ (Language Integrated Query) permet de transformer les données en objets; ADO.NET Entity Framework offre un outil de modélisation permettant de créer un modèle conceptuel de données; ADO.NET Data Services offre des services permettant d’exposer et de manipuler les données sur le Web via REST; ASP.NET Dynamic Data permet aux développeurs de livrer des applications centrées sur les données de façon très rapide et ce, sans écrire de code. Ces nouveaux outils complémentent donc votre boîte à outils. Très bien mais en tant qu’architecte, vous devez établir les lignes directrices et procéder aux choix des technologies utilisées. Alors, qu’allez-vous recommander (ou non) à votre équipe lors du démarrage de votre prochain projet?
    Lors de cette présentation, vous verrez un survol de ces nouvelles technologies et vous pourrez alors vous concentrer sur celles qui sont importantes pour vous et votre société.

    Jeudi 3 juillet
    16h - 17h
  • BossGeek

    T8 - Wiki 2.0

    Le wiki est en plein essor et aussi en complete mutation. D'un outil pour entrer du texte non structuré il devient l'Excel du web, un outil pour créer à la volée des petites applications web collaboratives. Il permet donc de jongler entre contenu non structure et contenu structure (formulaires, contenu taggé, applications) et est un outil ideal pour creer des intranets, des outils de gestion de connaissance ou tout simplement une zone d'innovation au coeur du SI. Cette presentation vous fait entrer dans l'ere du Wiki 2.0, et vous fait decouvrir une nouvelle facon d'utiliser les wikis.

    Mercredi 2 juillet
    12h - 13h
  • bossGeek

    T9 - Mon Langage est plus gros que le tien

    Le paradigme de la programmation fonctionnel - tout est fonction - est historiquement le plus ancien modèle de programmation. Il a connu son heure de gloire dans les années 60-70 avec la famille de langages Lisp et Scheme et les promesses de l'intelligence artificielle, au point que certains ont envisagé de construire des machines Lisp.
    Après une longue éclipse, pendant laquelle ces langages, devenus les jouets favoris des universitaires et théoriciens, ont éclos en une multitude de dialectes, une nouvelle génération connaît un renouveau - limité certes, mais perceptible - de popularité. Haskell, OCaml, Scala, Erlang: ces noms sont désormais connus au-delà des symposiums académiques.

    Depuis longtemps fasciné par l'expressivité de ces langages, nous cherchons à comprendre comment articuler les pratiques XP - TDD, Binômage, remaniement du code, itérations - et le paradigme fonctionnel; à identifier les points faibles et forts de ces langages par rapport au paradigme dominant - l'objet - dans le cadre de processus de développement agiles; à convaincre le plus grand nombre, enfin, de la pertinence de modifier nos modes de pensée dans le sens où ces langages nous y invitent.
    Cette session pratique met en parallèle les deux paradigmes au travers du développement - dirigé par les tests - de deux solutions, fonctionnellement identiques (ie. répondant aux mêmes tests de recette).
    L'accent sera mis sur l'identification de motifs de conception fonctionnels: fonctions d'ordre supérieur, types abstraits de données, pliage/dépliage de structures, monades...
    Le langage fonctionnel choisi sera Haskell, et le langage objet Java. Aucune connaissance préliminaire desdits langages n'est a priori nécessaire.

    Mardi 2 juillet
    15h - 18h
  • Geek

    T10 - Pratique des Bases XML : Création de services REST

    Cette session clarifie ce qu’est une base XML et son champ d’application. En prenant l’exemple de la création de services REST consommés par un client AJAX, nous cheminerons par la pratique dans les possibilités offertes par les bases XML : continuité de modélisation des données, langage de requête XQUERY, intégrabilité au client, performances... En regardant l’architecture et le code d’une application d’Administration des ventes (sous forme SOA), vous apprendrez les bases de XQUERY et comment créer des services d’accès aux données XML. Sur des exemples de complexité progressive, vous exercerez votre esprit critique en comparant la solution Base XML avec la technologie relationnelle que vous connaissez et nous réaliserons une synthèse de nos points de vue. Vision théorique et analyse de code alterneront, tout en restant collé à la réalité des produits actuellement disponibles.

    Jeudi 3 juillet
    10h - 11h
  • Geek

    T11 - Venez expérimenter en direct les dernières innovations de .NET

    2008 vient avec son lot de nouveautés pour la plate-forme .NET, notamment pour l'accès aux données. Microsoft apporte en effet sa réponse au problème du mapping Objet – Relationnel avec Entity Framework.

    Comment ce framework nous permet-il de persister nos objets métier ? Comment s'interface t'il avec les récents frameworks de manipulation et de présentation d'objets que sont LINQ et WPF ?

    Nous répondrons à ces questions par la pratique, en développant en direct une application d'exemple multi-couches basée sur ces frameworks.

  • Geek

    T12 - Les grilles transactionnelles, enfin des solutions pour l'informatique de gestion?

    En 5 ans les grilles se sont imposées dans quelques niches métiers. Belle revanche pour ce matériel issu de la bureautique qui se pose en alternative aux grands systèmes en faisant le choix de la répartition des calculs. Si le domaine du calcul intensif à révélé les grilles, force est de constater que cet usage très spécialisé en restreint les cas d'usages. Les grilles de données permettent aujourd'hui d'étendre très largement leur champ d'application.

    Comment fait-on pour répartir du code, de la données, des transactions ? Telles sont les questions que nous souhaitons aborder au travers d'un exemple de traitement bancaire.

    Jeudi 3 juillet
    10h - 11h
  • BossGeek

    T13 - L'avenir est aux technologies vectorielles !

    Flash est sorti il y a 10 ans déjà. Aujourd'hui plus de 97% des internautes possèdent le plug-in et de plus en plus de sites Web font le pas vers cette technologie de GUI vectorielles (Google Analytics, Youtube, Flicker). Si les applications Apple sont si séduisantes, c'est grâce au design mais également à la technologie vectorielle Quartz (IPhoto, l'IPhone, Time Machine) Et pour finir Microsoft investie actuellement énormément dans Silverlight et WPF.

    Pourquoi ? Qu'est que ces technos permettent de faire et que Ajax, WinForm ou Swing ne permettent pas ? Sont-elles prêtes à entrer dans les SI d'entreprises ? Quels impacts sur les dev ? Quelles sont les promesses ? Quelles sont les douleurs ?

    Mercredi 2 juillet
    12h - 13h
  • Geek

    T14 - Faites du TDD avec Test Director et Green Pepper

    Tous les projets informatiques font intervenir une phase de recette. Les méthodologies traditionnelles cherchent à formaliser à l'extrême ces phases en créant des référentiels de tests basés sur "une traduction" des spécifications détaillées et faiblement automatisables. Les méthodologies agiles prônent le Business Driven Development, la spécification exécutable et cherchent à automatiser au maximum ces phases de recette. Des outils différents, deux approches qu'il n'est pas nécessaire d'opposer. Au contraire!

  • BossGeek

    T15 - APIs Google pour l'Entreprise : les pieds sur terre et la tête dans les nuages

    Comme Nicholas Carr argue dans son livre "The Big Switch", l'industrie informatique est en train de vivre une disruption comparable a l'industrialisation de l'électricité il y a 100 ans: la capacité informatique devient un service standardise et disponible partout. L'Open Source, les standards ouverts, les services web, le "cloud computing" et les APIs (Interfaces de Programmation Applicatives) sont les moteurs de cette révolution. Certains fournisseurs de logiciels et services informatique (Amazon, Yahoo, Google, Microsoft, Salesforce) ont adopte cette transformation depuis quelques années pour offrir de nombreux services innovants, essentiellement au grand public: cette année les entreprises commencent a s'intéresser a cette tendance.

    Google offre de nombreuses APIs et services pour aider les entreprises a réussir concrètement cette transition:

    • APIs permettant d'utiliser les services Google dans des logiciels d'entreprise (Search, Geo, Apps)
    • Projets open source qui résolvent des problèmes difficiles: GWT pour les applications Ajax, Gears pour les applications web non connectées.
    • Standards pour améliorer le web: OpenSocial pour standardiser le web social, Android pour les applications mobiles.
    • Infrastructure a la demande: Google App Engine expose aux développeurs l'infrastructure de Google (BigTable, GFS) pour leur permettre de se concentrer sur les règles métier, et bénéficier des capacités de montée en charge de l'infrastructure Google.

    Cette présentation fournira aux architectes et directeurs informatique un état de l'art et des pistes concrètes pour commencer la transition vers "l'informatique dans les nuages", ... tout en gardant les pieds sur terre.

  • Geek
    Mercredi 2 juillet
    10h - 11h
  • Geek

    T17 - Tout sur les tests en Java

    Depuis plus de 10 ans, nous développons des applications en Java. Durant cette période, nous n’avons pas arrêté de changer de composants, de frameworks et d’architectures pour pérenniser nos applications. Parmi ces changements, la problématique des tests demeure on ne peut plus présente.

    Comment la plateforme JEE peut-elle embrasser les pratiques du Test Driven Development poussées par les méthodes agiles ? Quels sont les frameworks Java ? Qu’en est-il des applications Java qui n’ont jamais été testées, et dont le design rend difficile tout changement ? Quels sont les patterns pour rendre les applications plus testables et donc plus modulaires ? Comment peut-on améliorer leur design ?

    Mercredi 2 juillet
    14h - 16h
  • BossGeek

    T18 - Innover sans contraintes, intégrer sans ruptures

    Le business case est innovant et les contraintes métier imposent des délais serrés... Pour répondre à ce besoin, il existe des solutions open-source "intégrées" permettant d'être très rapidement opérationnel et d'accélérer les développements. Comment favoriser l'innovation sans contraintes et garantir une intégration sans rupture dans le S.I dans le respect de ses normes et standards !? Retour d'expérience sur GRAILS, framework de développement d’applications Web sur la JVM.

    Mercredi 2 juillet
    16h - 17h
  • BossGeek

    T19 - Usine de développement et Management Visuel

    Le principe du management visuel ne se réduit pas à un dashboard de smileys, des post-its au mur ou un gyrophare sur le bureau. « Rendre visible » ne suffit pas.
    La couleur rouge de l’automate de build, finalement, convient à l’équipe ?
    Seule la date de mise à jour change dans le rapport de couverture par les tests ?
    Dans la feuille de route, les itérations répètent surtout l’inaptitude à livrer à temps ?
    Alors il vous manque probablement l’une des 3 composantes du triptyque qui forme le management visuel. Nous partagerons des retours d’expériences sur la mise en place de standards dans l’activité de développement, sous le regard expérimenté de ce principe Lean. Les participants à cette session auront l’opportunité de comprendre les succès et les échecs à l’aide d’un modèle simple et actionnable.

    Mercredi 2 juillet
    12h - 13h
  • BossGeek

    T20 - Integration : SOA's Dirty Little Secret

    Without integration, SOA is theoretical. The first technology challenge of SOA is getting information out of application silos and building informational and business processes with it. I will be discussing the reality of integration in any SOA initiative, including integration planning and implementation checklists, some best practices around Web Services, some common integration patterns and testing. I will also offer real-life commentary on SOA projects that MuleSource has worked on.

    Mercredi 2 juillet
    14h - 16h