Comme de nombreuses entreprises qui utilisent pratiques de développement agiles, nous attendons de nos équipes d'ingénierie logicielle qu'elles montrent les progrès qu'elles ont réalisés à travers des démonstrations régulières de code fonctionnel.

Chez Qumulo, toutes les 2 semaines, l'équipe d'ingénierie organise des démonstrations de produits. Toute l'entreprise est invitée et c'est l'occasion pour tout le monde de voir les progrès incrémentiels que nous avons réalisés. 

Nous construisons un distribué, plate-forme de données de fichiers à grande échelle, démontrer des progrès incrémentiels sur certaines de nos fonctionnalités est donc plus facile à dire qu'à faire. Nous continuons à faire la démonstration du code de travail pour à la fois nous tenir responsables de faire de notre mieux pour offrir une valeur ajoutée à nos clients et pour offrir une visibilité sur notre travail dans un forum communautaire que nous trouvons plus intéressant qu'un rapport d'état.

Développement agile avec une touche pour gagner en perspective

Nous sommes un atelier de développement agile et, si vous êtes familier avec le développement agile, l'un de ses principes est « Fournissez fréquemment du code fonctionnel ». Souvent, cela est intégré aux livrables de l'équipe et utilisé comme outil d'inspection lors d'une revue de sprint pour valider que les objectifs du sprint ont été atteints. Alors que les équipes spécialisées effectuent ces types de démos pour le plus petit public de l'équipe et leur propriétaire de produit et leurs parties prenantes, les démos de notre entreprise tentent de raconter une histoire légèrement différente.

L'ingénierie logicielle chez Qumulo comprend environ 15 fonctionnalités équipes, donc pour garder les démos attrayantes à regarder, nous demandons à chaque équipe de garder leur démo à 3 minutes. L'ingénieur qui dirige la démo doit également mettre en place le contexte de l'œuvre pour le public en répondant à ces trois questions :

  1. A QUI s'adresse ce travail ?
  2. QU'EST-CE qui a été amélioré ?
  3. O va ce travail ensuite?
Faire le premier pas : Qui bénéficie de ce travail et pourquoi ?

Les clients sont notre champ magnétique chez Qumulo, donc tout le travail des ingénieurs logiciels est ancré dans la compréhension de qui est notre client et pourquoi ce travail est important pour eux. Une partie du travail démontré sera des choses qui nous aideront à créer de meilleurs produits, dans ce cas, notre client est constitué d'autres développeurs de l'équipe. Nous accueillons également les démos d'autres parties de l'organisation. Parfois, nous recevons une démonstration de l'ingénieur des systèmes d'entreprise de notre équipe de réussite client ou de notre ingénieur des systèmes de fabrication de notre équipe des opérations. Toute personne qui démontre son travail commence par décrire le besoin du client auquel ce travail est destiné à répondre.

Étapes incrémentielles : Quoi a été amélioré depuis la dernière démo ?

Puisque nous partageons les progrès incrémentiels, les démos indiquent ce qui a été amélioré. L'impact visuel du changement peut être faible, mais il nous donne un aperçu du parcours de nos collègues et donne à l'équipe d'ingénierie logicielle au sens large l'occasion de voir le travail en action et de poser des questions. Nous encourageons et sollicitons des commentaires à de nombreux autres stades du processus de développement logiciel, mais les démos offrent un moyen d'examiner le travail sous un angle plus large où de bons commentaires et de nouvelles idées font souvent surface.

Faire des progrès: allons-nous ensuite?

Une fois que les progrès de l'équipe d'ingénierie logicielle ont été démontrés, l'ingénieur partage la suite du travail. Chaque démo incrémentielle est une étape sur ce qui peut être un long voyage pour apporter de nouvelles fonctionnalités passionnantes à nos clients. Cette dernière question aide à situer le travail dans le contexte de ce voyage plus long afin que nous puissions à la fois réfléchir aux progrès réalisés à ce jour et anticiper la prochaine série d'améliorations que nous prévoyons de voir.

Bien que les démonstrations bihebdomadaires nous aident à nous concentrer et à voir quelle valeur ajoutée nous créons pour nos clients, elles ont également l'avantage de construire une communauté à travers nos équipes. C'est une façon agréable de voir sur quoi travaillent les autres équipes. De plus, nous devenons tous des spectateurs sur le parcours des fonctionnalités pour comprendre les problèmes qui étaient beaucoup plus difficiles qu'ils ne le pensaient au départ et célébrer lorsque ces grands jalons sont atteints.

Nous sommes en voyage et innovons en cours de route

Comme le disait notre fondateur et ancien PDG Pete Godman, « 2 % de croissance chaque semaine équivaut à 100 % de croissance en un an. » C'est ce progrès incrémentiel qui peut sembler petit d'une semaine à l'autre qui nous a permis de créer un excellent produit avec caractéristiques fondamentales tels que le codage d'effacement, les instantanés et la réplication, tout en offrant à nos clients des analyses de données, des performances et une évolutivité de pointe. 

Récemment, l'équipe a pu célébrer les progrès progressifs sur de nouvelles fonctionnalités telles que Qumulo Shift pour Amazon S3, des améliorations à notre système de surveillance basé sur le cloud et à notre nouveau service géré, Qumulo sur Azure. Nos produits et notre support sont constamment loués par nos clients et Qumulo est reconnu comme un leader dans le 2020 Systèmes de fichiers distribués Gartner et stockage d'objets catégorie.

Vous souhaitez rejoindre notre équipe? Nous recrutons des ingénieurs logiciels !

Nous recherchons plus de membres d'équipe pour nous aider à augmenter le taux de nos progrès incrémentiels. Si vous êtes intéressé par les opportunités de carrière disponibles dans l'équipe d'ingénierie logicielle de Qumulo, veuillez consulter http://qumulo.com/eng.

Apprendre encore plus

Créer la réussite client avec la surveillance basée sur le cloud
Notre architecture de base est conçue avec la flexibilité matérielle à l'esprit
Déploiement continu - Comment expédier des logiciels d'entreprise toutes les deux semaines

Contact

Faites un essai routier. Faites une démonstration d'un cluster Qumulo ou déplacez vos données vers le cloud dans nos laboratoires pratiques.
Abonnez-vous au blog Qumulo pour des histoires de clients, des informations techniques, des tendances et des nouvelles sur les produits.