Catégorie : Méthodologies et bonnes pratiques

Par Ludovic Chaboud-Paupi, le 20 mai 2013

TDD : Test Driven Development 2/2 - Mise en pratique

Dans le post précédent TDD : Test Driven Development 1/2 - Principes, nous avons vu les principes théoriques du Test Driven Development.

Nous allons maintenant mettre en pratique le cycle de développement du TDD.

Pour rappel, les étapes du cycle du TDD sont :

  • Définir la fonctionnalité à l'aide du test => Le test est en échec
  • Implémenter => Le test est en succès, la couverture est à 100%
  • Réécrire / Simplifier => Le test est en succès, la couverture est à 100%

Cycle du TDD

Nous allons voir dans ce post une mise en pratique du TDD avec comme exemple le workflow d'un article d'un blog.

Lire la suite
Par Ludovic Chaboud-Paupi, le 30 avril 2013

TDD : Test Driven Development - Partie 1 - Principes

Le développement piloté par les tests ou TDD "Test Driven Development" nous impose de commencer par écrire les tests unitaires avant le code de la vraie classe d'implémentation.

Ce fonctionnement apporte de nombreux avantages, mais est difficile à appréhender car il change notre logique d'écriture du code.

Nous avons à écrire le contrat que doit réaliser la méthode testée AVANT d'écrire cette méthode. Ce contrat est écrit dans le test unitaire et impose le comportement d'une méthode en fonction de données de départ.

Ce post a pour objectif de vous présenter les principes du TDD ainsi que le cycle de développement en mode TDD. Un second post vous présentera une démonstration du TDD.

Lire la suite
Par Timothée QUESADA, le 02 février 2013

Plug-in IBM Connections pour Outlook et Microsoft Office

J’aimerais vous présenter le plug-in permettant de faire le lien entre Microsoft Office ou Outlook et IBM Connections.

Ce plugin a plusieurs fonctionnalités utiles qui permettent une utilisation encore plus facile d’IBM Connections :

  • Affichage des profils sur Outlook,
  • Ajout rapide d'un document sur Connections,
  • Création d'Activité ou de Taches.
Lire la suite
Par Thomas Strauss, le 31 décembre 2012

Gérer vos projets SCRUM avec Icescrum


Lors de la mise en place d'un projet SCRUM, les outils mis à la disposition du processus est une question fondamentale.
Même si le fichier Excel et le Scrumboard reste des solutions à mon sens optimale, nombre de développeurs préfère les solutions dématérialisées.
La dématérialisation peut être elle aussi placée au centre du processus lors de l'application de la méthode SCRUM dans des projets à grande échelle ou dans des projets distribués.
Icescrum est une solution open-source offrant tout les outils applicable aux projets SCRUM ou à l'application de la méthode SCRUMBAN.

Icescrum Logo

Lire la suite
Par Mikaël Donikian, le 31 décembre 2012

ITIL - Un ensemble de bonnes pratiques fortement recommandé

Dans les 80 avec le besoin grandissant de services informatiques dans les entreprises, le gouvernement britannique entreprend la mise en place d’un ensemble de recommandations pour la gestion des Systèmes d’Information. L’idée du gouvernement était de proposer un guide indépendant qui permettrait aux entreprises de suivre une seule et même norme, l’ITIL ((Information Technology Infrastructure Library) un ensemble de bonnes pratiques en 30 volumes, réduit à 5 volumes depuis la dernière version (ITIL v3).

Lire la suite
Par Jérémy Huet, le 04 juillet 2012

Devenir un développeur (enfin!) social

Non non, je ne vais pas vous parler de psychologie sur la meilleure façon d'arriver à enfin communiquer avec votre entourage, sans avoir à sortir votre dernier portable high-tech à table pour demander à votre voisin de vous passer du pain. Je vais plutôt vous faire découvrir quelques sites web, plus ou moins récents (et connus), ayant vocation à faciliter les échanges entre développeurs - et qui dit échanges dit - social ! Bon, certes, le terme social est très galvaudé, mais ne boudons pas notre plaisir de pouvoir l'accoler au terme développeur, pas vrai ?

Au menu : LinkedIn, StackOverflow, GitHub, Forrst, Coderwall et Cloud9... Vous les connaissez tous ? Vous brillez certainement déjà en société, bravo ! Mais tentez toujours la partie Bonus à la fin de l'article, on ne sait jamais.

Lire la suite
Par Ludovic Chaboud-Paupi, le 15 juin 2012

m2eclipse : Déclarez vos projets Maven dans Eclipse

m2eclipse

m2eclipse édité par Sonatype permet le support de Maven dans l’IDE eclipse.

Ce plugin apporte des fonctionnalités notamment au niveau de l'édition des fichiers pom.xml, de la gestion et de l'actualisation des dépendances du projet dans Eclipse et de la gestion du filtrage des fichiers de ressources.

L’objectif de ce post est de vous présenter comment installer le plugin m2eclipse et comment configurer des projets existants ou créer de nouveaux projets.

Lire la suite
Par Fabian Piau, le 15 février 2012

Offrez un petit coup de jeune à votre application

Même exempte de bogue, une application dont l’ergonomie n’a pas été bien pensée sera surement un frein pour l’utilisateur. Il est donc important de prendre un peu de temps pour améliorer le design et l’ergonomie d’une application. Même si un client ne le spécifie pas directement dans le cahier des charges, il sera toujours plus plaisant pour lui d’utiliser une application « user-friendly ». L’identité visuelle n’est pas en reste et ne doit pas être négligée. Elle est même primordiale dans certains secteurs où la concurrence est forte comme la vente en ligne ou la publicité.

Cet article va vous montrer qu’il est possible d’améliorer le design général d’une application à moindre coût. En quelques minutes, vous allez voir comment apporter une petite touche en plus à vos formulaires.

Lire la suite
Par Samuel Romero, le 20 décembre 2011

AGILE TOUR PARIS 2011 - A la recherche du temps perdu...

Comme je vous l'annonçais dans mon précédent billet, j'étais début décembre dans les locaux de Microsoft pour assister à l'Agile Tour de Paris. Je remercie tout d'abord les organisateurs de cet événement car nous avons été reçus aux petits soins, et les conférences se sont déroulées dans un timing parfait!

Je vous propose ici de revenir sur une des conférences que j'ai le plus appréciée, "A la recherche du temps perdu", animée par Jean-Charles Meyrignac (ScrumMaster & Developer), dont le slogan pourrait se résumer en "Travailler moins, plus intelligemment, pour en faire plus!"; ou comment mieux organiser son temps personnel pour être plus productif.

Lire la suite
Par joan David, le 01 décembre 2011

Afficher les informations de build maven sur la page d'accueil

Lorsqu'une application web évolue, les livraisons peuvent être nombreuses et régulières que ce soit en test, en pré-production ou en production.

Pour pouvoir rapidement savoir sur quelle version de l'application on navigue, les informations de version et de date de construction peuvent servir.

Lire la suite