Extreme programming
Le développement logiciel est une belle discipline, qui se transforme parfois pour certains en discipline de vie. Il y a une méthode de développement logiciel que je pratique et qui me semble intéressante de vous détailler.
L’Extreme Programming (XP) est une méthode agile de gestion de projet informatique adaptée aux équipes réduites avec des besoins changeants.
C’est une méthode de développement qui repose sur cinq valeurs fondamentales :
- La communication,
- La simplicité,
- Le feedback,
- Le courage,
- Le respect
Tags: Laurent-Bervas.com
Installé à Casablanca depuis 2005, je suis le créateur de Casavisa une agence immobilière ainsi que de Linutop une société qui développe et commercialise des petits ordinateurs sous linux. Mon prochain projet est le développement commercial de Casawaves.
Tous les articles écrits par Laurent Bervas.

Les méthodes de développement agile sont la seule option pour une startup car les requirements changent tout le temps. Je me rappelle d’avoir du modifier le business model d’une startup de software vers service, évidemment cela a eu quelques impacts sur le développement.
Pratiques-tu aussi la programmation en binôme qui fait partie intégrante de XP?
> Pratiques-tu aussi la programmation en binôme qui fait
> partie intégrante de XP?
Non en fait j’ai 25 ans de pratique quotidienne (depuis que j’ai vendu ma gibson pour un mac 128) car je pense qu’il y peu de jours on je ne fasse pas un peu de programmation. En revanche pour la gestion de l’entreprise, ce blog me sert de bureau virtuel : les commentateurs que vous êtes étant les copilotes. C’est un sorte de management extrème. Sur ce sujet là j’ai aussi 20 ans de pratique, cela aide …
Moi aussi je pratique au quotidien cette méthode,et pour moi les 3 éléments fondamentaux en sont d’abord des livraisons a un stade très précoce au client et a des intervalles assez réguliers pour vérifier que ce que le fournisseur s’imagine correspond aux voeux du client,
puis une communication interne intense au sein des équipes communication qui peut être formalisée par des meetings quotidiens “le daily scum” par exemple, cela permet de maintenir les équipes motivées et d’éviter les dérives et de les corriger ,puis un troisième point très important qui sont les tests unitaires,c’est associer a toutes les fonctionnalités que l’on develope des tests unitaires et si possible les automatiser et utiliser intégration continue.