Script Enterprise Architect FindClassifier : trouver le classifier d’une instance, port, partie ou d’un attribut

J’ai publié au début de ce mois un script permettant de trier les éléments d’un paquetage sélectionné par Alias ou selon la valeur d’une Tagged Value dédiée. Cet article présente un nouveau script accessible à partir de l’explorateur du projet EA (project browser) permettant de trouver la classe d’une instance, le type d’un port ou d’une partie SysML, ou le type d’un attribut de classe : FindClassifier.
Lire la suite…

Mix-It 2014

Viseo Technologies (Objet Direct) présent au Mix-It 2014

Vous cherchez l’inspiration, les bonnes pratiques, et les nouveaux outils : vous les trouverez au Mix-IT !
Mais surtout venez rencontrer et échanger avec d’autres passionnés.

A l’occasion de cette édition du Mix It, Viseo Technologies (Objet Direct) sera sponsor officiel de l’événement.

Nous vous invitons à passer nous voir sur notre stand pendant les pauses, nous vous y réservons plusieurs surprises :
Nous vous proposons de faire le Tour du Monde grâce à nos vaisseaux Star Wars !!!

Nous gérons aussi vos attestations DIF à cette occasion !!!

Vous nous retrouverez donc les 29 et 30 avril prochains sur notre stand au Mix-IT à CPE LYON, Rue Victor Guignard à VILLEURBANNE.

Categories: Actualités, Divers Tags:

Science, agilité et religion

Quel rapport entre ces trois notions ?

Prenons un exemple pour illustrer.

La majorité des sages-femmes vous confirmeront que les naissances sont bien plus nombreuses à la pleine lune. Ces professionnelles du domaine sont bien placées pour le savoir, et il n’est pas question de remettre en doute leur expertise ni leur expérience. Et pourtant cette affirmation est fausse ! Au delà du fait que la lune n’influence ni les plantes ni les humains, les études statistiques ne montrent absolument aucune corrélation. Un savoir propagé par des experts n’est donc pas nécessairement à prendre pour argent comptant.

L’argument d’autorité n’est pas accepté dans une démarche scientifique, et toute affirmation doit être étayée par des éléments vérifiables et objectifs. Il en est de même pour l’agilité : la parole des experts, même assenée avec force et conviction, ne doit pas faire office de loi, à l’instar de celle de grands gourous

L’agilité pragmatique

Au-delà d’un phénomène de mode, l’agilité regroupe un ensemble de principes et de pratiques apportant un bénéfice avéré aux projets de développement informatique. Une bonne partie des éléments fondateurs de l’agilité ont fait l’objet de publications dès le début des années 1990, et les grands principes ont été consolidés dans le maintenant bien connu manifeste agile.

Comme pour tout phénomène de mode, l’information circule beaucoup sur les media de communication modernes. De nombreux experts, plus ou moins autoproclamés, s’expriment régulièrement sur le sujet, souvent avec humour et de manière pertinente, mais aussi parfois de manière discutable (cette affirmation s’applique aussi à moi-même !). Lire la suite…

Categories: Méthodes Agiles Tags:

On aime, on partage #36

 

Bienvenue dans la série « On aime, on partage » d’Objet Direct !
Chaque semaine retrouvez les meilleurs articles du web issus de notre veille technologique.

 

 

Initiatives

Code For France

Présenté lors de Devoxx France 2014 par Tariq Krim, venez Hacker la France pour la rendre meilleure !

http://www.codeforfrance.org/

Tests

What if AssertJ used Java 8

Pour les fans de AssertJ, voici les bénéfices que pourrait tirer AssertJ de Java 8.

http://blog.javabien.net/2014/04/23/what-if-assertj-used-java-8

 

Merci aux contributeurs de la semaine : Frédéric BOUQUET et Claude PETOT.

Categories: On aime, on partage Tags:

Brèves d’experts : quel(s) outil(s) de production de documents conseiller/utiliser ?

Régulièrement, nos clients veulent générer des documents… qu’à cela ne tienne ! Les outils sont nombreux et variés. Mais justement : lequel choisir ? Jasper (un outil d’expert, semble-t-il) ? Birt (plus orienté reporting et pas facile à manier, non plus) ? Apache POI (gratuit, certes, mais limité) ? A moins qu’on utilise le moteur Open Office, mode batch ? Et pourquoi pas Velocity (mais on me souffle à l’oreillette que c’est plutôt pour les emails/HTML) ? Ou iText ? Ou LaTeX ? Ou Aspose ? Ou Asciidoctor ? Ou txt2tags ? Argh, la liste n’est pas exhaustive et il y a déjà de quoi se perdre !

J’ai espionné quelques Viseo-ODésiens qui en discutaient…

Lire la suite…

Objet Direct devient Viseo

Près de 4 ans après avoir rejoint le groupe Viseo, les équipes Objet Direct ont le plaisir de vous annoncer leur changement de nom :

MARQUE UNIQUE DU GROUPE

 

Cet alignement nous permet de gagner en visibilité sur notre marché et de mieux promouvoir notre expertise dans la transformation agile des Systèmes d’Information et les nouvelles technologies du web et du mobile avec 400 consultants qui vous accompagnent dans vos projets.

Avec 1 100 collaborateurs répartis sur 4 continents et un chiffre d’affaires supérieur à 100 millions d’euros, VISEO accompagne ses clients dans la mise en œuvre de projets complexes. Son positionnement unique lui permet d’apporter une réponse globale à tous les enjeux numériques qui impactent les systèmes d’information, les métiers ou les organisations. Pour plus d’information, rendez-vous sur www.viseo.com

Categories: Actualités Tags:

Objet Direct et son Université au Devoxx France 2014

Ces derniers jours s’est déroulée la troisième édition du Devoxx France. Elle a eu lieu comme l’année dernière, au Mariott du mercredi 16 Avril au vendredi 18 Avril.

Beaucoup de monde encore cette année s’est déplacé pour nous parler de sujets aussi divers que variés (évolutions de Java depuis la version 8, maîtriser Git, utiliser la Leap Motion …). Et nous avons eu la chance de pouvoir présenter un sujet en tant qu’Université : « JavaScript as a first language : votre IC prête à la révolution ».

Nous étions trois ingénieurs d’Objet Direct Grenoble à venir présenter cette Université :

  • Julien Roche
  • Frédéric Dubois
  • Frédéric Bouquet

Notre but ? Montrer que JavaScript et Qualité peuvent faire bon ménage. Et montrer que ce qui existe dans le monde Java a un équivalent dans le monde JavaScript.

Pour cela, nous avons commencé par une courte présentation d’outils pour nous, développeurs, tel qu’un bon IDE comme WebStorm ou encore le ChromeDevTools qui permet de comprendre ce qui ne va pas dans nos sites (du debugger au profiling).

Nous avons ensuite enchainé sur la démonstration de notre usine logicielle autour d’une petite application que nous avons entièrement conçue en JavaScript.

 

Pour la partie serveur, nous avons utilisé NodeJs afin de définir un service REST et de faire le lien vers MongoDB. Pour la partie cliente, nous sommes partis sur une architecture basée sur Backbone.Marionette. De plus, nous avons structuré notre projet avec une architecture AMD (basé sur NodeJs pour le serveur, RequireJs pour le client), ce qui permet d’organiser plus efficacement notre projet.

L’idée est ensuite d’utiliser NodeJs et son outillage pour automatiser les traitements d’une usine logicielle Javascript à savoir : gestion des dépendances, compilation (des fichiers LESS par exemple), analyse statique du code (JS, HTML, CSS, etc.), exécution des tests et analyse de la couverture de code, packaging. Comme nous le faisons déjà avec Maven sur nos projets Java.

Nous avons donc utilisé Bower pour la gestion des dépendances et GruntJs pour définir le cycle de vie à notre application.

  

Un accent a été mis sur la partie testing. Nous avons des tests unitaires pour la partie serveur et la partie cliente avec Jasmine et Karma. Nous avons également créé un projet qui réunit les deux projets et qui permet à la fois de lancer l’application en mode production, mais aussi de lancer des tests fonctionnels de bout en bout, et cela via CasperJs.

                 

Enfin, nous avons montré l’intégration de nos projets au sein d’une intégration continue comme Jenkins où nous pouvions voir toutes nos métriques s’afficher.

Si vous le souhaitez, vous pouvez récupérer le code de notre application sur les liens suivants :

Categories: Divers Tags:

VISEO Business Technologies aux TechDays stand Microsoft Azure

Vincent Thavonekham sur l'immense stand de Microsoft expert Azure

Présence sur l'immense stand de Microsoft Azure, avec écran tactile d'au moins 3 mètres de diagonale histoire d'attirer l'attention !

TechDays 2014:

VISEO Business Technologies convié par son partenaire Microsoft à animer leur immanse stand afin de démontrer la simplicité d’utilisation de Microsoft Azure et plus particulièrement différents scénarii DevCloud.

Ensuite, comme l’a révélé la session de Questions / Réponses, de vastes sujets Cloud Azure on été abordés possible: du SaaS au IaaS, en passant les coûts, par les VPN dans le cas de déployement mondiaux dans plusieurs filiales, …

Puis, des dizaines et dizaines de personnes derrières moi lorsque je réalisais des démos ! J’ai à peine eu le temps de badger certaines personnes et d’échanges les cartes de visites.

Des discussions entre passionnées jusqu’à 20h00 lors de la soirée cocktail.

Bien sympa !

En « after », la fête continue tard avec des lightning talks où nous étions également présent à la soirée des communautés.

Vincent Thavonekham rare mais TRES fatigé à donner son Lightening talk sur Trello et le GWAB Global Windows Azure Bootcamp

Vincent Thavonekham: fait rare mais TRES fatigué à donner son Lightening talk sur "les cloulisses de l'organisation du GWAB-Lyon avec Trello" (Global Windows Azure Bootcamp)

Categories: .NET, Actualités, Cloud Tags: , , ,

On aime, on partage #35

 

Bienvenue dans la série « On aime, on partage » d’Objet Direct !
Chaque semaine retrouvez les meilleurs articles du web issus de notre veille technologique.

 

 

Evénement

Retour sur le “Hackathon” VSC

Les 9 et 10 avril dernier, Voyages-sncf.com organisait son premier hackathon interne. Pendant 24h, 76 salariés et partenaires ont conçu et fait aboutir en équipes des projets créatifs et innovants. Retour sur les coulisses d’un hackathon pas comme les autres.

https://storify.com/Voyagessncf_com/retour-sur-le-hackathon-vsc-sprint

Développement

Le futur de GWT avec la version 3.

Un résumé de la keynote donnée lors de la dernière conférence GWT.create : les nouveautés à venir, avec notamment les très attendus supports des Lamdbas et de CSS 3, et les défis à relever pour GWT dans un écosystème web complètement différent de celui existant à la création du Toolkit.

https://docs.google.com/file/d/0BybCmA8qlS-PMEJMU3BLSFBLVmxiRjNtaWhOUmY0WlZhdlVB/edit?hl=fr&forcehl=1

Cloud

Comparatif des clouds : Google devance tous ses concurrents

Retrouvez le classement CloudScreener / Cedexis  des clouds en fonction de leur rapport performance/prix.

http://www.journaldunet.com/solutions/cloud-computing/comparatif-cloud.shtml

 

Merci aux contributeurs de la semaine : Jean-Philippe LETARD, Claude PETOT et Murielle RENAULT.

Service à blocs

Lors de ma dernière mission, j’ai été confronté à un besoin qui me semble récurrent et pour lequel nous avons trouvé une solution qu’il me semble intéressant de partager. Ce besoin était de fournir des informations « presque identiques » à des clients « presque pareils ». Le problème étant dans le « presque », évidemment.

Prenons un exemple :

Pour une commande de meuble classique, un client se balade dans le magasin, choisit ses meubles et va voir un vendeur.
Le vendeur va alors enregistrer la commande du client ainsi que les détails nécessaires à la livraison. Le client peut alors décider d’un règlement immédiat ou différé, du dépôt simple ou du montage des meubles…
Le jour prévu, le livreur vient déposer les meubles chez le client et les monter si cela est prévu. Une fois cela effectué, le livreur signale la commande comme étant terminée.

Lire la suite…