{"id":576,"date":"2026-09-22T10:00:00","date_gmt":"2026-09-22T10:00:00","guid":{"rendered":"https:\/\/zydeno.com\/?p=576"},"modified":"2026-10-14T16:43:15","modified_gmt":"2026-10-14T16:43:15","slug":"sur-la-suppression-de-fonctionnalites","status":"publish","type":"post","link":"https:\/\/zydeno.com\/fr\/sur-la-suppression-de-fonctionnalites\/","title":{"rendered":"De la suppression des fonctionnalit\u00e9s"},"content":{"rendered":"<p>Il est facile d'annoncer l'ajout d'une fonctionnalit\u00e9. Il est difficile d'expliquer pourquoi on en supprime une. C'est pourquoi la plupart des produits optent pour la premi\u00e8re solution et jamais pour la seconde, et au fil des ann\u00e9es, ils finissent par devenir des monuments inassainissables, t\u00e9moins de toutes les bonnes intentions que l'on a pu avoir.<\/p>\n<p>Nous essayons de choisir la solution la plus difficile.<\/p>\n<p>Pour un petit studio, ce n\u2019est pas une question de go\u00fbt. Nous g\u00e9rons de nombreuses applications sur de nombreuses plateformes \u2014 iPhone et iPad, Android, Windows, des extensions de navigateur \u2014 avec une \u00e9quipe qui tient dans un seul appel vid\u00e9o. Chaque fonctionnalit\u00e9 que nous conservons est une fonctionnalit\u00e9 que nous testons \u00e0 chaque mise \u00e0 jour, que nous d\u00e9crivons dans chaque fiche produit, que nous traduisons dans toutes les langues et au sujet de laquelle nous r\u00e9pondons aux questions. Ce co\u00fbt ne dispara\u00eet pas simplement parce qu\u2019une fonctionnalit\u00e9 \u00e9tait une bonne id\u00e9e \u00e0 un moment donn\u00e9.<\/p>\n<h2>Comment nous prenons nos d\u00e9cisions<\/h2>\n<p>Une fonctionnalit\u00e9 est soumise \u00e0 r\u00e9\u00e9valuation lorsque son co\u00fbt de maintenance d\u00e9passe syst\u00e9matiquement son utilisation. Nous prenons en compte trois \u00e9l\u00e9ments : le nombre de personnes qui l'utilisent au cours d'un mois donn\u00e9, la fr\u00e9quence \u00e0 laquelle elle donne lieu \u00e0 un ticket d'assistance, et dans quelle mesure elle nous emp\u00eache de mener \u00e0 bien d'autres t\u00e2ches.<\/p>\n<p>Le troisi\u00e8me est celui qu\u2019on a le plus tendance \u00e0 sous-estimer. Une fonctionnalit\u00e9 peut \u00eatre utilis\u00e9e par un nombre raisonnable de personnes, ne g\u00e9n\u00e9rer pratiquement aucun e-mail d\u2019assistance, et pourtant \u00eatre la raison pour laquelle une refonte prend deux fois plus de temps. Un format d\u2019exportation dont personne ne parle peut discr\u00e8tement dicter la structure de l\u2019ensemble du mod\u00e8le de donn\u00e9es. Lorsque nous en identifions une, nous devons nous demander si cette fonctionnalit\u00e9 vaut bien tout ce qu\u2019elle emp\u00eache de faire.<\/p>\n<p>Ce que nous ne faisons pas, c\u2019est supprimer des \u00e9l\u00e9ments sous pr\u00e9texte qu\u2019ils manquent de charme. Un simple interrupteur sur lequel les gens comptent au quotidien vaut bien plus qu\u2019un \u00e9cran sophistiqu\u00e9 que l\u2019on ouvre une seule fois par curiosit\u00e9.<\/p>\n<h2>Comment nous le supprimons<\/h2>\n<p>Annoncez-le \u00e0 l'avance \u2014 g\u00e9n\u00e9ralement deux cycles de publication complets. Offrez aux utilisateurs une solution de repli : une option d'exportation, un param\u00e8tre qui se transf\u00e8re sans probl\u00e8me, des instructions pour reproduire la m\u00eame fonctionnalit\u00e9 sur la nouvelle plateforme. R\u00e9pondez \u00e0 chaque e-mail. Puis lancez l'application, plus l\u00e9g\u00e8re et plus \u00e9pur\u00e9e.<\/p>\n<p>La mani\u00e8re dont la suppression est mise en \u0153uvre importe davantage que l'annonce elle-m\u00eame. La plupart des utilisateurs ne lisent pas les notes de mise \u00e0 jour ; ils ne se rendent donc compte de la suppression que lorsqu'ils cherchent \u00e0 utiliser la fonctionnalit\u00e9. Nous voulons que ce moment soit marqu\u00e9 par une explication claire au sein m\u00eame de l\u2019application, et non par un bouton manquant. Si la fonctionnalit\u00e9 contenait des donn\u00e9es les concernant, celles-ci doivent leur \u00eatre restitu\u00e9es dans un format qu\u2019ils pourront effectivement ouvrir ailleurs.<\/p>\n<h2>Nos erreurs<\/h2>\n<p>L'erreur que nous avons commise, c'est d'avoir supprim\u00e9 une fonctionnalit\u00e9 trop discr\u00e8tement. On est tent\u00e9 de penser qu'une fonctionnalit\u00e9 peu utilis\u00e9e ne manquera \u00e0 personne, et de la supprimer lors d'une mise \u00e0 jour sans faire trop de bruit. Les personnes qui l'utilisaient s'en sont imm\u00e9diatement rendu compte, et elles avaient raison d'\u00eatre agac\u00e9es : de leur point de vue, l'application s'est tout simplement d\u00e9t\u00e9rior\u00e9e du jour au lendemain, sans aucun avertissement. M\u00eame les petits publics m\u00e9ritent que l'on suive l'ensemble du processus.<\/p>\n<p>Nous avons \u00e9galement appris \u00e0 ne pas trop nous \u00e9tendre dans nos explications. Une note de suppression comportant plusieurs paragraphes de justification donne l\u2019impression d\u2019un sentiment de culpabilit\u00e9. D\u00e9sormais, nous indiquons en une ou deux phrases ce qui se passe, quand et pourquoi, ainsi que la marche \u00e0 suivre.<\/p>\n<h2>Pourquoi cela en vaut la peine<\/h2>\n<p>Chaque suppression facilite la d\u00e9cision suivante. Une application plus l\u00e9g\u00e8re est plus rapide \u00e0 tester, plus facile \u00e0 porter sur une nouvelle plateforme et plus simple \u00e0 d\u00e9crire en toute honn\u00eatet\u00e9 dans la fiche de pr\u00e9sentation de l'application. Elle est \u00e9galement plus facile \u00e0 utiliser, ce qui est justement le but recherch\u00e9.<\/p>\n<p>Ce qui est regrettable, c'est de d\u00e9cevoir les personnes qui appr\u00e9ciaient cette fonctionnalit\u00e9. Ce qui n'est pas regrettable, c'est que l'application s'en trouve am\u00e9lior\u00e9e pour tout le monde par la suite, y compris pour la plupart d'entre elles.<\/p>","protected":false},"excerpt":{"rendered":"<p>La discipline qui consiste \u00e0 retirer des fonctionnalit\u00e9s que les gens utilisent, et pourquoi nous le faisons avec soin, mais sans nous excuser.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-576","post","type-post","status-publish","format-standard","hentry","category-journal"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.2 (Yoast SEO v22.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>On removing features - Zydeno Studio<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zydeno.com\/fr\/sur-la-suppression-de-fonctionnalites\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"On removing features\" \/>\n<meta property=\"og:description\" content=\"The discipline of cutting things people use, and why we do it carefully but unapologetically.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zydeno.com\/fr\/sur-la-suppression-de-fonctionnalites\/\" \/>\n<meta property=\"og:site_name\" content=\"Zydeno Studio\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-22T10:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-14T16:43:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/zydeno.com\/wp-content\/uploads\/2026\/10\/zydeno-social.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Andrii Matiushev\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andrii Matiushev\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/zydeno.com\/on-removing-features\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/zydeno.com\/on-removing-features\/\"},\"author\":{\"name\":\"Andrii Matiushev\",\"@id\":\"https:\/\/zydeno.com\/#\/schema\/person\/1af4d0e254f05b407f306ede28252259\"},\"headline\":\"On removing features\",\"datePublished\":\"2026-09-22T10:00:00+00:00\",\"dateModified\":\"2026-10-14T16:43:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/zydeno.com\/on-removing-features\/\"},\"wordCount\":602,\"publisher\":{\"@id\":\"https:\/\/zydeno.com\/#organization\"},\"articleSection\":[\"Journal\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zydeno.com\/on-removing-features\/\",\"url\":\"https:\/\/zydeno.com\/on-removing-features\/\",\"name\":\"On removing features - Zydeno Studio\",\"isPartOf\":{\"@id\":\"https:\/\/zydeno.com\/#website\"},\"datePublished\":\"2026-09-22T10:00:00+00:00\",\"dateModified\":\"2026-10-14T16:43:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/zydeno.com\/on-removing-features\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zydeno.com\/on-removing-features\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zydeno.com\/on-removing-features\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zydeno.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"On removing features\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/zydeno.com\/#website\",\"url\":\"https:\/\/zydeno.com\/\",\"name\":\"Zydeno Studio\",\"description\":\"Zydeno is an indie studio designing apps across many categories \u2014 united by a shared obsession with craft and detail. Fast, opinionated, independent apps for iPhone, Android, Windows and Mac, plus extensions for Chrome, Edge and Firefox. Built slowly, shipped carefully.\",\"publisher\":{\"@id\":\"https:\/\/zydeno.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/zydeno.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/zydeno.com\/#organization\",\"name\":\"Zydeno Studio\",\"url\":\"https:\/\/zydeno.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/zydeno.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/zydeno.com\/wp-content\/uploads\/2026\/04\/cropped-icon-512-1.png\",\"contentUrl\":\"https:\/\/zydeno.com\/wp-content\/uploads\/2026\/04\/cropped-icon-512-1.png\",\"width\":512,\"height\":512,\"caption\":\"Zydeno Studio\"},\"image\":{\"@id\":\"https:\/\/zydeno.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/zydeno.com\/#\/schema\/person\/1af4d0e254f05b407f306ede28252259\",\"name\":\"Andrii Matiushev\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/zydeno.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4df57b6b4737601c798e728e7d4d209a9a9513422db2b613ff707286cb1ea58a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4df57b6b4737601c798e728e7d4d209a9a9513422db2b613ff707286cb1ea58a?s=96&d=mm&r=g\",\"caption\":\"Andrii Matiushev\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Suppression de fonctionnalit\u00e9s - Zydeno Studio","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zydeno.com\/fr\/sur-la-suppression-de-fonctionnalites\/","og_locale":"fr_FR","og_type":"article","og_title":"On removing features","og_description":"The discipline of cutting things people use, and why we do it carefully but unapologetically.","og_url":"https:\/\/zydeno.com\/fr\/sur-la-suppression-de-fonctionnalites\/","og_site_name":"Zydeno Studio","article_published_time":"2026-09-22T10:00:00+00:00","article_modified_time":"2026-10-14T16:43:15+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/zydeno.com\/wp-content\/uploads\/2026\/10\/zydeno-social.png","type":"image\/png"}],"author":"Andrii Matiushev","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Andrii Matiushev","Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/zydeno.com\/on-removing-features\/#article","isPartOf":{"@id":"https:\/\/zydeno.com\/on-removing-features\/"},"author":{"name":"Andrii Matiushev","@id":"https:\/\/zydeno.com\/#\/schema\/person\/1af4d0e254f05b407f306ede28252259"},"headline":"On removing features","datePublished":"2026-09-22T10:00:00+00:00","dateModified":"2026-10-14T16:43:15+00:00","mainEntityOfPage":{"@id":"https:\/\/zydeno.com\/on-removing-features\/"},"wordCount":602,"publisher":{"@id":"https:\/\/zydeno.com\/#organization"},"articleSection":["Journal"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/zydeno.com\/on-removing-features\/","url":"https:\/\/zydeno.com\/on-removing-features\/","name":"Suppression de fonctionnalit\u00e9s - Zydeno Studio","isPartOf":{"@id":"https:\/\/zydeno.com\/#website"},"datePublished":"2026-09-22T10:00:00+00:00","dateModified":"2026-10-14T16:43:15+00:00","breadcrumb":{"@id":"https:\/\/zydeno.com\/on-removing-features\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zydeno.com\/on-removing-features\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zydeno.com\/on-removing-features\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zydeno.com\/"},{"@type":"ListItem","position":2,"name":"On removing features"}]},{"@type":"WebSite","@id":"https:\/\/zydeno.com\/#website","url":"https:\/\/zydeno.com\/","name":"Zydeno Studio","description":"Zydeno est un studio ind\u00e9pendant qui con\u00e7oit des applications dans de nombreux domaines, toutes anim\u00e9es par une m\u00eame passion pour le savoir-faire et le souci du d\u00e9tail. Des applications rapides, originales et ind\u00e9pendantes pour iPhone, Android, Windows et Mac, ainsi que des extensions pour Chrome, Edge et Firefox. D\u00e9velopp\u00e9es avec soin, lanc\u00e9es avec minutie.","publisher":{"@id":"https:\/\/zydeno.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zydeno.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/zydeno.com\/#organization","name":"Zydeno Studio","url":"https:\/\/zydeno.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/zydeno.com\/#\/schema\/logo\/image\/","url":"https:\/\/zydeno.com\/wp-content\/uploads\/2026\/04\/cropped-icon-512-1.png","contentUrl":"https:\/\/zydeno.com\/wp-content\/uploads\/2026\/04\/cropped-icon-512-1.png","width":512,"height":512,"caption":"Zydeno Studio"},"image":{"@id":"https:\/\/zydeno.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zydeno.com\/#\/schema\/person\/1af4d0e254f05b407f306ede28252259","name":"Andrii Matiushev","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/zydeno.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4df57b6b4737601c798e728e7d4d209a9a9513422db2b613ff707286cb1ea58a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4df57b6b4737601c798e728e7d4d209a9a9513422db2b613ff707286cb1ea58a?s=96&d=mm&r=g","caption":"Andrii Matiushev"}}]}},"_links":{"self":[{"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/posts\/576","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/comments?post=576"}],"version-history":[{"count":2,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/posts\/576\/revisions"}],"predecessor-version":[{"id":767,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/posts\/576\/revisions\/767"}],"wp:attachment":[{"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/media?parent=576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/categories?post=576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zydeno.com\/fr\/wp-json\/wp\/v2\/tags?post=576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}