Hones

Hones

Application mobile, IT / Digital, Logiciels

Bordeaux, Biarritz, Brest, Paris, Rennes

Organisation et méthodologies

Nous appliquons les fondamentaux du manifeste Agile sur tous nos projets :

  • Daily pour que chacun puisse échanger sur ces tâches courantes et éventuellement demander un avis extérieur.
  • Weekly pour structurer le travail du sprint
  • Rétrospective pour nous améliorer en continu
  • Pair programming quand un développeur en ressent le besoin
  • Peer review systématique des pull requests

Enfin, nous ne faisons pas d'estimations des tâches et nous y tenons ! Nous focalisons sur le découpage des tâches et la conception avant le développement, plutôt que de faire des estimations qui ne s'avèrent jamais justes.

Projets et défis techniques

Projet 1

Projet 1

Le client démocratise l’activité du recrutement intérim aux travailleurs indépendants en mettant à disposition ses solutions technologiques et digitales. Le client utilisait une application tierce ancienne et souhaitait disposer de sa propre application qui réponde mieux à ses besoins business.

Ce que nous avons fait

Nous travaillons avec une équipe de design produit et avec le client afin de prioriser et concevoir les fonctionnalités à plus fort impact business :

  • Structuration d’un processus efficace afin de livrer une première version de l’application en quelques semaines.
  • Construction de manière itérative avec le client afin de faire évoluer l’application en fonction des priorités business.
  • Accompagnement dans le recrutement d’une équipe technique interne afin de rendre le clinet complètement autonome.
  • Structuration du projet (code, infrastructure) afin que la reprise par des développeurs internes au client soit facilitée, notamment par la Dockerisation de l’ensemble du projet, la mise en place d’intégration et de déploiement continu sur Github et le recours aux outils d’infrastructure as code.
  • Développement des premières versions de l'application web : PostgreSQL, NestJS, Redis, ReactJS (MaterialUI)
Ce que nous avons fait

Défis

  • Les développements partaient d’une feuille blanche, ce qui nous permettait d’appliquer directement les meilleures pratiques de développement. Il était cependant nécessaire d’avancer rapidement pour répondre aux impératifs business.
  • Nous avons dû appréhender un contexte métier complexe rapidement, en intégrant des processus métier faisant intervenir plusieurs catégories d’acteurs, ainsi que des spécificités dues à des situations particulières.
  • Le projet nécessitait également d’interagir avec de nombreux interlocuteurs pour intégrer des connexions avec des outils tiers nécessaires à la réalisation de l’activité du client.
Projet 2

Projet 2

Le client réinvente la recherche de bureaux, grâce à une combinaison unique entre un outil propriétaire et des experts de l'immobilier. L’outil est utilisé à la fois par les commerciaux en interne, ainsi que par des utilisateurs externes. Nous mettons notre expertise à la disposition de l'équipe technique interne, pour diffuser les bonnes pratiques et participer aux développements des évolutions de l'outil.

Ce que nous avons fait

Nous accompagnons le CTO dans la conception et la réalisation des nouvelles fonctionnalités ainsi que dans l’amélioration de l’existant. Nos objectifs sont d’alléger la charge de travail du CTO ainsi que de faire monter en compétences l’équipe technique.

  • Etude des solutions tierces permettant la gestion de données et analyse comparative des différentes solutions
  • Intégration de la solution retenue par le CTO.
  • Participation à la revue des développements réalisés par les membres internes de l’équipe technique.
  • Animation des sessions de formation pour contribuer à la diffusion des bonnes pratiques au sein de l’équipe.
  • Réalisation de la conception technique de fonctionnalités désignées par l’équipe produit.
  • Développement de nouvelles fonctionnalités
Ce que nous avons fait

Défis

Le projet a un existant important et s’inscrit dans un environnement métier complexe. Le défi était pour nous de monter rapidement sur le projet afin de créer le plus rapidement possible de la valeur pour notre client. Au bout d’une journée de prise en main, nous étions déjà en capacité de produire de manière autonome.

Nous nous attachons à la qualité de ce qui est réalisé, nous proposons donc, dès que nous le jugeons utile, des réécritures (refactoring) de code existant pour en améliorer la lisibilité et la maintenabilité. Le client étant en forte croissance, nous nous devons d’être très réactifs sur les nouveaux développements, tout en conservant notre exigence de qualité.

Processus de recrutement

Le processus de recrutement tech vise à s'assurer des qualités techniques du candidat et de son adéquation aux valeurs de Hones de qualité et de recherche constante d'amélioration.

Voici le process : 

  1. Le candidat sera amené à réaliser un entretien avec un des fondateurs concernant ses motivations.
  2. Il réalisera également 2 entretiens techniques de live coding avec des membres de l'équipe technique pour évaluer ses compétences sur un projet adapté au niveau attendu du poste sur lequel il postule.