JTEK

architectes et développeurs

JTEK et la maintenance : l'avantage TDD

Posted by lionel.bouton@jtek.fr Dim 21 fév 2010 21:25:00 GMT

Dans le cadre de nos activités, nous développons régulièrement des solutions sur mesures pour nos clients. Nous en assurons la plupart du temps la maintenance corrective et le maintien en conditions opérationnelles.

Notre approche de la maintenance bénéficie de notre pratique du développement TDD. En effet grâce à cette méthodologie de développement, à l’exception des tests de rendu graphique, l’ensemble des fonctionnalités de nos applications sont testées automatiquement et rapidement. Cette rapidité nous permet d’accélérer les mises en place des correctifs au titre de la maintenance corrective ce qui est fortement apprécié par nos clients (bien qu’assez rarement : la méthodologie TDD bien utilisée fournit au départ du code de bonne qualité).

Cette approche est d’autant plus bénéfique pour nos clients que les applications ont une durée de vie importante. Même si l’application elle-même est exempte de défaut, elle s’appuie sur d’autres composants amenés à évoluer (pour corriger des failles de sécurité, supporter de nouveaux matériels, lever des limitations en termes de performances…). Une application qui tournait parfaitement le jour de son installation sur un socle logiciel considéré comme stable finira tôt ou tard par être incompatible avec ses évolutions. Nos suites de tests nous permettent d’anticiper ces incompatibilités avec un minimum d’investissement.

Dans le cadre de la maintenance corrective, notre facilité à intégrer au fil de l’eau les changements externes nous permet de fournir sans surcoût un service de « minimisation de la dette technique » qui nous différencie : nos applications évoluent régulièrement et de manière transparente pour nos clients afin d’éviter l’installation de toute sclérose rendant coûteuse le développement de fonctionnalités supplémentaires (d’où le concept de « dette technique »).

Au final JTEK et ses clients y gagnent :

  • nos clients disposent de solutions fiables qui suivent leurs besoins au lieu de devenir des obstacles aux changements,
  • notre image de qualité et d’efficacité en sort grandie.

Publié sous , , | aucun commentaire |

Bugfix Git Hook Update

Posted by lionel.bouton@jtek.fr Lun 22 juin 2009 10:13:00 GMT

Correction d'un problème avec le hook git : son bon fonctionnement dépendait du nom du répertoire utilisé pour le repository central.

La gem à jour et le code sont disponibles sur notre repository github.

Exemple d'utilisation :

git-hook-update-notify-email --project 'awesome' --style my-style.yaml --to 'gitdev@company.com' $1 $2 $3

 

Paramètres notables :

  • --to email (obligatoire),
  • Couleurs à utiliser reconfigurables à l’aide d’un fichier YAML (chemin relatif par rapport au repository), obligatoire (bug à corriger) :
    --style style.yml

    par exemple :
    ---
    background: "color: #112;"
    add: "background-color: red;"
    del: "background-color: yellow;"
    
  • Nom de projet à rappeler dans le sujet du mail envoyé (optionnel) :
    --project name,
  • Adresse email source :
    --from email.

 

Publié sous , | aucun commentaire |

Mise à jour de Git Hook Update

Posted by lionel.bouton@jtek.fr Jeu 12 mars 2009 11:00:00 GMT

Notre hook git permettant de recevoir les changesets sous forme de diffs colorés par email a reçu plusieurs améliorations.

Vous pouvez le retrouver sur github : github.com/jtek/git-hook-update-notify-email.

Rappel : à lancer depuis le hook “update” de votre repository central en spécifiant :
« --to <email> »

Améliorations :

  • La colorisation fonctionne désormais pour tous les langages supportés par Coderay à savoir :
    • Ruby
    • C
    • Delphi
    • HTML
    • RHTML (Rails)
    • Nitro-XHTML
    • CSS
    • Diff
    • Java
    • JavaScript
    • JSON
    • YAML
  • Le contenu des mails a été optimisé pour être moins verbeux.
  • Le script est plus configurable :
    • Nom de projet à rappeler dans le sujet du mail envoyé :
      « --project <name> »
    • Couleurs à utiliser reconfigurables à l’aide d’un fichier YAML :
      « --style <style.yml> »
      par défaut :
      ---
      background: "color: #112;"
      add: "background-color: red;"
      del: "background-color: yellow;"
      
  • Compatibilité avec ActionMailer 2.2

Publié sous , | aucun commentaire |

Git hook

Posted by lionel.bouton@jtek.fr Mar 28 oct 2008 15:32:00 GMT

Comme nous vous utilisez git (git.or.cz) pour vos développements et souhaitez recevoir les changesets sous forme de diffs colorés par email ?

Allez sur github récupérer notre script à lancer depuis le hook “update” de votre repository central: github.com/jtek/git-hook-update-notify-email.

La colorisation fonctionne uniquement pour du code Ruby actuellement, mais nous pensons lever cette limitation dans le futur.

Publié sous , | aucun commentaire |