L’esprit Software Craftsmanship – Partie 1

Software Craftsmanship

swcraftmanship

Nous pouvons lire le titre de Software Craftsman et notre implication dans des événements de Software Craftsmanship un peu partout sur notre blog ainsi que sur notre site. Cependant, suite à la remarque d’un ami me demandant ce que c’était, j’ai remarqué que ce n’était pas forcément clair.

Retours aux sources

Approche de développement initialement venue des U.S, elle met en avant les compétences des développeurs. Elle se veut de responsabiliser le développement ainsi que de produire le code le plus propre possible.
Un des enjeux du software craftsmanship est de lutter contre les mauvaises manies telles que les priorisations financières poussant à produire le plus rapidement possible du code, laissant de côté la qualité inhérente, par exemple, en repoussant la partie testing.

Le mouvement d’artisanat du logiciel place le logiciel au centre. Il voit le développement du logiciel comme un art. Le développement effectué doit résoudre les demandes du client, d’un point de vue technique et fonctionnel bien sûr mais il doit également pouvoir être viable sur le long terme.

Pour cela, la solution doit avoir un taux de bug avoisinant les 0% et doit pouvoir être remaniée pour des évolutions futures. Pour cela, rien n’est mieux que le Test Driven Development, permettant d’avoir un code testé, avec une couverture de code de 100% mais permettant également de s’assurer que le code est remaniable en le refactorisant.

Ainsi la philosophie du software craftsmanship veut que l’on y mette du sien lorsque l’on développe, que le développeur cherche la qualité et voit sur le long terme, afin d’éviter au maximum le legacy code futur.

En outre, l’artisanat du logiciel prône la culture du développement plus qu’un ensemble de pratiques à mettre en œuvre. Cependant elle reconnaît et recommande fortement un bon nombre de techniques, dont pas mal sont empruntées à Extreme Programming.

Objectifs

Lire la suite

[ALT.NET] Coding Candies: des katas et des bonbons!

Le prochain événement coding dojos ALT.NET aura lieu le jeudi 18 septembre dans les locaux de CLT Services, en partenariat avec Soft’It.

Pour vous inscrire: http://www.meetup.com/altnetfr/events/205431352/

Message du co-organisateur, Jean-François Saguin, avec Rui Carvalho:

Bonjour à tous, le groupe ALT.NET fait sa rentrée avec une nouvelle session du coding.
Comme annoncé en juillet, nous allons essayer d’alterner un peu plus cette année entre des coding breakfast le matin et des événements en début de soirée (pour caler avec les agendas de chacun).
Pour changer des mojitos nous vous proposons cette fois-ci un thème orienté douceurs et friandises.
Pour rappel le but de l’exercice est d’améliorer ses compétences en programmation et tests en codant sur un problème donné. Nous travaillons donc en paires et en TDD sur une durée allant de 45min à 1H.
C#, F#, VB, Iron Python … venez avec votre PC portable et votre IDE.

Venez nombreux!

Pour vous donner une idée, allez voir les événements précédents: http://blog.softit.fr/?tag=/Altnet