L'artisanat logiciel

Software Craftsmanship Manifesto

Doing the thing right...

Un langage ou une technologie ne suffira jamais à assurer la livraison d'un code fonctionnel, testable et maintenable. Elle ne sera jamais non plus la seule cause de l'échec d'un projet de développement logiciel. Pourtant, la plupart des recruteurs s'évertuent à rechercher des profils qui cochent la case Java, PHP ou Ruby.

Chez Coop Crafters, nous sommes convaincus que la réussite passe d'abord par l'humain : la coopération, l'autonomie, la bienveillance, l'amélioration continue, l'inclusivité, sont autant de valeurs qui forment un tout cohérent, pré-requis à la réussite.

Immédiatement après, vient "la technique". Comment développer un logiciel qui répond à des besoins et à des exigences changeantes, sans bug (si si, ça existe, et pas que dans les avions !), et que l'on peut faire évoluer au gré des nouvelles opportunités ?

Pour tenter modestement d'y répondre, nous avons lu des dizaines de livres, contribué à des projets dans des structures très diverses (privé, public, ESN, PME, start-ups, grands groupes, e-commerce, énergie, santé, aéronautique, hardware...), échangé avec nos pairs aux quatre coins du monde, et nous sommes arrivés à une conclusion : "skills matter" (en bon Français : "les compétences, ça compte").

Nous parlons ici de compétences profondes, applicables à n'importe quel langage, accessibles à tous les développeurs qui rêvent d'utilisateurs satisfaits et de se libérer des "bugs en prod".

L'Agilité

Agile Manifesto

...Doing the right thing

Et non, la base de l'agilité, ce n'est pas le post-it !

Tout repose sur une idée : réduire au maximum les boucles de feedback.
Dans l'IDE avec le compilateur, sur le système d'intégration continue avec des tests automatisés, avec des logs et du monitoring en production, en montrant des maquettes au PO, auprès des utilisateurs et des actionnaires avec une démo...

Cela permet de s'adapter plus tôt, plus vite, et de valider (ou invalider) les hypothèses de départ.

L'agilité ne résout pas les problèmes, elle les révèle.

Et maintenant ?

Vous avez un besoin précis ?
Un produit à faire évoluer ?
Vos équipes rencontrent des difficultés d'ordre technique ou humain ?

Vous partagez nos valeurs, ou au contraire, vous avez envie d'essayer autre chose ?

Contactez-nous via notre page LinkedIn