Travailler sur la cohésion d’une équipe

Au début de son développement, une équipe éprouve des difficultés à créer la cohésion nécessaire entre ses membres pour avancer. Soit l’équipe fait l’effort de construire une équipe et découvre un nouvel espace inconnu jusqu’alors, soit elle abandonne et chaque membre travaille de son côté sans se préoccuper de l’autre. La cohésion d’équipe correspond à l’union et la solidarité entre ses membres. Rien n’est dû au hasard, pour arriver à cet état de cohésion, il faut le provoquer. C’est souvent le manager de l’équipe qui accorde du temps à cette équipe pour créer des liens entre ses membres.

Lire la suite

Mesurer la qualité d’un projet pour le désendetter

En ingénierie logicielle, tant qu’un projet se développe, la dette technique s’accumule inexorablement. Les sessions de refactoring sont là pour contrebalancer cette tendance et leur mise en place régulière garantit la maintenabilité du projet. Mais ce qui est délicat avec la dette technique, c’est qu’elle n’est pas vraiment mesurable, et comme l’iceberg, on n’en voit que la partie émergée. Résultat, le refactoring est souvent sous-estimé et mal maitrisé. Si on ajoute à cela une mauvaise couverture de test, refondre le code applicatif fait peur, fait mal. Plus personne n’a l’audace de le tenter, et à long terme, c’est la banqueroute assurée du projet.

L’objectif de cet article est de proposer une approche efficace pour savoir comment attaquer efficacement un grosse refonte d’un code mal couvert par les tests. Cette tâche technique est divisée en plusieurs problématiques : comment déterminer les zones de risque du projet, trouver où poser les tests pour sécuriser l’étape de refactoring et trouver les zones à refactorer.

Pour rendre l’article concret, nous allons utiliser à titre d’exemple XDepend qui est un outil d’analyse de code statique java. En effet, on parle d’amélioration de la qualité, donc pour juger de l’efficacité de nos actions, il faut pouvoir les mesurer. Lire la suite

OCTO présent au FLETAN 2009

OCTO Technology sera présent aux 4èmes Rencontres Annuelles de la Fédération Lilloise des Entrepreneurs Tertiaires pour les Architectures Nomades (F.L.E.T.A.N), parrainées cette année par l’acteur Omar Sharif.

OCTO y fera notamment un retour d’expérience sur l’équipement d’une flotte de chalutiers en terminaux mobiles, abordant les problématiques de tracking de bancs de sardines par RFID avec rendu cartographique sous FishEye, de synchronisation de données bi-directionnelles avec la base au port et de radioguidage de cabillauds. Sera aussi détaillé l’impact des nouvelles règlementations européennes pour la préservation des ressources halieutiques sur l’application des méthodes agiles.

Cette conférence, sous forme de harangue puis de questions/réponses, sera suivie par une présentation du logiciel Octopus Microfinance et de ses nouvelles fonctionnalités anti-hameçonnage.

La session sera aussi donnée (ou pas) lors de l’USI 2009 les 1er et 2 juillet 2009, où nous espérons vous voir nombreux !

Pour une Informatique Conviviale

Chronique parue dans 01 Informatique du 3 avril 2009.

En imitant les traits des grandes entreprises pyramidales, l’informatique ne les a finalement faites que peu progresser. Spécialisation, obéissance et territoires fermés caractérisent nos systèmes d’information, miroirs de nos organisations. Qu’en serait-il si nous remettions en cause les règles qui nous ont permis d’informatiser ces entreprises jusqu’à aujourd’hui en ajoutant autonomisation, initiative, et ouverture des territoires à ce jeu de caractères ?

Lire la suite

Référencer les applications RIA Flex et Silverlight

Pourquoi référencer une application dans les moteurs de recherche ?

Le référencement est une étape non négligeable du développement d’un site Internet. Ne pas référencer son application dans les moteurs de recherche revient à imprimer une plaquette publicitaire sans la distribuer. Si les moteurs de recherche savent parfaitement référencer un site HTML, qu’en est-il des applications RIA développées avec des technologies telles que Flex ou Silverlight ?

Lire la suite

L’importance du Definition Of Done

Nous voici en bilan d’itération d’une équipe agile, l’objectif du client est de valider les stories et de déterminer la vélocité de l’équipe

  • « La story 30 est-elle bien terminée ? » demande le client
  • « Oui mais il manque des tests Fitnesse », répond le chef de projet
  • « Bon, s’il manque que les tests Fitnesse, on peut la mettre à terminé plus tard. On va voir ce que ça donne « , dit le client
  • Le client teste l’application à partir de son navigateur web
  • « Mais il manque la validation du champ de saisie ! », s’exclame le client

Lire la suite

Stades de développement d’une équipe

Un groupe ne devient pas une équipe performante du jour au lendemain. L’équipe passe différents stades pour se développer. Différents modèles sont disponibles pour identifier à quel stade se situe une équipe afin de permettre son développement supérieur. Cet article présente un modèle d’analyse de la maturité d’une équipe.

L’équipe passe par 6 stades de développement:

Lire la suite