Nos meus estudos sobre arquitetura de soluções eu coletei algumas informações e aqui compartilho.
Sumário:
- Descrição da função
- Responsabilidades do arquiteto de soluções em cada etapa de um desenvolvimento de automação.
- Princípios de design da solução
- Referências
Arquiteto de soluções
Responsável por projetar a solução e garantir que seu desenvolvimento seja feito seguindo boas práticas
Responsabilidade em cada etapa do processo de desenvolvimento da solução:
1 Início:
- Avaliação da Declaração de Trabalho
- Exame do ambiente e infraestrutura existente
- Elaborar o rastreador de acesso de aplicativos junto com o gerente de projeto
2 Caso de Negócios e Validação Técnica:
- Criar um Plano de Acesso de Aplicativo detalhado
- Estimativa de esforço do ponto de vista do desenvolvimento
- Auxiliar o Analista de Negócios na validação técnica de casos de uso selecionados: Identificando Dependências técnicas e Complexidades
3 Análise de Processos:
- Contribuir e Revisar o PDD, que é um pré-requisito importante para o estágio de Design da Solução.
- Estimar as licenças necessárias para o desenvolvimento.
- Projetar o estado futuro da solução ("To-Be"). Ele fornece detalhes sobre o que está dentro e fora do escopo, desafios, gerenciamento de exceções, dados de entrada e saída.
4 Design da Solução
- Na etapa de Design da Solução, a equipe de implementação se concentra na criação do Documento de Design de Solução (SDD)
- Projetar e documentar a arquitetura de solução
- Criar o Plano de Testes Técnicos (TTP)
4.1 Documento de design de solução - SDD
Documento formal que descreve os detalhes do projeto de solução.
Deve conter: Visão geral do processo, Arquitetura da solução e diagramas de fluxo de processo integração com aplicativos e tecnologias, tratamento de erros e gerenciamento de exceções, e considerações sobre desempenho e escalabilidade.
Objetivo: Roteiro de desenvolvimento, manutenção e melhorias, colaboração e trabalho em equipe e transferência de conhecimento.
5 Desenvolvimento e teste
- Orientar desenvolvimento
- Garantir altos padrões técnicos e a excelência geral da solução
- Realizar regularmente revisões de código para corrigir e melhorar o desempenho do processo.
6 Teste de aceitação de usuário e hipercuidado
- Realizar revisões finais do código, de acordo com as mudanças necessárias durante o UAT.
- Documentar os resultados e registrar em log todos os bugs identificados durante os testes
- Hipercuidado é um período limitado imediatamente após a implantação de uma solução automatizada em produção, marcado pela atenção especial dada a cada processo executado
Princípios de design da solução.
- Evitar complexidade desnecessária
- Escalabilidade
- Manutenibilidade
- Modularidade
- Legibilidade
- Confiabilidade
- Extensibilidade
Top comments (0)