{
 "id": 36954,
 "slug": "2021-01-31_construir-uma-plataforma-de-produtos",
 "url": "https://agents.willem.com/pt/posts/2021-01-31_construir-uma-plataforma-de-produtos/",
 "source_url": "https://willem.com/pt/2021-01-31_construir-uma-plataforma-de-produtos/",
 "language": "pt",
 "date": "2021-01-31",
 "published": "2021-01-31T00:00:00+01:00",
 "created": "2025-06-26T22:09:38.672000+02:00",
 "updated": "2026-10-20T09:21:06.728000+02:00",
 "title": "Construir uma plataforma de produtos",
 "subtitle": "Desenhar para reutilização, flexibilidade e extensibilidade",
 "summary": "Este mês estou a tirar partido das capacidades de uma plataforma para lançar um novo produto. Ao longo dos anos desenvolvi a plataforma «Lemmid», um conjunto de blocos de construção que me permitem desenvolver novos produtos rapidamente. Desenhar uma plataforma exige algumas considerações extra, mas se seguires algumas regras simples podes fazê-lo tu mesmo!",
 "topics": [
  "cloud",
  "creating",
  "creativity",
  "design",
  "lemmid-store",
  "programming",
  "snake"
 ],
 "author": {
  "name": "Willem L. Middelkoop",
  "url": "https://willem.com"
 },
 "provenance": {
  "kind": "model",
  "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
  "date": "2026-10-20",
  "reviewed_by_native_reader": false,
  "language": "pt",
  "source_language": "en"
 },
 "translations": [
  {
   "language": "en",
   "title": "Building a product platform",
   "url": "https://agents.willem.com/en/posts/2021-01-31_building-a-product-platform/",
   "source_url": "https://willem.com/en/2021-01-31_building-a-product-platform/"
  },
  {
   "language": "nl",
   "title": "Een productplatform bouwen",
   "url": "https://agents.willem.com/nl/posts/2021-01-31_een-productplatform-bouwen/",
   "source_url": "https://willem.com/nl/2021-01-31_een-productplatform-bouwen/"
  },
  {
   "language": "de",
   "title": "Eine Produktplattform aufbauen",
   "url": "https://agents.willem.com/de/posts/2021-01-31_eine-produktplattform-aufbauen/",
   "source_url": "https://willem.com/de/2021-01-31_eine-produktplattform-aufbauen/"
  },
  {
   "language": "es",
   "title": "Construyendo una plataforma de producto",
   "url": "https://agents.willem.com/es/posts/2021-01-31_construyendo-una-plataforma-de-producto/",
   "source_url": "https://willem.com/es/2021-01-31_construyendo-una-plataforma-de-producto/"
  },
  {
   "language": "fr",
   "title": "Construire une plateforme produit",
   "url": "https://agents.willem.com/fr/posts/2021-01-31_construire-une-plateforme-produit/",
   "source_url": "https://willem.com/fr/2021-01-31_construire-une-plateforme-produit/"
  },
  {
   "language": "it",
   "title": "Costruire una piattaforma di prodotto",
   "url": "https://agents.willem.com/it/posts/2021-01-31_costruire-una-piattaforma-di-prodotto/",
   "source_url": "https://willem.com/it/2021-01-31_costruire-una-piattaforma-di-prodotto/"
  },
  {
   "language": "pap",
   "title": "Konstruí un plataforma di produkto",
   "url": "https://agents.willem.com/pap/posts/2021-01-31_konstrui-un-plataforma-di-produkto/",
   "source_url": "https://willem.com/pap/2021-01-31_konstrui-un-plataforma-di-produkto/"
  },
  {
   "language": "fy",
   "title": "In produktplatfoarm bouwe",
   "url": "https://agents.willem.com/fy/posts/2021-01-31_in-produktplatfoarm-bouwe/",
   "source_url": "https://willem.com/fy/2021-01-31_in-produktplatfoarm-bouwe/"
  }
 ],
 "image": "https://willem.com/global/images/4a0843b5d82c.webp",
 "image_width": 2560,
 "images": [
  {
   "url": "https://willem.com/global/images/adf7e59ff725.webp",
   "description": "Uma peça de Duplo pode ser muito mais do que uma simples peça",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-1.jpg"
  },
  {
   "url": "https://willem.com/global/images/e201ce03c6f5.webp",
   "description": "Novas combinações podem criar produtos inovadores",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-2.jpg"
  },
  {
   "url": "https://willem.com/global/images/940bb223debf.webp",
   "description": "O design das peças de Duplo é brilhante",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-3.jpg"
  },
  {
   "url": "https://willem.com/global/images/dacc99c30d87.webp",
   "description": "Construir sobre uma plataforma: as peças coloridas podem ser imaginadas como produtos sobre os alicerces de uma plataforma",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-4.jpg"
  },
  {
   "url": "https://willem.com/global/images/feb76726f55d.webp",
   "description": "Uma ideia nova, gira e entusiasmante",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-5.jpg"
  },
  {
   "url": "https://willem.com/global/images/5ed17f5114f9.webp",
   "description": "Se o design da tua plataforma for bom, acrescentar-lhe peças novas e entusiasmantes deve ser canja (e por isso, muito divertido!!)",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-6.jpg"
  },
  {
   "url": "https://willem.com/global/images/5e5ce4edc998.webp",
   "description": "A plataforma Lemmid é a base dos produtos que construo sobre ela",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-7.png"
  },
  {
   "url": "https://willem.com/global/images/e879a65253ea.webp",
   "description": "Da inscrição ao produto: a integração automática do Lemmid Store é possível graças às capacidades da plataforma Lemmid",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-8.jpg"
  },
  {
   "url": "https://willem.com/global/images/d3d2dd047fb3.webp",
   "description": "Quando o design se junta, aparecem grandes produtos: Harry van de Laar a mostrar o Lemmid Store diretamente da cozinha!",
   "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-9.jpg"
  }
 ],
 "text": "O que é uma plataforma?\nEm poucas palavras, uma plataforma é algo sobre o qual se pode construir. O que distingue uma plataforma de um simples produto é que a plataforma pode fazer (ou tornar-se) outras coisas que não estavam originalmente previstas quando foi desenhada.\nOs smartphones modernos, com as suas capacidades de hardware e respetivas lojas de apps, podem ser considerados plataformas. A plataforma permite todo o tipo de funcionalidades inicialmente imprevistas, ao deixar os programadores usar as capacidades da plataforma de formas novas e em novas combinações.\nReutilização, flexibilidade e extensibilidade\nSe estás a desenhar uma plataforma, tens de dar especial atenção à reutilização, à flexibilidade e à extensibilidade. Em certo sentido, estás a desenhar para um futuro desconhecido. Para perceber como se desenha uma plataforma, é boa ideia olhar para as peças de Duplo.\nA simplicidade de uma peça de Duplo engana, mas o design é incrivelmente brilhante, porque permite:\n- Reutilização: Pega numa peça, usa-a nalgum sítio e, quando acabares, podes tirá-la e usá-la noutro lado.\n- Flexibilidade: Mesmo uma única peça de Duplo pode ser usada de inúmeras formas, podes ligá-la a outras peças e criar muitas combinações diferentes.\n- Extensibilidade: Os pinos padronizados das peças de Duplo permitem uma extensibilidade fácil: peças novas e futuras podem ligar-se às existentes se incorporarem o mesmo «padrão de pinos».\nEstes três princípios de design fazem das peças de Duplo uma plataforma, que permite criar coisas novas. Se estás a desenhar uma plataforma, pensa nestas peças de Duplo. Os componentes que crias têm de apoiar o «princípio da plataforma».\nA melhor maneira de desenhar uma plataforma é concentrar-te numa única peça. Será a peça elementar da tua plataforma: imagina como se pode ligar às outras e como vais padronizar essa (inter)ligação. Se acertares nisto, vais ficar espantado com a facilidade com que passas a incorporar ideias novas e originais.\nLemmid\nAo longo dos anos desenvolvi a plataforma «Lemmid», um conjunto de blocos de construção digitais que servem de base a praticamente qualquer produto que desenvolvo. Inclui apps, sites, lojas online e até jogos!\nA plataforma está desenhada como um conjunto de micro_serviços (https://willem.com/en/2020-03-03_monolithic-vs-microservices-software-architecture/) que partilham uma interface e um princípio de design comuns. Cada peça «desconhece» as suas irmãs em termos de design: têm um âmbito local e são o mais simples possível. Só se podem ligar entre si através de um protocolo padronizado que também desenhei para ser o mais simples possível.\nPor exemplo, existe um bloco «Lemmid Bill» capaz de enviar faturas. Este bloco não sabe «a quem e o quê»; as outras peças podem usar o bloco «Bill» para enviar faturas digitais. Pode ser reutilizado e funciona com faturas com coisas que ainda nem imaginei.\nOutro exemplo é o bloco «Lemmid Manager», capaz de gerir conteúdos. É usado de várias formas por diferentes produtos que criei. Às vezes é usado como sistema de gestão de conteúdos de um site e outras vezes para gerir um catálogo de produtos (que alimenta lojas online). É capaz de gerir conteúdos para sites e apps que ainda nem criei!\nTirar partido das capacidades da plataforma\nA app_de_pedidos_de_comida (https://willem.com/blog/lemmid-store/), conhecida como «Lemmid_Store» (https://lemmid-store.com), que criei em cima da plataforma Lemmid, tira partido das suas capacidades usando os blocos individuais para:\n- permitir que as lojas estejam online: servidor web, registo de nomes de domínio, ligações DNS, etc.\n- permitir que as lojas sejam preenchidas com produtos: gerir textos, preços, fotos de produtos, categorias de produtos, etc.\n- permitir que as lojas aceitem encomendas: verificar a capacidade, receber os dados do cliente, processar pagamentos.\n- permitir a autenticação dos donos das lojas: para proteger a gestão da loja.\n- permitir a comercialização do produto através do envio de faturas\n- permitir que novos clientes se inscrevam\nConclusão\nPara um momento para pensar se estás a construir apenas um produto ou se este pode tornar-se uma plataforma por si só. Se for o caso, podes fazer bem em desenhar para o futuro e abraçar a reutilização, a flexibilidade e a extensibilidade.\n«Adoro quando um plano resulta» é exatamente o que penso quando consigo tirar partido das capacidades da minha plataforma. Lançar novos produtos e poder usar a força de blocos de construção já existentes é «porreiro», para parafrasear o próprio Hannibal Smith, do Esquadrão A.",
 "word_count": 713,
 "markdown_url": "https://agents.willem.com/pt/posts/2021-01-31_construir-uma-plataforma-de-produtos/post.md"
}