Méthode

Méthode

Test-driven development sur votre infrastructure avec ansible – Compte-rendu du talk de Sebastián Caceres et Tanguy Patte à La Duck Conf 2020

TDD ANSIBLE

Dans ce talk, Sebastián et Tanguy nous expliquent comment faire du TDD sur du code d'infrastructure avec ansible. L’infrastructure as Code devenant la norme pour la création d’infrastructure, nous souhaiterions profiter des bonnes pratiques du Software Craftsmanship pour garantir un code d’infrastructure de qualité. TDD Une des pratiques associée au Software Craftsmanship est le TDD ou Test Driven Development. Pour rappel cette pratique consiste à :  Ecrire un test. Vérifier qu’il échoue. Ecrire le code pour faire passer ce test. Vérifier qu’il passe. Remanier le code…

Lire la suite
Méthode

Le piège culturel : le comprendre et en sortir

Les missions que nous faisons sont toujours l’occasion d’une rencontre de cultures différentes, entre OCTO et ses clients ou ses partenaires. Cette rencontre est généralement très enrichissante mais peut parfois devenir en soi un problème. C’est dans ce cas que ce que j’appelle le piège culturel peut apparaître et singulièrement compliquer la vie des personnes impliquées. La "culture" Avant tout, prenons un moment pour parler de ce terme, particulièrement polysémique et souvent mal employé ou compris. J’ai ressorti mon Robert préféré et je vous conseille…

Lire la suite
Méthode

Un test peut en cacher un autre – Tests unitaires – P1

Introduction L’article d’introduction débute en listant certaines différences entre ma vision en terme d’architecture applicative ou encore de rédaction des tests, que je peux avoir avec d’autres développeurs. À travers elles, j’évoque les difficultés qu’ils peuvent rencontrer à identifier précisément quoi tester et comment. Deux phrases extraites de l’article de Ian Cooper ont été mises en avant : “Le code issu d’un refactoring ne requiert pas de nouveaux tests” “Je vous recommande d’utiliser ports/adaptateurs et d’écrire les tests en outside-in depuis le use case” Ces…

Lire la suite
Méthode

Accélérer le développement : une histoire de plomberie

Moi: Après avoir passé 5 jours dans l'équipe de développement, je pense qu'il serait judicieux de former et accompagner les développeurs à la mise en place de [la pratique X]. (remplacer [la pratique X] par : Test-Driven Development (TDD), Pair/Mob programming, Tres Amigos, ...)  Le DSI: [La pratique X] ?  Moi: Oui, [la pratique X], tu sais celle qui consiste à faire gnagnagni et gnagnagna.  Le DSI: Cela me semble très coûteux, et… on a vraiment pas le temps ! Moi: Pourtant, au vu de…

Lire la suite
Méthode

Outils no-code et low-code : la baguette magique de ceux qui ne codent pas ?

Des outils de plus en plus performants permettent aujourd’hui de créer rapidement des applications . Le no-code ouvre de nouveaux espaces de créativité et d’innovation et démocratise le développement. Comment se retrouver dans cet écosystème de plus en plus vaste et trouver les bons cas d’usage quand on est innovateur, chef de projet, consultant ou professionnel du marketing ? Éléments de réponse avec Dominique Lequepeys, Coach Startup chez OCTO Technology et co-animateur de la formation No-Code d’OCTO Academy. Concrètement, les outils no-code permettent de créer…

Lire la suite
Méthode

Culture Innov’ : Osez le code jetable !

Introduction Dans un projet d'innovation, mieux vaut assumer de jeter son code plutôt que d'investir trop tôt dans la qualité... voici pourquoi.  Mouvant, changeant, incertain, un contexte innovant est peu prédictif en ce qui concerne son périmètre fonctionnel détaillée. Par conséquent, le coût d’un code logiciel produit dans les règles de l’art devient prohibitif. Pour autant, en cas de succès de son innovation, le pire des compromis serait de produire un code rapide de mauvaise qualité qui perdure ! Comment faire alors pour tester vite…

Lire la suite
Méthode

Rétrospective – Alice aux pays des merveilles

La rétrospective est un outil puissant au service de l’amélioration continue. Lors de ce temps de prise de recul, protégé du rythme du quotidien, l’équipe a l’occasion de se ressourcer, de réfléchir à ses pratiques, de se reconnecter autour de sa raison d’être, et de dénouer les éventuelles tensions qui auraient pu survenir récemment. In fine, ce moment permet bien entendu d’identifier des actions d’amélioration. Nous vous proposons ci-dessous un format de rétrospective narratif inspiré de l’univers d’Alice au pays des merveilles (L. Carroll), et…

Lire la suite
Méthode

Injonctions paradoxales : l’innovation est prioritaire … mais priorité au Business ! »

Quel innovateur d'entreprise n'a pas vécu ces situations ? D'un côté, les sponsors valorisent l'innovation, vous félicitent sur vos initiatives. De l'autre, des collaborateurs vous sont retirés pour un projet en crise, les managers se désistent au dernier moment sur vos réunions ou ateliers, les arbitrages sont reportés. Les racines du paradoxes “Ce qui est important est rarement urgent et ce qui est urgent est rarement important” Dwight David Eisenhower Les dirigeants sont eux-mêmes soumis à cette injonction paradoxale. D'un côté, ils doivent traiter l'important…

Lire la suite