MARGO

Actualité

Le Software Craftsmanship raconté par Babacar

Les 4 grands principes du Software Craftsmanship pour aider les développeurs à livrer de meilleurs projets


30/01/2017

Babacar, consultant Margo, nous a livré sa définition du Crafstmanship. Un témoignage intéressant, qui met en lumière les grands principes du Software Craftsmanship, essentiel dans le quotidien du développeur d’aujourd’hui.

Bien qu’il ne soit pas une méthodologie, le Software Craftsmanship propose un état d’esprit très différent pour les développeurs et les entreprises. Il recommande fortement l’adoption de certaines pratiques et de disciplines techniques, la plupart du temps celles définies par l’Extrême Programming (XP).

Ayant une grande synergie avec l’Agile et les principes Lean, il promet de tirer notre activité à un niveau plus élevé. Professionnalisme, excellence technique et satisfaction du client sont les principaux objectifs du Software Craftsmanship.
Il tente d’apporter des réponses pour devenir un meilleur développeur, et des recettes pour livrer de meilleurs projets.

Le manifeste du Software Craftsmanship s’articule autour de 4 grands principes cités ci-dessous :

« Pas seulement des logiciels opérationnels, mais aussi des logiciels bien conçus »

Permettre que le coût d’entrée ou d’une maintenance corrective, voire évolutive, sur l’application soit le plus court possible, avec des tests pertinents, compréhensibles, simples et qui expriment les besoins métiers.
« Test Driven Development » et « Behavior Driven Development » s’avèrent être de très bons moyens d’aller dans le sens d’un logiciel bien conçu.

« Pas seulement l’adaptation aux changements, mais aussi l’ajout constant de valeur »

L’ajout de valeur sur un logiciel ne s’arrête pas juste à la maintenance évolutive et corrective, mais comprend aussi l’amélioration de la structure, le ré-usinage et la testabilité du code.
Pour qu’une application soit évolutive et durable, la qualité du code doit être de rigueur.
Dans un contexte de réduction budgétaire, la réécriture d’un logiciel après quelques années de mise en production n’apporte pas un grand retour sur investissement.

« Pas seulement les individus et leurs interactions, mais aussi une communauté de professionnels »

L’apprentissage passe aussi par le partage, le Software Craftsmanship incite les développeurs à faire des retours d’expérience, à travailler en binôme, à essayer d’implémenter les bonnes pratiques au sein de leurs équipes et organisation.

« Pas seulement la collaboration avec les clients, mais aussi des partenariats productifs »

Collaborer avec le client, l’aider à définir et à prioriser ses besoins devient essentiel aujourd’hui.


Haute Performance IT
Software Craftsmanship
TDD
Actualité

Margo dévoile son nouveau positionnement et sa nouvelle identité de marque

Paris, le 12 février 2018 – Margo, société de conseil française créée en 2005 et historiquement spécialisée en IT en finance de marché, fait évoluer son business model afin d’accompagner de nouveaux secteurs d’activités dans leur transformation. A cette occasion, l’entreprise dévoile également sa nouvelle identité de marque originale dotée d’un logo personnalisable.

12/02/2018 Découvrir 
Témoignage

Témoignage de Pierre, Business Transformation Officer chez Margo

C'est la qualité des échanges que j’ai pu avoir avec les dirigeants, et leur volonté d’aller de l’avant avec des risques mesurés, qui m’ont donné envie de relever le défi de la transformation de leur business model.

Découvrir 
Témoignage

Christophe, DockerMan

Margo était capable de me proposer des missions intéressantes avec des entretiens toujours en toute transparence avec les clients. Je me suis senti tout de suite en relation de confiance.

Découvrir 
Témoignage

Rémi, Microsoft Addict et consultant R&D chez Margo

Margo m’est apparue comme étant la société la plus élitiste en termes de recrutement et de missions proposées en Finance des marchés.

Découvrir 
Actualité

Rémi au meet-up du Domain-Driven Design

C’est à ces trois lettres qu’était dédié le meet-up du 9 juin dernier dans les locaux de Microsoft. Le Domain Driven Design : ça n’est pas un framework, pas une méthodologie mais une approche de conception de développement de logiciels pilotée par le domaine. C’est ce que les trois intervenants se sont appliqués à nous démontrer dans cette après-midi de live coding.

Découvrir 
Actualité

Connaissez-vous les dernières évolutions d'AngularJS 2 ?

AngularJS est devenu le framework Javascript le plus populaire pour le développement d’applications web. Sorti en 2012, le framework a connu jusqu’à aujourd’hui plusieurs évolutions lui permettant de gagner en maturité et en performance. Aujourd’hui, AngularJS 2 n’a plus grand-chose à voir avec sa première version, et Google a décidé de faire des breaking-changes afin de remanier et repenser le framework.

31/03/2017 Découvrir