Archive

Archives pour la catégorie ‘Actualités’

Objet Direct acquiert Codendi

Objet Direct se lance dans l’édition avec la solution open-source de développement collaboratif Codendi.

L’acquisition de la solution Codendi signe des années de relations fructueuses entre Objet Direct et Xerox,  leader de gestion des documents et du Business Process Outsourcing (BPO). Après avoir contribué, en collaboration avec Xerox à son développement, Objet Direct évalue en 2007 le produit comme répondant à ses différents besoins en matière de plate-forme collaborative : le spécialiste des technologies objet décide de l’utiliser pour la gestion de ses projets.

En 2009, Objet Direct et Xerox deviennent partenaire de Coclico (COnvergence de la Communauté Libre des Infrastructures Collaboratives Ouvertes), un projet national labellisé par les pôles de compétitivité System@tic en Ile-de-France et Minalogic en Rhône-Alpes ayant pour but de redonner une dynamique aux plates-formes collaboratives destinées au développement logiciel.

En 2011 avec la fin du projet Coclico, Xerox et Objet Direct s’entendent pour transférer l’activité Codendi car Xerox concentre son innovation dans les domaines liés à ses activités en Business Process Outsourcing.

C’est donc fort de son nouveau rôle d’éditeur qu’Objet Direct a lancé la version 4.4 de Codendi. Celle-ci présente de nouvelles fonctionnalités, dont certaines sont issues du projet Coclico.

Pour en savoir plus :

Categories: Actualités, Outillage Tags: , ,

Bonne année 2012 !

Voeux Objet Direct 2012

Categories: Actualités Tags:

EXCLUSIF ! FORMATION MANAGEMENT 3.0 PAR JURGEN APPELO


Unique session à Paris les 17 et 18 janvier 2012 avec Objet Direct !

Jurgen Appelo est entrepreneur innovant, manager agile expert, conférencier internationalement reconnu, formateur aguerri, développeur émérite, écrivain de renom et néerlandais.
Depuis 2008, Jurgen publie le très renommé www.noop.nl, où il traite de management du développement, de génie logiciel, d’amélioration du business, de développement personnel et de théorie de la complexité.
Jurgen a acquis une grande expérience dans la gestion d’équipes d’une centaine de développeurs, de responsables du développement, de chefs de projet, de consultants, de responsables qualité, de responsables de services et de kangourous, qu’il a embauchés accidentellement.

FORMATION MANAGEMENT 3.0
Le Management Agile est un élément souvent négligé de l’Agilité. Il y a beaucoup d’informations disponibles pour les développeurs, les testeurs et les chefs de projet agiles, mais très peu pour les responsables développement et les managers. Pourtant, lorsque les organisations adoptent l’Agilité, il n’y a pas que les développeurs, les testeurs et les chefs de projet qui ont besoin d’apprendre de nouvelles pratiques. Les responsables du développement et les managers doivent aussi apprendre une nouvelle façon de diriger et gérer les organisations agiles.
Ce cours est destiné aux leaders/managers qui veulent devenir Agiles, et aux personnes qui cherchent à devenir de grands chefs d’équipe ou managers hiérarchiques (il n’est pas nécessaire d’avoir une expérience pratique des méthodes agiles, même si une certaine familiarité avec les principes et les pratiques agiles est utile).
Audience : chefs d’équipe, responsables du développement, coachs agiles, scrum masters, chefs de projet, product owners, développeurs et testeurs, et managers de haut niveau.

PROGRAMME :
Chaque item est accompagné de jeux et exercices pratiques

  • Vous apprendrez à connaître les différentes méthodes Agiles, les meilleures pratiques du moment, la contribution du manager et chef d’équipe dans les organisations agiles…
  • Vous apprendrez à connaître les diagrammes de boucles causales, ce qu’est la théorie de la complexité, la façon de penser en termes de systèmes, les Cygnes Noirs et les Jokers…
  • Vous apprendrez à connaître la différence entre la motivation extrinsèque vs intrinsèque, les techniques communes pour la compréhension de ce qui est important pour les personnes dans vos équipes…
  • Vous apprendrez à faire que l’auto-organisation fonctionne, comment distribuer le pouvoir dans une organisation, la façon de cultiver des relations de confiance, plusieurs techniques pour le contrôle distribué…
  • Vous apprendrez comment équilibrer gestion et direction, les défis du management par objectifs…
  • Vous apprendrez à connaître les niveaux de compétences et les niveaux de la discipline, comment mesurer le progrès dans un système complexe, l’effet de la sous-optimisation, différentes métriques utiles…
  • Vous apprendrez comment équilibrer la spécialisation et la généralisation, comment choisir entre les équipes fonctionnelles et transversales, comment appréhender les équipes comme des unités de valeur dans un réseau…
  • Vous apprendrez les quatre facettes de la gestion du changement, qui portent sur le système, les individus, les interactions, et les frontières du système…

Informations pratiques :

  • Dates : 17 & 18 janvier 2012 (2 jours)
  • Lieu : Paris
  • Prix : 2050 euros HT / participant
  • Cours et supports en anglais
  • Chaque participant recevra gratuitement le best-seller de Jurgen Appelo « Management 3.0: Leading Agile Developers, Developing Agile Leaders »

Programme complet et inscription sur www.objetdirect.com

Coding dojo Flex Mobile : Presentation Model

Le deuxième coding dojo sur Flex Mobile a eu lieu hier soir dans les locaux d’Objet Direct Grenoble.

Contexte fonctionnel :

  • Flickr via son API avec des scénarios utilisateurs de recherche par mots clés et d’affichage de résultats.

Objectifs :

  • Utiliser le SDK Flex 4.6 sorti récemment en release candidate
  • Définir une architecture logicielle telle qu’on pourrait en avoir besoin sur des applications plus conséquentes. En l’occurrence, nous sommes partis sur une architecture reposant sur le presentation model, de l’injection de dépendances avec le framework Swiz
  • Refactorer le code du dojo précédent en suivant l’architecture précédemment définie (nous nous étions arrêter à la green phase)
  • Profiler l’application dans cette architecture

Les conditions du dojo :

  • 4 développeurs
  • un écrivain qui tourne toutes les 10 minutes
  • durée : 4 heures, incluant une pause repas

Rétrospective :

  • Les plus de la soirée :
    • Des objectifs remplis :)
    • Découverte de nouveau framework pour certain
    • Partage sur les bonnes pratiques (injection de dépendances vs évènement)
    • Plus efficace qu’au premier dojo : objectifs clairement établis avant la soirée, rythme imposé par le roulement de l’écrivain
    • Une bonne machine de développement (merci la DSI)
  • Les points à améliorer :
    • Une rotation de 10 minutes c’est un peu court pour l’écrivain, particulièrement quand il y a des échanges / débats
    • Pour l’instant, l’application tourne seulement sur un émulateur.

Les prochains évènements :

  • un prochain dojo dans 3 semaines
  • une présentation technique de ce qui a été réalisé lors de ces dojos
  • la mise à disposition des sources dans Codendi

Ma tasse de Java s’ouvre au IcedTea

Difficile de passer à côté de l’information pour ceux qui évoluent dans son écosystème : Java 7 est sorti cet été! Même s’il est encore tôt pour croiser cette dernière version dans un environnement professionnel, les plus intéressés ont déjà pu se faire une idée en l’installant ou grâce à la multitude d’articles sur le web. Il est une news qui fait moins de bruit mais qui revêt un intérêt particulier pour peu qu’on soit libriste, c’est la sortie récente d’IcedTea 2.0.

Qu’est-ce qu’IcedTea?

Rafraîchissons nos bases : les Java Specification Requests (JSR) décrivent les spécifications du langage et du framework Java. N’importe qui est libre d’implémenter (et de proposer) ces JSR et ainsi de créer ses propres JVM, JRE et/ou JDK. Parmi ces implémentations, OpenJDK est une ouverture du code source du JDK de (feu) SUN dont le développement est maintenant distinct de l’implémentation d’Oracle. Malheureusement, par le passé, SUN a dû composer avec des portions de codes que leurs licences ne permettait pas de publier. Ces parties, souvent appelées « binary plugs » car impossibles à détenir sous forme autre que binaire (pas de code source) constituent un problème pour qui veut s’affranchir de la dépendance vers le code propriétaire. Même si ceci n’est pas la préoccupation de tout un chacun, certaines entités telles que les distributions Linux aimeraient bien voir ce code propriétaire remplacé par une implémentation libre. C’est l’objectif du projet IcedTea.

La distribution Fedora – et donc Red Hat derrière – est à l’origine de ce projet débuté en juin 2007. Au menu : proposer des paquets pour Fedora 8 mais aussi permettre de compiler ces paquets avec des outils libres tel que le compilateur java de GNU! Utiliser un compilateur propriétaire pour créer un outil libre était une entorse à la philosophie open source que les développeur Fedora ne pouvaient souffrir. Le 18 Octobre dernier, était annoncée la release 2.0 d’IcedTea7 : version dédiée à OpenJDK7.

Le duo « OpenJDK + IcedTea » passe le Technology Compatibility Kit (TCK) et lui permet ainsi de prétendre à une certification d’implémentation des JSR de niveau professionnel. Le code du projet est régulièrement compilé sur les architectures x86, x86_64, ARM et est aussi compilable pour SPARC et PPC. Il est disponible sous licence GPLv2.

Avec l’évolution du projet, un autre but – plus secondaire – est apparu : celui d’un plugin Java pour les navigateurs web. C’est à cet effet que le projet Icedtea-web a vu le jour. Il permet donc l’exécution de code Java dans un navigateur, nécessaire pour faire fonctionner les applets et apporte aussi une implémentation de « Java Web Start ».

Et voilà comment on délivre un produit de toute contrainte légale d’utilisation pour ses utilisateurs!

Categories: Actualités, Java EE Tags: , ,

Lancement du coding dojo sur Flex mobile

Dernièrement, Objet Direct a démarré une série de coding dojos sur le thème Flex et la mobilité.

Les objectifs :

  • prendre en main l’outillage
  • monter en compétence sur cette nouvelle technologie
  • évaluer les capacités de la plateforme
  • partager / apprendre collaborativement

Les conditions choisies :

  • une équipe de 4 personnes
  • un écran, un clavier, un vidéo projecteur
  • un objectif de séance partagé par tous

Rétrospective sur l’organisation :

  • Les plus de la soirée
    • Une application qui fonctionne ! C’est toujours bon pour le moral
    • Une bonne cohésion dans le groupe
    • Une bonne ambiance
  • Quelques améliorations à apporter
    • Définir un objectif en amont de la soirée afin de gagner en efficacité
    • Alterner plus fréquemment d’écrivain
    • Inciter l’écrivain à mieux décrire ce qu’il fait

Les prochains évènements :

  • Une deuxième soirée courant novembre
  • Une série d’articles techniques présentant les investigations menées
Categories: Actualités, Mobile, RIA Tags: ,

Sortie de Flash builder et de Flex SDK 4.6 en version release candidate

Flash builder et Flex SDK 4.6

Après seulement six mois après la sortie de la version 4.5 qui intégrait des composants pour créer des applications mobiles sur les trois plateformes majeurs (Apple iOS, Google Android et BlackBerry OS), la nouvelle version du flash builder et du Flex SDK 4.6 (appelé Mega) est maintenant disponible depuis deux jours en version « release candidate ».

Celle-ci devrait être la candidate pour être la version finale.

Afin de pouvoir tester cette nouvelle version, il faut avoir accès aux « pre–releases » d’Adobe (voir les liens utiles). L’ayant téléchargé et installé ce matin, voici un retour sur cette nouvelle version (attention, il vous faudra tout d’abord désinstaller les précédentes versions de Flash Builder).

Nouveautés du SDK

Voici les nouveautés en sachant qu’Adobe s’est focalisé sur trois principaux objectifs.

Ajout de composants mobiles

Le premier d’entre eux est l’ajout de nouveaux composants ainsi que la mise à jour de composants Spark pour mobiles et tablettes. Voici les nouveaux composants ajoutés dans le SDK :

  • Le « SplitViewNavigator » qui permet de gérer la disposition de plusieurs vues et de pouvoir les adapter automatiquement  suivant l’orientation
SplitViewNavigator

SplitViewNavigator

  • Le « CallOutButton » qui peut contenir des vues, des composants ou seulement du texte et qui apparaît sur le contenu présent à l’écran
  • La « SpinnerList » qui est une adaptation de l’actuel composant liste possédant un nouvel aspect et qui fournit de nouvelles options comme le contenu circulaire ou le modèle de sélection basé sur la position
  • Le « DateSpinner » (ressemblant à la « SpinnerList ») qui est un composant très flexible (se basant sur les locales) et qui fournit plusieurs configurations pour s’adapter à la plupart des besoins relatifs aux dates/heures
DateSpinner

DateSpinner

  • Le « Text Enhancements » qui règle le problème du text-input sur toutes les plateformes. Cela permet aux développeurs de personnaliser les interactions utilisateurs comme le copier/coller, la vérification orthographique, …
  • Et enfin le « ToggleSwitch » qui est un bouton à deux états absent dans la version 4.5 de Flex mobile
ToggleSwitch

ToggleSwitch

Performances

Le second objectif est l’amélioration des performances. En effet, Adobe a toujours été focalisé sur les performances. Ils stipulent que dans cette version, des améliorations significatives au niveau de la réactivité des applications mobiles ont été faites. Si l’on suit leurs données, en passant à Flex 4.6 nous pouvons obtenir  un gain de performance de 50 %. Grâce à ceci, il est possible d’avoir des performances « quasiment natives » en plus de la personnalisation apporté par Flex.

Support multiplate-formes

Le troisième objectif  est la mise à jour pour le support multiplate-formes. Flex sera certifié sur les derniers systèmes d’exploitation mobiles comme Apple (IOS5) et la dernière mise à jour d’Android (la version 4.0 Ice Cream Sandwich) sortie le 19 octobre 2011 ce qui montre bien leur forte réactivité.

Nouveautés du Flash Builder

De plus Adobe en améliorant Flash Builder a apporté deux principales fonctionnalités qui vont nous permettre de développer de meilleures applications multiplate-formes pour mobiles.

Native Extensions

La première fonctionnalité se nomme « Native Extensions ». Celle-ci permet aux développeurs d’étendre les fonctionnalités du moteur d’exécution. Cette fonctionnalité déjà présente pour la version AIR pour TV est maintenant disponible pour les plate-formes mobiles et bureau. Ceci nous autorise à tirer parti des capacités spécifiques des plates-formes mobiles, comme par exemple le vibreur. Il est ainsi possible de développer de nouvelles librairies dans les langages natifs comme native C, Objective-C, ou Java puis de les appeler directement à partir d’un code ActionScript.

Captive Runtime

La seconde fonctionnalité est le « Captive Runtime ». Il offre une nouvelle manière de packager nos applications en permettant aux utilisateurs finaux de ne plus télécharger, d’installer ou de mettre à jour le moteur d’exécution Flash. Ainsi, tout ce dont l’utilisateur a besoin pour utiliser l’application (et ce sur n’importe quel plate-forme mobile) est directement intégré dans le package final de l’application.

Autres ajouts

En ajoutant le débogage d’applications avec l’émulateur natif Android, le support pour les projets mobiles de FlexUnit (via le wifi), un moniteur de réseau pour les projets mobiles (toujours via le wifi) et le support pour Eclipse 3.7 cette version apporte de grandes promesses pour le développement d’applications mobiles multi-plateformes, mais n’apporte quasiment aucun changement pour le développement d’application Flex non mobile.

Conclusion

Il reste à voir si ce que le papier offre, la réalité nous le fournira.
Affaire à suivre de très près.

Liens utiles

Voici quelques liens utiles afin d’aller un peu plus loin :

WinRT, Windows 8 et le futur du .NET

Pour ceux qui ne sont pas au courant, du 13 et 16 septembre à Anaheim, California, Microsoft a organisé la conférence BUILD 2011.

Browse all sessions from BUILD

L’objectif principal de cette conférence a été le lancement de la future version de Windows 8 et Windows 8 Server. Bien sûr, ce qui nous intéresse est la nouvelle plateforme de développement appelée WinRT (pour Windows Runtime) introduite dans cette version de Windows et qui change (encore une fois!) la façon dont on développe nos logiciels sur Windows. Mais d’abord…

Lire la suite…

Lancement d’Ice Cream Sandwich, la nouvelle version d’Android

La nouvelle version du système d’exploitation Android, nommée Ice Cream Sandwich (version 4.0) a été annoncée par Google cette semaine à Hong Kong.

Cette nouvelle version de l’OS est destinée aux tablettes et aux téléphones. Pour rappel, la précédente version, Honeycomb (3.0), avait été réalisée spécifiquement pour les tablettes. Par conséquent les mobiles Android n’avaient pas vu leur OS évoluer depuis la sortie de Gingerbread (2.3), il y a presque un an. Ice Cream Sandwich va donc permettre de fusionner les deux branches (mobile et tablette) en un seul et même système.

En plus des fonctionnalités héritées d’Honeycomb (accélération 2D matérielle, framework 3D Renderscript, etc.), les mobiles en 4.0 vont profiter des nouveautés suivantes (entre autres) :

  • De nouvelles possibilités de communications entre appareils (WiFi Direct, NFC)
  • Des outils améliorés pour la reconnaissance vocale et l’accessibilité
  • Un outil permettant de suivre et analyser la consommation data des applications
  • Des performances globales améliorées, un nouveau “launcher” d’applications
  • Des applications mises à jour : navigateur web, appareil photo, galerie…
  • Une ergonomie globalement améliorée

Et côté framework, de nouvelles API et fonctions sont fournies :

  • Une API “sociale” pour le partage de contenu avec les contacts, et l’interaction avec les réseaux sociaux
  • Une API pour accéder à l’agenda. Les applications pourront par exemple créer des évènements dans le calendrier de l’utilisateur.
  • Un nouveau type de vue (TextureView) permettant de manipuler des flux d’images (vidéos, OpenGL, appareil photo…) de la même façon qu’avec des vues classiques. Cela va notamment être très pratique pour les animations.
  • Une API pour accéder aux services de reconnaissance vocale et au dictionnaire
  • Un nouveau type de layout permettant d’organiser les vues en grille (GridLayout), à la manière des tableaux en HTML.

Pour la liste complète : http://developer.android.com/sdk/android-4.0-highlights.html

Comme pour chaque nouvelle version, la compatibilité avec les anciennes applications est respectée. Cela veut dire que la plupart des applications existantes vont fonctionner sur Ice Cream Sandwich sans que les développeurs n’aient besoin d’intervenir dans leur code. Ils seront tout de même invités à faire évoluer leurs applications ou à en créer de nouvelles pour tirer parti des nouvelles fonctionnalités offertes.

Concernant la mise-à-jour des terminaux actuels, ce nouvel OS étant assez gourmand en RAM et en ressources graphiques, seuls les smartphones haut de gamme pourront être mis à jour. Les Google Nexus S et Samsung Galaxy S II en feront probablement partie. Google a également annoncé la sortie du nouveau smartphone de la marque, le Galaxy Nexus. Ce mobile high-tech conçu par Samsung sera équipé d’Ice Cream Sandwich dès sa sortie.

Categories: Actualités, Mobile Tags: , , ,

Nouveautés EA 9.1 : exécuter vos modèles

Sparx Systems vient d’annoncer dans sa dernière version d’Enterprise Architect (v.9.1), une nouvelle fonctionnalité de simulation pour exécuter vos modèles d’état et d’activité UML afin par exemple de valider chacune des étapes et transitions spécifiées, ou de mieux comprendre la complexité de vos diagrammes. Cette fonctionnalité permet ainsi d’exécuter pas à pas les étapes d’un modèle .

La version 9.1 d’EA s’ouvre également au domaine SIG (Système d’Information Géographique) par le support d’un nouveau profile UML et technologie MDG dédié à la plateforme ArcGIS.