The Craft Workshop allows teams to define and disseminate their own good development practices. The Craft Workshop allows teams to define and disseminate their own good development practices.

The Craft Workshop allows teams to define and disseminate their own good development practices.

An innovative approach developed by Promyze to accelerate software production with a high level of quality thanks to the definition and dissemination of best practices within a community of professionals.

What is the Craft Workshop ?

1
Mettez-en place rapidement vos ateliers

Choisissez ensemble des fichiers de code source, récemment modifiés, pour définir le prochain atelier. Quelques fichiers suffisent pour démarrer une session en équipe. Importez-les facilement depuis vos dépôts de code source, vos plugins IDE, ou par simple chargement de fichiers.

2
Faites émerger vos pratiques pendant les ateliers

Chaque développeur identifie des bonnes pratiques dans ces fichiers, suivies ou non, et peut en proposer de nouvelles. Cette opération s'effectue dans Promyze ou dans l'IDE du développeur. Clean Code, Architecture, Tests, Performance, Sécurité, ... tous les sujets peuvent être abordés.

3
Discutez en équipe des pratiques identifiées

Lors d'une rétrospective d'atelier, l’équipe discute ensemble des pratiques identifiées. Chaque développeur détaille et justifie ses propositions. Une discussion ouverte démarre, permettant de déterminer le choix le plus adapté au contexte du projet.

4
Retrouvez facilement toutes vos pratiques

Les pratiques créées sont centralisées dans Promyze et disponibles depuis l’IDE. Des profils de pratiques permettent de les organiser efficacement. Elles sont mises à jour et consolidées après chaque atelier, et peuvent aussi être facilement partagées avec d’autres équipes.

The Craft Workshop is part of the development of their projects.

The objectives of the Craft Workshops

1
The definition of good practice

The definition of good practice

a.The main objective is to improve the productivity and quality of the code by setting up within a team proven development practices

b. Promyze offers a first set of good practices based on the knowledge and experience of experts.

c. The development team can select or create them directly from its reality.

2
The animation of good practices

The animation of good practices

a. The objective is to organise sessions dedicated to certain practices to challenge them, make them evolve and ensure that they are properly applied.

b. Promyze asks to identify places in the code of the selected file where good practices are applied or not.

c. Team members can place good practices on the code, comment on them to indicate suggestions for improvement or discuss a specific point. This is also a good time to modify the practice or create a new one.

3
Wide dissemination of good practice

Wide dissemination of good practice

a. The objective is to take stock, during a retrospective review, with the whole team to check the practices that have been most identified and to ensure that they are well understood and subsequently applied.

b. Promyze offers a view of the practices which, once integrated, will improve the quality of the code and shows the strongest areas for improvement at the moment.

c. The team makes decisions together on the practices to be implemented, capitalises on people who have identified unknown practices and thus ensures that everyone is committed to the continuous improvement of the quality of the code.

The Craft Workshop is also :

Concrete examples

For each practice identified, examples are taken directly from the project's source code.

A centralisation of good practices

All good practices can be found in one place.

Practices from the development team

Each team member can find a practice from the analysed code or propose a new one.

Proposals for corrections

Team members propose corrections to identified bad practices. The original code and the correction are visible for a concrete example of resolution.

Practice battles

If an identified practice does not meet with consensus in the team, a battle begins. Each member can then add their arguments for or against this practice and vote to implement it or not.

Effective exchanges

Lors d’une rétrospective, chaque pratique identifiée ou créée est présentée par la personne qui l’a identifié et validé en équipe.

Promyze, the collaborative platform dedicated to good development practices that embodies the values of Software Craftsmanship

©2020 Promyze – Mentions légales

Des besoins en qualité de code ? En amélioration des pratiques ?
Parlons-en !

message-popup