Software Craftsmanship, as told by Babacar

The 4 main principles of Software Craftsmanship to help developers to deliver the best projects


Babacar, a Margo consultant, gives us his definition of Craftsmanship. An interesting view which focuses on the main principles of Software Craftsmanship, an essential everyday tool for today’s developer.

Although it isn’t a methodology, Software Craftsmanship offers a very different approach for developers and companies. It strongly recommends the adoption of certain technical practices and disciplines, mainly as defined by Extreme Programming (XP).

Offering a high level of synergy with Agile and Lean principles, it promises to take our activity up to a higher level. Professionalism, technical excellence and customer satisfaction are the main aims of Software Craftsmanship.
It is designed to provide ways to improve as a developer and guidelines for delivering better projects.

The Software Craftsmanship manifesto is organised around the 4 main principles set out below:

“Not only working software, but also well-crafted software”

Keeps the changing cost of entry or of corrective maintenance for the application as cheap and quick as possible, with relevant, comprehensible, simple tests that express the business requirements.
“Test-Driven Development” and “Behaviour-Driven Development” are proving to be very good methods for moving towards well-designed software.

“Not only responding to change, but also steadily adding value”

Adding value to a package doesn’t stop at development and corrective maintenance. It includes improving the structure, re-working and testability of the code.
For an application to be open-ended and long-lasting, code quality is fundamental.
At a time of falling budgets, re-writing a package after a few years in production does not give a great return on investment.

“Not only individuals and interactions, but also a community of professionals”

Learning requires sharing too. Software Craftsmanship encourages developers to provide feedback, to work in pairs, to try to implement good practices in their teams and organisation.

“Not only customer collaboration, but also productive partnerships”

Collaborating with the customer and helping them to define and prioritise their requirements is now essential.


High Performance IT
Software Craftsmanship


Cookies, very used, but so little understood

Margo Consultants participated in Devoxx France 2018 , the conference for Passionate Developers organized from April 18 to 20, 2018 in Paris. Discover below a first report dedicated to the conference on HTTP cookies that was hosted on Thursday, April 19 by Hubert Sablonnière .

18/05/2018 Discover 

Sparkube: when OLAP becomes child's play

You finally have your favourite notebook, your Spark cluster is well configured and powerful, and your HDFS contains everything you need in data. And yet, do you know that you can boost the added value of your data, thanks to the power of OLAP? At the Devoxx France 2018 conference, Antoine Chambille, R & D Director at Activeviam , came to present the Sparkube project that has just been launched.

16/05/2018 Discover 

Modern Android Development: the new contributions of the Java language

Since the release of Android 1.0 in 2008, the Android ecosystem has evolved enormously, but especially in recent years, with the new contributions of the Java language, changes related to terminals and the appearance of new tools. Recommendations and good practices have evolved accordingly.

15/05/2018 Discover 

Introduction to Reactive Systems

Margo Consultants participated in  Devoxx France 2018 , the conference for Passionate Developers, organized from April 18 to 20, 2018 in Paris. Discover a synthesis on reactive systems illustrated by a concrete use case.

11/05/2018 Discover 

Digital Women Day #ForABetterWorld

On Tuesday, April 17th 2018, the Margo HR team attended the French Digital Women Day (Journée de la Femme Digitale), thought up by Delphine Remy-Boutang. It was a great opportunity to meet inspiring, bold, innovative and creative women. On the agenda: CEOs, Senior Officials, intra and entrepreneurs, Heads of Communication, General Managers, Secretaries of State. Many profiles with various careers and one common goal: innovation for all and by all.

07/05/2018 Discover 
Press release

Margo reveals its new strategic and brand positioning

Paris, February 12, 2018 - Margo, a French Consulting company created in 2005 and historically specialized in IT and in the Financial Markets, changes its business model in order to accompany new industries in their transformation plans. This is also the opportunity for Margo to reveal its new original brand identity, using a customizable logo.

12/02/2018 Discover