Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🔎 Descoberta e Stakeholders

Nesta fase (Discovery), a equipe de POs e Engenheiros Sentam com o cliente para descobrir as restrições operativas da futura aplicação.


👥 Quem são os Stakeholders (Interessados)?

Todo projeto de tecnologia afeta grupos distintos com interesses de códigos distintos:

Tipo de InteressadoComo afetam o Back-end
👤 Usuários FinaisQuerem o sistema mais fácil e menos burocrático do mundo. (Eles vão ditar a usabilidade dos Front-ends).
🏢 Gerentes e ExecutivosQuerem o sistema pronto rápido para lucrar rapidamente. (Eles pressionam as datas de entrega).
🏗️ Engenheiros de SoftwareQuerem fazer um código lindo, bem testado e que leve tempo para ser estruturado com segurança.
🌍 Órgãos ReguladoresLGPD e Receita Federal. Impõem criptografias engessadas e regras tributárias que os Devs odiarão programar, mas não têm escolha.

🏗️ Desafios da Fase de Discovery

  1. 🧩 Articulação: O stakeholder de negócio mal sabe explicar o que a empresa faz (imagine pedir pra ele explicar a regra de uma API de pagamentos).
  2. 🗣️ Tradução: O pessoal de vendas fala de "Leads". O programador Backend fala de Tabela Leads do PostgreSQL. O Arquiteto deve traduzir esses dois mundos.
  3. ⚖️ Conflitos Táticos: O cliente quer o recurso feito em 2 dias. O Engenheiro avisa que leva 2 semanas para ser seguro.

[!TIP] 💡 Para se aprofundar nas dores dessa fase mista, leia o clássico "O Mítico Homem-Mês" de Brooks. Ele provou há décadas que "Adicionar mais programadores a um projeto atrasado, só o atrasará mais" (porque você gasta semanas ensinando o novato sobre requisitos que nem você entende direito).