Equipe | Contextualização | Requisitos do Cliente | Product Backlog | Sprints | Tecnologias
A empresa possui um sistema de processamento de dados em cascata chamado pipeline, que consiste em vários estágios. Este sistema consiste em vários estágios que são coordenados automaticamente com base nas características das fontes de dados e nas necessidades dos clientes em termos de algoritmos de IA ou modelos matemáticos. Na metodologia de implementação do sistema, é necessário configurar as fontes de dados envolvidas para que a plataforma funcione corretamente. No entanto, a configuração manual das fontes de dados é feita manualmente, sendo um ponto crítico que consome muito tempo dos técnicos e cria uma dependência excessiva de especialistas para realizar tal tarefa.
Para superar esse obstáculo, foi proposto a criação de uma interface amigável para a configuração das fontes de dados em alguns estágios, proporcionando maior agilidade na implantação para os clientes da Dom Rock e reduzindo a sua dependência de técnicos especializados.
| Requsito | Descritivo |
|---|---|
| 1 | Desenvolver uma interface de cadastro do cliente, solução e usuários autorizados a configurar os dados |
| 2 | Desenvolver uma interface de upload de dados csv ou Excel e apresentação da estrutura dos dados (campos, tipos, regras – pode ou não conter nulos, descrição do significado do campo na perspectiva do negócio) |
| 3 | Desenvolver uma interface que define quais campos serão mapeados como chave de identificação dos dados. |
| 4 | Desenvolver uma interface que será aplicada uma regra comum aos clientes que chamamos de “de/para” (exemplo: tipo de movimento 802 = transferência de estoque) |
| - | Desenvolver uma interface que será feito o mapeamento de cruzamento de dados (pode ser 1 ou mais fontes de dados com as respectivas chaves, para cada cruzamento ter o espaço para descrever o significado do negócio). *FORA DO ESCOPO |
| 5 | Desenvolver um dashboard a respeito dos dados configurados para um perfil administrador para visões quantitativas como clientes, tipos de fontes de dados, quantidade de campos, etc. |
| 6 | Desenvolver uma interface que mostre a visão analítica completa da configuração. |
| Rank | Prioridade | User Story | Sprint | Requisito |
|---|---|---|---|---|
| 1 | Média | Como parceiro landing zone, quero poder carregar um csv que gere uma tabela para visualização dos metadados apresentados. | 1 | 2 |
| 2 | Alta | Como parceiro da landing zone, quero poder confirmar e editar as colunas, suas restrições e tipagens das informações recebidas e exibidas na tela. | 1 | 2 |
| 3 | Média | Como parceiro landing zone, quero poder salvar os metadados e suas restrições em uma base para serem utilizados em todas os estágios. | 1 | 2 |
| 4 | Alta | Como parceiro da bronze, quando um novo registro for criado, quero poder associar os campos necessários para gerar um identificador único. | 2 | 3 |
| 5 | Baixa | Como parceiro da bronze, quero poder visualizar o identificador selecionado para cada registro na interface do usuário. | 2 | 3 |
| 6 | Média | Como parceiro da bronze, quero poder editar os campos associados ao identificador, caso seja necessário fazer alterações. | 2 | 3 |
| 7 | Alta | Como Parceiro Silver, quero poder aplicar minhas regras de negócio para personalizar a apresentação dos resultados | 3 | 4 |
| 8 | Média | Como parceiro da Silver, quero que as regras de negócio personalizadas sejam modificáveis e removíveis, caso as necessidades da empresa mudem ao longo do tempo. | 3 | 4 |
| 9 | Baixa | Como administrador, quero poder adicionar diversos parceiros, sendo responsável por definir qual/quais estágios terão acessos. | 2 | 1 |
| 10 | Baixa | Como administrador, quero poder monitorar os acessos realizados pelos parceiros e as modificações feitas sobre todos os projetos cadastrados. | 4 | 5 |
| 11 | Média | Como administrador, desejo um painel que exiba informações quantitativas configuradas, incluindo dados sobre clientes, tipos de fontes de dados e contagens de campos, para facilitar a análise e gestão do sistema. | 4 | 5 |
| 12 | Baixa | Como administrador, desejo uma interface que me permita gerar um arquivo de configuração no formato YAML por estágio a partir de uma base de dados, para que eu possa utilizar este arquivo como configurador de uma aplicação terceira. | 4 | 6 |
| 13 | Baixa | Como parceiro Bronze e/ou Silver, desejo ter a capacidade de validar a etapa anterior de um processo, para que a próxima etapa possa ser iniciada, permitindo que eu tenha um controle maior sobre o fluxo do processo e garantindo que cada etapa seja concluída com precisão antes de avançar para a próxima. | 2, 3 e 4 | 7 |
| 14 | Extra | Como parceiro Silver, desejo ter a capacidade de receber um arquivo .csv com dados de "de" e "para" afim de facilitar a atribuição de significados para os metadados | 4 | - |
| SPRINTS | PERÍODOS | DESCRIÇÃO |
|---|---|---|
| Sprint 1 | 25/03/2024 à 14/04/2024 | Landing Zone |
| Sprint 2 | 15/04/2024 à 05/05/2024 | Bronze Zone, Cadastro e Login |
| Sprint 3 | 06/05/2024 à 26/05/2024 | Silver Zone e Dashboards |
| Sprint 4 | 27/05/2024 à 16/06/2024 | Logs, YAML e Upload DePara |