jeudi 10 juin 2010

PMO et Agilité, le couple illégitime ?

Le développement Agile est en pleine expansion pour plusieurs raisons. La première est qu’il encourage une communication constante et récurrente avec les clients au travers des processus de développement. Cela permet de minimiser les problèmes de périmètre et de minorer les écarts sur cible.

J’en parlais récemment avec un client : cela permet aux utilisateurs d’obtenir en avance de phase ce que l’équipe développe. Les équipes de développement étant orientées livraisons, vous pouvez ensuite corriger autant que de besoins avant qu’il ne soit trop tard.

Lire la suite

lundi 19 avril 2010

L'Agile est-il insoutenable ?

Sur son blog, David Brocard commente un phénomène observé dans des équipes agiles (Scrum par exemple) : une pression et un rythme insoutenable pèsent sur l'équipe. À mon sens, ceci est la conséquence d'un héritage des approches classiques, et d'un oubli de certains principes qui font l'Agilité. Voyons cela plus en détail.

Lire la suite

mercredi 14 avril 2010

Qu'est-ce qu'une métrologie ?

Mètre ruban Dans sa définition littérale, la métrologie, du grec metron (« la mesure ») et logos (« la science »), est la science de la mesure. C'est donc l'ensemble des techniques et des savoir faire permettant de donner une valeur à une observation, en bref de mesurer.

Lire la suite

vendredi 9 avril 2010

S'il ne fallait garder que 3 mesures de la performance ?

Qu'est-ce que mesurer la performance ? Quels sont ses divers aspects ?

Il est possible de répondre à cette question de manière docte, circonstanciée, et sans doute assez ennuyeuse. Tentons l'économie des moyens. Et s'il ne fallait garder que 3 mesures de la performances ?

Lire la suite

vendredi 2 avril 2010

Scalable, oui. Mais élastique ?

Dans un précédent billet, nous évoquions la notion de scalabilité, c'est à dire la capacité d'une application à maintenir son niveau de performance, par augmentation de la capacité de hardware, au fur et à mesure de l'augmentation de la fréquentation. La scalabilité verticale repose sur le changement de serveur pour un autre serveur plus puissant. La scalabilité horizontale, elle, repose sur l'augmentation du nombre de serveurs.

La scalabilité horizontale permet d'augmenter la capacité de l'application de manière quasi infinie. Mais que se passe-t-il lorsque la fréquentation diminue ? Lorsque la fréquentation est très irrégulière ? Lorsque que l'application devient plus efficace et nécessite moins de hardware pour soutenir la même charge ?

Lire la suite

jeudi 11 mars 2010

Scalabilité, le choix des armes

Un bon indice de succès pour une application est la mesure de son usage :

  • la fréquentation, le nombre des utilisateurs, le niveau d'utilisation,
  • le volume de données des données saisies, consultées et manipulées.

À mesure que la fréquentation augmente, ou en cas de succès rapide :

  • Comment ne pas se retrouver la victime de son propre succès ?
  • Comment l'application peut-elle maintenir son niveau de performance et rester attractive ?
  • Comment donner la capacité de traitement supplémentaire à l'application ?

Lire la suite

jeudi 4 mars 2010

Visual Studio 2010 aux Microsoft TechDays 2010

Comme tous les ans, en février, Microsoft invitait la communauté des utilisateurs de ses technologies à une présentation des dernières versions de ses produits et de sa stratégie technologique.

J'ai choisi de traiter, dans ce premier billet, d'un des produits phare de ces TechDays, à savoir Visual Studio 2010.

Lire la suite

mardi 16 février 2010

Sur le Cloud, la qualité réduit les coûts

Comme souvent, l'apparition de nouveaux modèles bouscule nos habitudes et fait évoluer la vision que nous avons de nos métiers. Le Cloud Computing ne fait pas exception à la règle et je vous propose ici quelques réflexions sur l'impact de ce modèle sur notre perception de la qualité et de la performance des logiciels.

Lire la suite

jeudi 11 février 2010

BizTalk et StreamInsight

Neoxia s'est mobilisé tout au long des Tech Days 2010, pour connaître les dernières tendances chez Microsoft. C'est donc l'occasion de vous faire un retour sur ce que nous avons entendu, et ce que nous en pensons. Aujourd'hui, c'est une session sur StreamInsight et BizTalk qui a attiré notre attention.

Lire la suite

lundi 25 janvier 2010

En route pour les Amazon Web Services - AWS - (1 ère Partie)

Après plusieurs mois d'utilisation et nos premiers portages, l'offre Web Services de la société AMAZON nous apparait comme une offre techniquement prometteuse dans le domaine des IaaS (Infrastructure As A Service). Pour rappel les IaaS consistent à Déployer vos applications existantes sur le Cloud (c-à-d sans les modifier). L'approche Infrastructure se différencie de l'approche Plateforme (PaaS). En effet dans les PaaS, il est nécessaire d'adapter fortement vos développements ou applications. En route pour l'offre IaaS d'AMAZON ...

Lire la suite

vendredi 22 janvier 2010

Analyse et Valorisation des Risques

Ce billet sert de rappel sur un aspect important de la gestion de projet : l’analyse des risques. La gestion des risques est un processus continu, dont le rythme est adapté aux incertitudes qui pèsent sur le projet. L’analyse de risque relève de l’obligation du gestionnaire de projet à maitriser et à anticiper les événements qui peuvent remettre en cause la bonne réalisation de celui-ci. Elle doit se faire bien en amont du projet et ne se fait pas après-coup. Il est donc nécessaire de procéder à cette évaluation dès l’initialisation du projet.

Lire la suite

lundi 7 décembre 2009

Des Gadgets Google pour les Entreprises

Développés en HTML et en JavaScript, les Gadgets Google sont des composants autonomes qui peuvent êtres ajoutés dans une page Google Sites. Les gadgets permettent ainsi d'afficher, dans une page wiki, des informations textuelles, des images, des flux RSS, des diagrammes, etc. Un gadget est normalement public ; c'est à dire qu'une fois déployé, n'importe qui peut l'ajouter dans sa propre page Google Sites.

Avec les Private Gadgets, les administrateurs des domaines Google Apps Premier Edition et Education Edition peuvent désormais ajouter des gadgets dans un annuaire privé au domaine, pour une utilisation dans Google Sites, ou avec l'API Google Visualisation. Ainsi, seul les utilisateurs de ce domaine auront accès à ces gadgets.

Lire la suite

jeudi 19 novembre 2009

Intégrer Google Apps aux données de l'entreprise avec le Secure Data Connector (SDC)

Le Secure Data Connector est un service proposé par Google pour permettre à certaines applications Google d'accéder à des données qui sont dans un domaine restreint, comme l'intranet d'une entreprise protégée derrière un firewall.

La solution consiste à ouvrir un tunnel sécurisé depuis une machine se trouvant dans le domaine restreint et les serveurs de Google.

Les applications Google qui peuvent utiliser ce services sont Google AppEngine, Google Spreadsheets et les Gagdgets privés pour Google Sites. Notons aussi par ailleurs que le Secure Data Connector ou SDC ne peut être utilisé que par les détenteurs de Google Apps Premier Edition ou Education Edition.

Une fois mise en place, les applications Google pourront faire des appels HTTP à des services qui sont dans ce domaine et récupérer le résultat si l'utilisateur utilisant l'application y est autorisé.

Lire la suite

mardi 20 octobre 2009

Boostez votre productivité grâce au mind-mapping

Une mind map (carte mentale) utilise la pensée visuelle pour créer une vision organisée d’un problème, projet, organisation, plan… Le but de ce diagramme est de reproduire la façon dont notre cerveau analyse naturellement les informations. Le mind mapping est également un mode de représentation (cartographie) de la pensée qui favorise l’émergence d’idées.

Les informations sont organisées autour d’une idée centrale, et non pas sous forme de liste : les éléments proches sont alors reliés ensemble par des liens.

Lire la suite

vendredi 10 juillet 2009

Le pilotage par la valeur

La valeur. Voilà un terme qui s’utilise souvent à outrance. Dans le secteur informatique, on est en perpétuelle recherche de valeur. L’objectif permanent est de la maximiser.

J’ai mis un certain temps à comprendre ce que l’on entendait par le mot 'valeur'. Je commence aujourd’hui à en cerner les contours. Et plus cette compréhension progresse, plus mon intérêt redouble.

L’une des premières prises de conscience est que la valeur est un concept qui s’utilise dans n’importe quel domaine, avec, souvent, le même sens caché. Marié depuis peu, j’ai pu en faire l’enrichissante expérience, à travers l’organisation de mon mariage. Alors qu’il ne nous restait plus qu’une semaine de préparation, nous nous sommes rendu compte que nous n’allions pas pouvoir finir tout ce que nous avions projeté de faire.

Lire la suite

jeudi 25 juin 2009

Jazoon 2009, day three [conférence]

Troisième jour de Jazoon 2009. Journée fort active avec beaucoup de sessions qui ont titillé notre intérêt.

Au menu :

  • The Changing Nature of Enterprise Java Application Development
  • Portlet 2.0 One year later
  • What's New and Exciting in JPA 2.0
  • Applying Activity Based Costing (ABC) from Code Profiling up to Performance & Cost Management of Cloud Computing
  • You call that full stack ? First class JavaEE and JavaFX integration
  • Entreprise Integration with Spring Integration

Lire la suite

mercredi 24 juin 2009

Jazoon 2009, day two [conférence]

Deuxième jour de Jazoon. Aujourd'hui encore, notre choix porte sur les services web et Ajax. Et il y a un peu moins le choix.

Au programme :

  • Web Services and Transactions
  • Securing AJAX Applications
  • Metro Web Services Security Usage Scenarios

Lire la suite

mardi 23 juin 2009

Jazoon 2009, day one [conférence]

Cette année, nous participons (et assistons) à la conférence Jazoon 2009, à Zurich.

Compte-rendu des moments forts.

Au menu :

  • Keynote par James Gosling
  • GWT, the force is strong with this one
  • Integrating the JBoss Seam with GWT Toolkit
  • GlassFish 3 Java EE Application Server
  • RIA Security Broken by Design
  • Grid Chain, Java Gateway to Cloud Computing
  • Java Rules Engine (Drools, JRules)
  • The Web of Thing: Applying REST to Sensor Networks
  • JSF and Ajax in the Credit Suisse
  • Ne pas devenir un dinosaure technologique (ou quelque chose comme ça)
  • What they don’t teach you about software at school: Be Smart !

Lire la suite

mercredi 17 juin 2009

Zabbix, le successeur de Nagios ?

La supervision des infrastructures nécessite des outils adaptés, capables de superviser l'ensemble des équipements réseau quelqu’en soit le constructeur (serveurs, switchs, routeurs, téléphones IP, caméras IP, sondes, etc.), et offrant différents modes de gestion.

Parmi les produits de supervision connus sur le marché, on peut citer :

  • chez les éditeurs, IBM Tivoli Monitoring, HP OpenView et BMC Patrol ;
  • dans le monde libre, Nagios, ZABBIX, Cacti et Vigilo.

Dans ce billet, nous allons nous intéresser spécifiquement au produit open source ZABBIX.

Lire la suite

mercredi 3 juin 2009

Lean et base de données, le schéma

Dans un précédent billet Industrialiser n'est pas automatiser, nous présentions les standards comme moteur de l'industrialisation, et base de l'amélioration continue. Voyons maintenant comment une équipe peut mettre en pratique ces principes.

Comment élabore-elle ses standards ? Comment les met-elle en application ?

Reprenons l'exemple de l'éditeur de logiciel de e-commerce, et de son équipe de développement. Pour rappel, l’équipe livre, toutes les 2 semaines, des fonctionnalités en mettant en œuvre Scrum.

Lire la suite