CarmaBlog

Agilité, Développement Java, Nouvelles technologies et plus…
  • rss
  • Accueil
  • Management
  • Programmation agile
  • Technologie
  • Linux
  • Evénement
  • App Android
  • Contact
  • A propos de l'auteur
  • English
  • Francais

Livre Blanc Xebia : La qualité logicielle, pragmatisme & productivité

Fabian Piau | dimanche 9 janvier 2011 - 14:35
  • Imprimer
  • Twitter
  • LinkedIn
  • Facebook
  • Pocket

Xebia a récemment publié un livre blanc sur la qualité logicielle. Vraiment très intéressant et rapide à lire, je vous en recommande vivement sa lecture !

Livre Blanc sur la Qualité logicielle

Ce document énonce les principales pistes d’amélioration de la qualité :

  • Les méthodes agiles : SCRUM, Intégration continue;
  • Pair-programming, TDD, etc;
  • La lisibilité du code : respect des normes et des conventions, éviter une complexité trop élevée;
  • Une bonne conception objet (design-patterns, code modulaire et réutilisable)

Tout ceci dans le but de faciliter la maintenabilité du logiciel (nouveaux développeurs dans l’équipe, nouvelles fonctionnalités à greffer).

Il sensibilise également aux risques qui peuvent survenir, notamment sur le piège de la sur-qualité (beaucoup d’effort pour finalement plus grand-chose).

Il évoque aussi des problématiques communes aux entreprises comme la réconciliation qualité/productivité. Le client veut tout et tout de suite, mais mieux vaut-il livrer rapidement un mauvais produit ou plutôt livrer un bon produit en un peu plus de temps ? Le « Time To Market » est toujours un grand défi à relever !

Voici l’article d’origine sur le blog de Xebia.

Articles similaires

Continuous IntegrationIntégration Continue TDDDéveloppement Dirigé par les Tests
Commentaires
Pas de Commentaires »
Catégories
Programmation agile
Tags
agilité, document, extreme programming, intégration continue, tdd, test, test-driven-development
Flux rss des commentaires Flux rss des commentaires

Retour d’expérience sur l’Intégration Continue

Fabian Piau | lundi 22 mars 2010 - 22:01
  • Imprimer
  • Twitter
  • LinkedIn
  • Facebook
  • Pocket

Avec Sébastien Roul, directeur technique de Netapsys, j’ai eu l’occasion de coanimer une présentation sur l’Intégration Continue devant une trentaine de professionnels et étudiants.

Il faut dire qu’après plus d’un an d’utilisation chez Netapsys Atlantique, l’Intégration Continue s’inscrit au coeur de notre métier avec une mise en place systématique sur l’ensemble de nos projets client.

Cette rencontre s’est déroulée dans le cadre des rencontres agiles à Nantes dans des locaux prêtés à l’occasion par l’école SUPINFO.

Logo Agile Nantes

L’intérêt de cette double intervention a permis de présenter ma vision de développeur avec une utilisation quotidienne, mais aussi la vision de chef de projet avec Sébastien.

L’intégration continue n’est pas seulement l’installation d’un serveur avec quelques outils appropriés, c’est vraiment un état d’esprit qui doit vivre au sein de toute l’équipe…

Voici les slides de la présentation.

Présentation Intégration Continue

Je vous invite également à lire mon précédent article sur l’intégration continue avec un dossier complet.

Articles similaires

Continuous IntegrationIntégration Continue
Commentaires
Pas de Commentaires »
Catégories
Programmation agile
Tags
agilité, intégration continue
Flux rss des commentaires Flux rss des commentaires

Intégration Continue

Fabian Piau | vendredi 17 juillet 2009 - 19:48
  • Imprimer
  • Twitter
  • LinkedIn
  • Facebook
  • Pocket

 English version available

Imaginez un projet Java avec une équipe de 60 développeurs. Après 6 mois de développement sur le projet, l’équipe décide de créer une release (= une version finale de test avant sa livraison au client) pour pouvoir tester l’application. Mieux vaut tard que jamais comme dit le proverbe, sauf que…

Après 3 tentatives pour faire la release se soldant par des échecs, il est décidé de constituer une équipe de 6 personnes pour effectuer cette tâche. Et voici le résultat: 2 ans de retard !

Intégration Continue

La solution à ce type de problème est la mise en place de l’Intégration Continue (« IC », « Continuous Integration » ou « CI » en anglais).

Comme j’ai trouvé qu’il n’y avait vraiment pas beaucoup de documentation en français sur le sujet, je me suis lancé dans la rédaction d’un dossier complet.

Voici un extrait de la préface pour vous donner une idée de ce que vous y trouverez.

Ce dossier présente l’intégration continue (IC), l’une des pratiques agiles les plus populaires. Il est à la fois une synthèse et un recueil des bonnes pratiques sur l’IC. Ce document répondra également aux questions qui peuvent être soulevées par une telle pratique. La partie concernant le retour d’expérience sera amenée à évoluer, l’intégration continue est un processus long. Pour l’instant, l’objectif principal de ce document est de vous présenter le concept. Ainsi, vous trouverez une description de cette méthode, les avantages qui en découlent, mais aussi les difficultés qui peuvent survenir et comment les surmonter. Vous y trouverez un exemple parlant sous la forme d’un scénario réaliste, nous parlerons aussi des évolutions possibles de l’intégration continue. Autrement dit, ce dossier contient tout ce qu’il faut savoir avant de se lancer dans la mise en place de l’IC au sein de son entreprise.


Voici un schéma qui explique brièvement le fonctionnement de l’IC, étape après étape.

Schéma IC

Schéma IC (cliquez pour voir en plein écran)


Et voici le lien pour lire le dossier (50 pages environ):

Dossier Intégration Continue

Articles similaires

Agile NantesRetour d’expérience sur l’Intégration Continue TDDDéveloppement Dirigé par les Tests Xebia qualityLivre Blanc Xebia : La qualité logicielle, pragmatisme & productivité firefoxFirefox Nightly, Aurora, Beta, Desktop, Mobile, ESR & Co.
Commentaires
2 Commentaires »
Catégories
Programmation agile
Tags
agile, agilité, build, extreme programming, ic, intégration continue
Flux rss des commentaires Flux rss des commentaires
Page 1 sur 11
Télécharger l'app CarmaBlog

Articles les plus vus

  • Changer la langue de Firefox - 114 302 vues
  • Réaliser un sondage en ligne avec Google Forms / Drive / Docs - 60 260 vues
  • Personnaliser Gnome 3 (Shell) - 28 279 vues
  • FAQ – Sondage en ligne avec Google Forms / Drive / Docs - 26 258 vues
  • Java EE & CDI vs. Spring - 14 265 vues
  • La signification d’URL, URI et URN - 14 093 vues
  • Comparaison NoSQL: Couchbase et MongoDB - 13 083 vues
  • Open Street Map, une meilleure carte que Google Maps? - 12 969 vues
  • Firefox Nightly, Aurora, Beta, Desktop, Mobile, ESR & Co. - 12 481 vues
  • Extensions WordPress de CarmaBlog - 11 111 vues

Commentaires récents

  • User AvatarFabian Piau Je ne peux pas vraiment répondre. Techniquement, il est possible... – FAQ - Sondage en ligne avec Google Forms / Drive / Docs – Il y a 7 mois et 4 semaines
  • User AvatarTinoubi Bonjour J'ai un souci j'ai répondu hâtivement a une enquête... – FAQ - Sondage en ligne avec Google Forms / Drive / Docs – Il y a 8 mois et 1 jour
  • User AvatarLaurent Ah oui effectivement.... cette configuration n'est disponible que si la... – FAQ - Sondage en ligne avec Google Forms / Drive / Docs – Il y a 8 mois et 1 semaine
  • User AvatarFabian Piau Oui, vous pouvez ajouter une validation sur la question. A... – FAQ - Sondage en ligne avec Google Forms / Drive / Docs – Il y a 8 mois et 1 semaine
  • User AvatarLaurent Je découvre... article vraiment intéressant... Merci J'ai une question concernant... – FAQ - Sondage en ligne avec Google Forms / Drive / Docs – Il y a 8 mois et 1 semaine

Twitter

Mes Tweets

Articles récents

  • Une migration Java 11 réussie - Il y a 1 mois et 3 semaines
  • Conseils pour sécuriser votre site WordPress - Il y a 4 mois et 1 semaine
  • Devoxx UK 2018 – Jour 2 - Il y a 8 mois et 2 semaines
  • Devoxx UK 2018 – Jour 1 - Il y a 9 mois et 2 jours
  • TransferWise, Revolut et Monzo, une petite révolution pour les voyageurs et les expats - Il y a 1 an et 1 mois
  • Autocomplétion pour Git - Il y a 1 an et 9 mois
  • Swagger, la documentation API automatisée - Il y a 1 an et 11 mois
  • Architecture Microservices – Les bonnes pratiques - Il y a 2 ans et 4 mois
  • FAQ – Sondage en ligne avec Google Forms / Drive / Docs - Il y a 2 ans et 9 mois
  • QCon London 2016 – Projet Jigsaw dans JDK 9 – La modularité arrive sur Java - Il y a 2 ans et 10 mois
  • QCon London 2016 – Spring Framework 5 – Preview et Roadmap - Il y a 2 ans et 11 mois
  • Les meilleurs outils gratuits pour tester et optimiser une application ou un site web - Il y a 3 ans et 3 mois
  • Faut-il se méfier de Google? - Il y a 3 ans et 8 mois
  • Création de tweets à partir d’un flux RSS - Il y a 4 ans et 3 jours
  • Booster votre blog WordPress: W3 Total Cache + CloudFlare - Il y a 4 ans et 1 mois

Langue

  • Français
  • English

Flux RSS

  • RSS Feed RSS - Articles
  • RSS Feed RSS - Commentaires

Suivez-moi!

Suivez-moi sur Twitter
Suivez-moi sur Linkedin
Suivez-moi sur Stackoverflow
Suivez-moi sur Google
Suivez-moi sur Rss
Link to my Contact

Abonnement email

Saisissez votre adresse email pour être informé des nouveaux articles.

Étiquettes

.net agile agilité android app stores astuce bash blog bonnes pratiques cache chrome cloud conférence css eclipse extreme programming firefox formation fosdem google hibernate intégration continue java javascript jquery jug microsoft mobilité informatique mongodb nantes nosql outil partage performance plugin script société sondage spring tdd test test unitaire ubuntu windows wordpress

Liens

  • Agile Nantes
  • Blog Ippon Technologies
  • Blog Netapsys
  • Blog Xebia France
  • Blog Zenika
  • CommitStrip
  • Coursera
  • Developpef
  • Le Touilleur Express
  • Les Cast Codeurs Podcast
  • new Blog( perso );
  • OCTO talks !
  • Open2Study
  • The Coder's Breakfast

Catégories

  • Evénement (13)
  • Linux (3)
  • Management (7)
  • Programmation agile (26)
  • Technologie (44)

Archives

  • décembre 2018 (1)
  • octobre 2018 (1)
  • juin 2018 (1)
  • mai 2018 (1)
  • janvier 2018 (1)
  • mai 2017 (1)
  • mars 2017 (1)
  • octobre 2016 (1)
  • avril 2016 (2)
  • mars 2016 (1)
  • novembre 2015 (1)
  • mai 2015 (1)
  • février 2015 (1)
  • décembre 2014 (1)
  • novembre 2014 (1)
  • septembre 2014 (2)
  • août 2014 (1)
  • juillet 2014 (2)
  • juin 2014 (1)
  • avril 2014 (1)
  • mars 2014 (1)
  • février 2014 (2)
  • janvier 2014 (1)
  • décembre 2013 (1)
  • novembre 2013 (1)
  • octobre 2013 (3)
  • septembre 2013 (5)
  • juillet 2013 (1)
  • juin 2013 (1)
  • mai 2013 (1)
  • avril 2013 (1)
  • mars 2013 (2)
  • février 2013 (1)
  • janvier 2013 (2)
  • décembre 2012 (2)
  • octobre 2012 (1)
  • septembre 2012 (1)
  • juillet 2012 (1)
  • mai 2012 (1)
  • avril 2012 (1)
  • mars 2012 (1)
  • février 2012 (1)
  • janvier 2012 (2)
  • décembre 2011 (1)
  • novembre 2011 (2)
  • octobre 2011 (2)
  • septembre 2011 (1)
  • juillet 2011 (1)
  • juin 2011 (2)
  • avril 2011 (1)
  • mars 2011 (1)
  • février 2011 (1)
  • janvier 2011 (2)
  • novembre 2010 (2)
  • septembre 2010 (1)
  • août 2010 (1)
  • juillet 2010 (1)
  • juin 2010 (1)
  • mai 2010 (1)
  • avril 2010 (1)
  • mars 2010 (1)
  • février 2010 (1)
  • décembre 2009 (1)
  • novembre 2009 (1)
  • octobre 2009 (2)
  • septembre 2009 (2)
  • août 2009 (3)
  • juillet 2009 (1)
  • juin 2009 (2)
Suivez-moi sur Twitter
Suivez-moi sur Linkedin
Suivez-moi sur Stackoverflow
Suivez-moi sur Google
Suivez-moi sur Rss
Link to my Contact
rss Flux rss des commentaires powered by Wordpress get firefox
Fabian Piau | Copyright © 2009 - 2019
Tous droits réservés | Haut ↑