Comment le portail des indicateurs de fonctionnalités aide les entreprises à gérer leurs produits informatiques

Nous continuons à parler d'indicateurs de fonctionnalité (FF) - commutateurs dans le code qui démarrent et désactivent les fonctionnalités du produit. Cette fois, nous voulons vous parler de notre solution - un portail d'indicateurs de fonctionnalités qui permet aux clients professionnels de gérer l'état de FF, et donc la fonctionnalité du produit.





Dans notre premier article sur les indicateurs de fonctionnalités, nous avons expliqué comment cet outil permet d'accélérer le lancement de nouvelles fonctionnalités, d'augmenter la compétitivité du produit et, en général, de simplifier les processus dans l'équipe. Nous avons maintenant lancé dans la production pilote un portail pour la gestion des indicateurs de fonctionnalités. Et nous voulons vous parler de cette décision.





L'indicateur de fonctionnalité est un bloc IF qui exécute un morceau de code lorsqu'une certaine condition est remplie. Le plus simple est que le développeur lui-même prescrit d'activer ou de désactiver le code. Il peut y avoir des paramètres plus complexes: par exemple, selon un planning ou uniquement pour les utilisateurs avec tel ou tel niveau d'accès. Ou vice versa - la fonction est désactivée si la charge sur le système dépasse le seuil spécifié.





L'idée derrière le portail des indicateurs de fonctionnalités est de permettre aux propriétaires de produits d'entrer ou de désactiver eux-mêmes des fonctionnalités sans impliquer l'équipe de développement. Sur le portail, le client ne voit que les fonctions prêtes à être acceptées et mises en œuvre. Pour lui, c'est un guide d'action - tester ou activer la fonctionnalité. Et au bon moment, il commute indépendamment son drapeau, et la fonction commence à fonctionner dans le produit.





Ces mécanismes aident l'équipe de développement à changer le style de travail: passer aux micro-versions et sortir du cadre de l'accord de livraison avec le client. La tâche est mise en vente dès qu'elle est prête. Le client gère l'acceptation et l'intégration des fonctionnalités sur le marché. Chacun fait son travail sans se bloquer.





. , , . – , , .





-

A/B- -. – , .





. . , .





. . , , .





. , .





MVP- -, . .





, MVP :





  • – . configMap namespace . , configMaps, .





  • - – .





  • – , - .





  • ( ) – .





:





, – Cloud Native , Kubernetes. , , .





Nous avons des SDK prêts à l'emploi pour .NET et Java, avec lesquels nos équipes peuvent lancer rapidement la logique de travailler avec des indicateurs de fonctionnalités dans leurs produits. Cela inclut non seulement le mécanisme de commutation, mais également le contexte d'utilisation de haut niveau. Par exemple, pour que l'état d'une fonctionnalité ne change pas au moment où l'utilisateur travaille avec elle et que le processus ne plante pas. Et ces SDK offrent à nos clients la possibilité d'expérimenter le portail dans leur produit.








All Articles