View on GitHub

manual-da-engenharia-para-codar

Este é o manual para compromissos de "código com" a engenharia.

Estudos de Viabilidade

O principal objetivo dos estudos de viabilidade é avaliar se é viável resolver o problema de forma satisfatória usando aprendizado de máquina (ML) com os dados disponíveis. Queremos evitar investir demais na solução antes de termos:

Esse esforço garante soluções de qualidade respaldadas pela quantidade apropriada de consideração e evidência.

Quando são úteis os estudos de viabilidade?

Cada engajamento pode se beneficiar de um estudo de viabilidade no início do projeto.

Discussões arquitetônicas ainda podem ocorrer em paralelo enquanto a equipe trabalha para obter uma compreensão sólida e definição do que será construído.

Os estudos de viabilidade podem durar entre 4 e 16 semanas, dependendo dos detalhes específicos do problema, volume de dados, estado dos dados, etc. Começar com um marco de 4 semanas pode ser útil, durante o qual pode ser determinado quanto mais tempo, se houver, é necessário para a conclusão.

Quem colabora nos estudos de viabilidade?

A colaboração de pessoas com conjuntos de habilidades diversas é desejada nessa fase, incluindo cientistas de dados, engenheiros de dados, engenheiros de software, gerentes de projeto, pesquisadores de experiência humana e especialistas do domínio. Isso abraça o uso de fundamentos de engenharia, com alguma flexibilidade. Por exemplo, nem toda experimentação requer cobertura de teste completa e revisão de código. A experimentação geralmente não faz parte de um pipeline de CI/CD (Integração Contínua e Entrega Contínua). Os artefatos podem estar na branch main como uma pasta excluída do pipeline de CI/CD ou como uma branch experimental separada, dependendo das preferências do cliente/equipe.

O que os estudos de viabilidade envolvem?

Definição do problema e resultado desejado

Compreensão contextual profunda

Confirme que as seguintes perguntas podem ser respondidas com base no que foi aprendido durante a Fase de Descoberta do projeto. Para itens que não podem ser respondidos satisfatoriamente, empreenda investigações adicionais para respondê-los.

Acesso aos dados

Descoberta de dados

Descoberta de arquitetura

Ideação e iteração de conceitos

Análise explorató

ria de dados (AED)

Pré-processamento de dados

Teste de hipóteses

Teste de conceito

Avaliação de risco

AI Responsável

Resultado de um estudo de viabilidade

Possíveis resultados

O principal resultado é um relatório de estudo de viabilidade, com uma recomendação sobre os próximos passos: