stack-spot / stackspot-roadmap

2 stars 0 forks source link

Tempo gasto para criação e publicação de uma nova aplicação back-end em ambiente de desenvolvimento (Outer loop) #167

Open cadupereira-zup opened 3 months ago

cadupereira-zup commented 3 months ago

The Pain

Tempo gasto para criação e publicação de uma nova aplicação back-end em ambiente de desenvolvimento (Outer loop).

Summary

Estamos enfrentando desafios significativos na criação e manutenção de diferentes cenários de back-end, onde um back-end pode ser uma Function/Lambda, Job/Worker ou API/BFF. A diversidade de cenários exige que a pessoa desenvolvedora tenha um entendimento profundo e específico de cada tipo de back-end, o que pode ser confuso e sobrecarregá-la. Essa complexidade resulta em uma experiência de desenvolvimento fragmentada, com dificuldades ao alternar entre diferentes ferramentas e processos, tornando a criação de casos de uso mais lenta e suscetível a erros, pois atualmente uma pessoa especialista demora em torno de 5:30 para ter um "Hello World" em ambiente Dev rodando em um cluster ECS.

Além disso, a falta de suporte adequado, como documentação detalhada, exemplos práticos e ferramentas que simplifiquem o processo de desenvolvimento, gera frustrações e ineficiências. Isso aumenta o tempo necessário para completar tarefas e compromete a qualidade do trabalho entregue. A integração com sistemas internos também é um ponto crítico, pois APIs mal documentadas e processos de autenticação complexos aumentam a carga de trabalho e dificultam a integração com processos existentes.

No que diz respeito à observabilidade, a ausência de uma integração com o Datadog impede o monitoramento eficaz e a identificação de problemas em tempo real, especialmente nas jornadas de BFF, o que compromete a capacidade de resposta e a resolução de incidentes.

Por fim, a falta de integração com o Vault e o IAM compromete tanto a segurança quanto o gerenciamento centralizado de segredos, afetando diretamente a administração de identidades e acessos no Backend API. Isso expõe o sistema a riscos de segurança e dificulta a gestão eficiente de permissões e credenciais.

Goal

Criar e publicar uma nova aplicação Back-end 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 ou adicionar novas capacidades a apliações existentes.

cadupereira-zup commented 3 months ago

@eduardohyodozup e @eduardocolombo percebam que o sumário da dor já está descrevendo a solução que estamos trabalhando. Eu não consigo ler este card e entender o cenário atual do problema.

eduardohyodozup commented 3 months ago

@eduardohyodozup e @eduardocolombo percebam que o sumário da dor já está descrevendo a solução que estamos trabalhando. Eu não consigo ler este card e entender o cenário atual do problema.

ponto valido...poderiamos descrever melhor a jornada atual do dev sem a solucao. @eduardocolombo consegue pegar mais detalhes com o Giovanni (sugestao) ou alguem. ou se temos um artefato com a jornada sem stackspot mapeada em algum lugar podemos usar como base.