Tempo gasto para criação e publicação de uma nova aplicação BFF em ambiente de desenvolvimento (Outer loop).
Summary
A falta de autonomia das áreas de negócio para gerenciar seus próprios domínios impede a personalização e agilidade na resposta às necessidades específicas dos clientes que acessam o SuperApp.
Essa situação é agravada pela complexidade na criação e manutenção de backends(BFF) e APIs, que não são otimizados para suportar a diversidade de frontends necessários para uma experiência de usuário fluida e integrada, que também acaba impactando na integração com o MFE(Micro frontends), modelo de Frontend definido para melhorar a autonomia dos times na construção desses pontos de contato com o cliente.
Utilizando como base um pessoa especilista, são necessários 5:30 para colocar um "Hello World" em ambiente de Dev rodando em um cluster ECS, pois para que a infraestrutura de um API Gateway seja criada exige conhecimento da pessoa desenvolvedora para preencher todos os inputs necessários, além da necessidade de interação com sistemas internos da empresa para geração de credenciais e registro do MFE no Caronte, o que resulta em uma experiência fragmentada, requerendo múltiplos acessos e processos redundantes.
Quando se tratando de observabilidade, a falta de integração com Datadog dificulta o monitoramento e a identificação de problemas em tempo real na jornada completa de BFF.
Goal
Criar e publicar uma nova aplicação BFF em ambiente de desenvolvimento (Outer loop) em no máximo 50 minutos.
Possible Features
Templates: Criação de templates de aplicação e infraestrutura para aplicações BFF e API.
Automação: Criação de automações integradas com sistemas externos.
Contextualização: Pré-configuração de informações necessárias para criação e publicação da aplicação em ambiente de desenvolvimento.
Metrics
First deploy time: Tempo entre a criação da aplicação e seu primeiro deployment em ambiente de desenvolvimento.
Lead time: Tempo entre a criação da aplicação e o deployment da funcionalidade disponível aos usuários em ambiente produtivo.
Frequency
Média: Ocorre apenas quando novas aplicações precisam ser criadas, o que depende diretamente do estágio do produto/projeto em questão.
Coverage
Alta: Ocorre com todas as pessoas desenvolvedoras que precisam criar novas aplicações com exposição de MFEs.
@eduardohyodozup e @eduardocolombo precisamos trabalhar melhor na descrição das dores. Além disso vários pontos do corpo da issue são itens que eu coloquei como exemplo.
The Pain
Tempo gasto para criação e publicação de uma nova aplicação BFF em ambiente de desenvolvimento (Outer loop).
Summary
A falta de autonomia das áreas de negócio para gerenciar seus próprios domínios impede a personalização e agilidade na resposta às necessidades específicas dos clientes que acessam o SuperApp. Essa situação é agravada pela complexidade na criação e manutenção de backends(BFF) e APIs, que não são otimizados para suportar a diversidade de frontends necessários para uma experiência de usuário fluida e integrada, que também acaba impactando na integração com o MFE(Micro frontends), modelo de Frontend definido para melhorar a autonomia dos times na construção desses pontos de contato com o cliente.
Utilizando como base um pessoa especilista, são necessários 5:30 para colocar um "Hello World" em ambiente de Dev rodando em um cluster ECS, pois para que a infraestrutura de um API Gateway seja criada exige conhecimento da pessoa desenvolvedora para preencher todos os inputs necessários, além da necessidade de interação com sistemas internos da empresa para geração de credenciais e registro do MFE no Caronte, o que resulta em uma experiência fragmentada, requerendo múltiplos acessos e processos redundantes.
Quando se tratando de observabilidade, a falta de integração com Datadog dificulta o monitoramento e a identificação de problemas em tempo real na jornada completa de BFF.
Goal
Criar e publicar uma nova aplicação BFF em ambiente de desenvolvimento (Outer loop) em no máximo 50 minutos.
Possible Features
Metrics
Frequency
Média: Ocorre apenas quando novas aplicações precisam ser criadas, o que depende diretamente do estágio do produto/projeto em questão.
Coverage
Alta: Ocorre com todas as pessoas desenvolvedoras que precisam criar novas aplicações com exposição de MFEs.