Sortir de la non qualité

Il y a quelques mois de cela, Michel vous parlait de la culture du Software Craftsmanship. Il évoquait notamment dans son article les différents enjeux à adresser pour diffuser cette culture dans l’entreprise. J’aimerai prolonger son discours en vous proposant de revenir sur l’origine de cet océan de code “legacy” dans lequel beaucoup d’entres nous naviguent douloureusement chaque jour. Mais surtout, j’aimerais vous proposer des moyens de s’en sortir.

Nous sommes entourés de code pourri

Oui, nous sommes entourés de code pourri, au sens propre du terme. Il s’est altéré au point d’être inutilisable, il est maintenant impropre à la programmation, à l’évolution. Pourquoi ? Parce qu’il n’a pas été entretenu, un peu comme une maison qui aurait été laissée à l’abandon.

Comme le disait Michel, la mauvaise qualité de ce code a plusieurs conséquences :

Quand le code est vraiment mauvais, on peut même assister à un désengagement des développeurs. Or, nous savons aujourd’hui que les 20% de turn over de l’industrie informatique sont essentiellement liés à leur degré de satisfaction et d’engagement. Et à chaque départ, bien souvent, c’est une partie (parfois bien trop grande) de la connaissance du système d’information qui s’en va…

Lire la suite

– Vivez l’expérience formation avec OCTO

Avec la digitalisation nous apprenons de multiples façons, partout et tout le temps.

Chez OCTO Academy, nous sommes sans cesse à la recherche de nouvelles formes d’apprentissage et de nouvelles sources d’inspiration pour remplir notre mission : accompagner les entreprises et leurs équipes dans leurs projets de transformation.


NOS FORMATIONS PREMIUM : MAI – JUIN


DERNIÈRES PLACES DISPONIBLES

> La révolution réactive / 18-19 mai
> Puppet : Avancée / 26-28 mai
> Les géants du Web : Culture – Pratiques – Architecture / 15-16 juin
> Donner & recevoir des feedbacks efficaces / 22 juin
> Le rôle de Product Owner en pratique / 24-25 juin
> Les fondamentaux d’Hadoop / 29-30 juin

www.octo.academy

Lire la suite

BOOSTEZ vos compétences chez OCTO Academy

Chapeau JauneNous vous proposons une véritable EXPÉRIENCE D’APPRENTISSAGE et pas seulement du « prêt à penser » !

Nous croyons profondément que :
  • le CONTENANT a autant de valeur et d’impact que le contenu
  • l’APPRENTISSAGE des systèmes humains et sa compréhension sont les CLÉS du FUTUR au-delà même de l’entreprise

NOS FORMATIONS PREMIUM : AVRIL – MAI


INÉDITES

Donner & recevoir des feedbacks efficaces – 3 avril

– Big Data & Data Science – 9 – 10 avril

– Responsive Web Design – 26 – 27 mai

– Puppet : Avancée – 26 – 28 mai

www.octo.academy

Lire la suite

Formations sur les méthodes agiles à partir de septembre

L’Universite du SI, événement organisé par OCTO s’est terminé le 26 juin dernier.
Certaines sessions touchent à l’agilité, le lean et à ses pratiques:
Nous organisons des formations d’approfondissement sur les méthodes agiles à partir de septembre qui peuvent vous intéresser:

Formation TDD le 17 et 18 Septembre

Si vous êtes en train de lire ce post à 23h, au travail, devant votre écran d’ordinateur, à corriger les bugs de votre application dont vous aimeriez bien terminer la mise en production, alors sauvez vos qualités de vie, gagnez en sérénité, ne vous énervez plus contre vous-même, ni votre ordinateur, venez vous avez sûrement besoin d’une formation sur le développement piloté par les tests.

Lire la suite

Scout toujours !

Dans son livre « Clean Code », Robert C. Martin nous présente un principe essentiel pour écrire du beau code, la fameuse règle des boy-scouts (« The Boy Scout Rule ») qui se résume en une phrase : « Toujours laisser un endroit dans un état meilleur que celui où vous l’avez trouvé ».

Si nous livrons tous du code dans un état plus propre que  celui où nous l’avons trouvé, alors le code ne risque pas de se détériorer. Le nettoyage de code n’a pas besoin d’être immense, il suffit souvent de changer un nom de variable, de découper une méthode trop longue, d’éliminer de la duplication de code, de nettoyer une instruction qui comprend trop de if, pour que le code soit meilleur.
Lire la suite

Apéro Agile chez OCTO Technology

C’est votre 10eme itération, vous êtes en plein stand-up et Roger le nouveau ne sait toujours pas quel post-its prendre. Il faut dire que Roger n’arrête pas de vous demander quelle tâche de développement il doit prendre aujourd’hui.

Vous êtes tech –lead sur un nouveau projet et vous recherchez un nouveau framework de test en Javascript.

Vous êtes RH, et vous êtes en train de rédiger une fiche de poste pour ce curieux métier qu’est le « product owner ».

Vous êtes responsables produit d’une grande assurance et on vous demande de rédiger un backlog.

Vous avez envie d’en parler, venez le 27 Septembre à l’Apéro Agile !

Autour d’un verre, nous discuterons de l’état de l’Agile, de carrière, de pratiques, de techniques et de vos réussites.
Que vos équipes soient déjà Agiles, que vous soyez vous même praticien de longue date, ou que vous souhaitiez vous mettre à l’Agile prochainement, venez partager avec d’autres pratiquants vos problèmes du quotidien afin de les résoudre ensemble.

Pour venir à l’apéro agile, inscription ici.

Tests par propriétés

Vous êtes déjà un expert TDD, votre application a une couverture de tests de plus 80%. Mais vous avez le sentiment que tout n’est pas testé, qu’il reste d’obscurs cas que vous n’arrivez pas exprimer.

Pourquoi ne pas demander à un programme de vous aider à tester ?

Vous pouvez déjà passer par le mutation testing. Cette méthode donne une première approche, mais il en existe une autre : les tests par propriétés.

Cette méthode se résume à exprimer des propriétés et de laisser un programme la vérification de celles-ci.

C’est une façon de tester qui provient des langages fonctionnels et donc qui peut paraître étrange si on vient du monde objet « classique ».

Donc regardons plus en détail son fonctionnement et à quoi elle pourrait servir.
Lire la suite