{"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":"sobre-a-remocao-de-funcionalidades","status":"publish","type":"post","link":"https:\/\/zydeno.com\/pt\/sobre-a-remocao-de-funcionalidades\/","title":{"rendered":"Sobre a remo\u00e7\u00e3o de funcionalidades"},"content":{"rendered":"<p>\u00c9 f\u00e1cil anunciar a adi\u00e7\u00e3o de uma funcionalidade. \u00c9 dif\u00edcil explicar a remo\u00e7\u00e3o de uma. Por isso, a maioria dos produtos faz o primeiro e nunca o segundo, e, ao longo de alguns anos, tornam-se monumentos imposs\u00edveis de manter, que simbolizam todas as boas inten\u00e7\u00f5es que algu\u00e9m alguma vez teve.<\/p>\n<p>Procuramos fazer o que \u00e9 mais dif\u00edcil.<\/p>\n<p>Para um pequeno est\u00fadio, isto n\u00e3o \u00e9 uma quest\u00e3o de gosto. Mantemos muitas aplica\u00e7\u00f5es em v\u00e1rias plataformas \u2014 iPhone e iPad, Android, Windows, extens\u00f5es de navegador \u2014 com uma equipa que cabe numa \u00fanica videochamada. Cada funcionalidade que mantemos \u00e9 uma funcionalidade que testamos em cada lan\u00e7amento, descrevemos em cada ficha de produto, traduzimos para todas as l\u00ednguas e sobre a qual respondemos a perguntas. Esse custo n\u00e3o desaparece s\u00f3 porque uma funcionalidade foi uma boa ideia em algum momento.<\/p>\n<h2>Como tomamos as nossas decis\u00f5es<\/h2>\n<p>Uma funcionalidade \u00e9 sujeita a revis\u00e3o quando o seu custo de manuten\u00e7\u00e3o \u00e9 consistentemente superior \u00e0 sua utiliza\u00e7\u00e3o. Analisamos tr\u00eas aspetos: quantas pessoas a acedem num determinado m\u00eas, com que frequ\u00eancia d\u00e1 origem a um pedido de assist\u00eancia e em que medida nos impede de realizar outros trabalhos.<\/p>\n<p>O terceiro \u00e9 o mais f\u00e1cil de subestimar. Uma funcionalidade pode ser utilizada por um n\u00famero razo\u00e1vel de pessoas, quase n\u00e3o gerar e-mails de apoio e, mesmo assim, ser a raz\u00e3o pela qual uma reformula\u00e7\u00e3o demora o dobro do tempo. Um formato de exporta\u00e7\u00e3o sobre o qual ningu\u00e9m pergunta pode, discretamente, ditar a forma como todo o modelo de dados \u00e9 moldado. Quando identificamos uma dessas funcionalidades, temos de nos questionar se ela compensa tudo o que est\u00e1 a impedir.<\/p>\n<p>O que n\u00e3o fazemos \u00e9 eliminar coisas s\u00f3 porque n\u00e3o s\u00e3o apelativas. Um interruptor simples, no qual as pessoas confiam todos os dias, vale mais do que um ecr\u00e3 sofisticado que s\u00f3 \u00e9 aberto uma vez por curiosidade.<\/p>\n<h2>Como o removemos<\/h2>\n<p>Anuncie com anteced\u00eancia \u2014 normalmente dois ciclos completos de lan\u00e7amento. Ofere\u00e7a aos utilizadores uma alternativa: uma op\u00e7\u00e3o de exporta\u00e7\u00e3o, uma configura\u00e7\u00e3o que seja migrada sem problemas, instru\u00e7\u00f5es para fazer o mesmo com a plataforma. Responda a todos os e-mails. Depois, lance a aplica\u00e7\u00e3o mais pequena e mais simples.<\/p>\n<p>O processo de sa\u00edda \u00e9 mais importante do que o an\u00fancio. A maioria das pessoas n\u00e3o l\u00ea as notas de lan\u00e7amento, pelo que s\u00f3 se apercebe de uma remo\u00e7\u00e3o quando vai \u00e0 procura dessa funcionalidade. Queremos que, nesse momento, se deparem com uma explica\u00e7\u00e3o clara dentro da aplica\u00e7\u00e3o, e n\u00e3o com um bot\u00e3o que j\u00e1 n\u00e3o existe. Se a funcionalidade guardava algum dos seus dados, esses dados t\u00eam de ser transferidos para os utilizadores num formato que possam realmente abrir noutro local.<\/p>\n<h2>O que fizemos de errado<\/h2>\n<p>O erro que cometemos foi remover algo de forma demasiado discreta. \u00c9 tentador pensar que uma funcionalidade pouco utilizada n\u00e3o far\u00e1 falta e elimin\u00e1-la numa atualiza\u00e7\u00e3o sem grande alarido. As pessoas que a utilizavam repararam imediatamente e tinham raz\u00e3o em ficar incomodadas: do ponto de vista delas, a aplica\u00e7\u00e3o simplesmente piorou da noite para o dia, sem qualquer aviso pr\u00e9vio. Mesmo os p\u00fablicos mais reduzidos merecem que todo o processo seja respeitado.<\/p>\n<p>Tamb\u00e9m aprendemos a n\u00e3o dar explica\u00e7\u00f5es excessivas. Uma nota de remo\u00e7\u00e3o com v\u00e1rios par\u00e1grafos de justifica\u00e7\u00e3o soa a culpa. Agora, dizemos o que se passa, quando e porqu\u00ea numa ou duas frases, e o que fazer em vez disso.<\/p>\n<h2>Por que vale a pena<\/h2>\n<p>Cada funcionalidade removida facilita a decis\u00e3o seguinte. Uma aplica\u00e7\u00e3o mais pequena \u00e9 mais r\u00e1pida de testar, mais f\u00e1cil de adaptar a uma nova plataforma e mais simples de descrever com honestidade na ficha da loja. \u00c9 tamb\u00e9m mais f\u00e1cil de utilizar, e \u00e9 isso que importa.<\/p>\n<p>A parte em que se sente culpado \u00e9 ter desiludido as pessoas que adoravam essa funcionalidade. A parte em que n\u00e3o se sente culpado \u00e9 que, no final, a aplica\u00e7\u00e3o fica melhor para todos, incluindo a maioria dessas pessoas.<\/p>","protected":false},"excerpt":{"rendered":"<p>A disciplina de cortar funcionalidades que as pessoas usam \u2014 e porque o fazemos com cuidado, mas sem pedir desculpa.<\/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\/pt\/sobre-a-remocao-de-funcionalidades\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/sobre-a-remocao-de-funcionalidades\/\" \/>\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=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andrii Matiushev\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\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\":\"pt-PT\"},{\"@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\":\"pt-PT\",\"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\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/zydeno.com\/#organization\",\"name\":\"Zydeno Studio\",\"url\":\"https:\/\/zydeno.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@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\":\"pt-PT\",\"@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":"Sobre a remo\u00e7\u00e3o de funcionalidades - 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\/pt\/sobre-a-remocao-de-funcionalidades\/","og_locale":"pt_PT","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\/pt\/sobre-a-remocao-de-funcionalidades\/","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":{"Escrito por":"Andrii Matiushev","Tempo estimado de leitura":"3 minutos"},"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":"pt-PT"},{"@type":"WebPage","@id":"https:\/\/zydeno.com\/on-removing-features\/","url":"https:\/\/zydeno.com\/on-removing-features\/","name":"Sobre a remo\u00e7\u00e3o de funcionalidades - 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":"pt-PT","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":"A Zydeno \u00e9 um est\u00fadio independente que desenvolve aplica\u00e7\u00f5es em diversas categorias \u2014 todas unidas por uma obsess\u00e3o comum pelo trabalho artesanal e pelo detalhe. Aplica\u00e7\u00f5es r\u00e1pidas, com personalidade pr\u00f3pria e independentes para iPhone, Android, Windows e Mac, al\u00e9m de extens\u00f5es para o Chrome, o Edge e o Firefox. Desenvolvidas com calma, lan\u00e7adas com cuidado.","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":"pt-PT"},{"@type":"Organization","@id":"https:\/\/zydeno.com\/#organization","name":"Zydeno Studio","url":"https:\/\/zydeno.com\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@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":"pt-PT","@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\/pt\/wp-json\/wp\/v2\/posts\/576","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zydeno.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zydeno.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zydeno.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zydeno.com\/pt\/wp-json\/wp\/v2\/comments?post=576"}],"version-history":[{"count":2,"href":"https:\/\/zydeno.com\/pt\/wp-json\/wp\/v2\/posts\/576\/revisions"}],"predecessor-version":[{"id":767,"href":"https:\/\/zydeno.com\/pt\/wp-json\/wp\/v2\/posts\/576\/revisions\/767"}],"wp:attachment":[{"href":"https:\/\/zydeno.com\/pt\/wp-json\/wp\/v2\/media?parent=576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zydeno.com\/pt\/wp-json\/wp\/v2\/categories?post=576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zydeno.com\/pt\/wp-json\/wp\/v2\/tags?post=576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}