Partilhar via


Recomendações para identificar e classificar fluxos

Aplica-se a esta recomendação de lista de verificação de Fiabilidade do Azure Well-Architected Framework:

RE:02 Identifique e avalie os fluxos de utilizador e sistema. Utilize um dimensionamento de criticidade com base nos seus requisitos empresariais para priorizar os fluxos.

Este guia descreve as recomendações para identificar e atribuir prioridades aos fluxos de carga de trabalho. Identificar e atribuir prioridades aos fluxos de carga de trabalho envolve mapear fluxos de utilizadores e fluxos de sistema para determinar a sua importância para a organização. Esta prática garante que identifica e prioriza a funcionalidade de carga de trabalho mais crítica para reduzir o risco de falhas prejudiciais. A falha na identificação e atribuição de prioridades aos fluxos de carga de trabalho pode levar a discriminações do sistema e a fiabilidade da carga de trabalho comprometida.

Definições

Termo Definição
Fluxo de utilizador Os caminhos ou sequências de ações que os utilizadores efetuam numa aplicação ou sistema.
Fluxo do sistema O fluxo de informações e processos num sistema. O sistema segue automaticamente este fluxo para ativar os fluxos de utilizador ou a funcionalidade da carga de trabalho.

Principais estratégias de design

Quando estrutura a carga de trabalho, é essencial definir os fluxos de utilizador e os fluxos do sistema. Os fluxos de utilizadores traçam o movimento de um utilizador através da sua aplicação. Focam-se na interface de utilizador, nas interações, nas decisões e nos passos necessários para concluir uma tarefa. Os fluxos de utilizador fornecem uma perspetiva centrada no utilizador sobre a experiência do utilizador e o design da interface. Os fluxos de sistema traçam o funcionamento interno da carga de trabalho. Concentram-se no movimento de dados, no processamento de entrada, no processamento de saída e nas interações entre componentes de carga de trabalho, serviços de back-end e APIs externas. Os fluxos de sistema indicam os detalhes intrincados de como a carga de trabalho funciona internamente.

Deve identificar e definir fluxos no início da fase de conceção da carga de trabalho. Dá-lhe uma compreensão mais clara do que afeta a fiabilidade da sua carga de trabalho. Alinha as suas decisões de arquitetura de perto com os objetivos de fiabilidade da sua carga de trabalho.

Identificar todos os fluxos de utilizador e sistema

O resultado da identificação de todos os fluxos de utilizador e sistema é um catálogo de todos os fluxos na sua carga de trabalho. Este processo de identificação requer que mapeie todas as interações e processos de utilizador num sistema do início ao fim. Este mapeamento é um pré-requisito para identificar fluxos críticos. Seguem-se recomendações para identificar todos os fluxos de utilizador e sistema numa carga de trabalho:

  • Entrevista aos intervenientes. Os intervenientes podem fornecer informações valiosas para identificar fluxos e podem até ajudá-lo a mapear e priorizar fluxos. Também pode entrevistar utilizadores, analistas empresariais e equipas técnicas para recolher informações sobre as interações e dependências dos utilizadores na carga de trabalho.

  • Reveja a documentação. Na fase de conceção, poderá não ter documentação para rever. No entanto, se existir documentação, deve utilizá-la. Peça diagramas de arquitetura do sistema, manuais de utilizador e descrições do processo. Estes documentos podem ajudá-lo a compreender a funcionalidade pretendida da carga de trabalho e os respetivos fluxos individuais.

  • Observe a carga de trabalho. Monitorize a carga de trabalho em funcionamento, observando como os utilizadores interagem com a mesma e como diferentes componentes falam entre si. Deve analisar os registos do sistema, as métricas de desempenho e os registos de atividades do utilizador para identificar padrões, tarefas frequentes e respostas do sistema.

  • Listar fluxos identificados. As entrevistas, a documentação e a observação devem permitir-lhe identificar todos os fluxos na carga de trabalho. Compile uma lista de todos os fluxos que identifica e categoriza nos fluxos de utilizador (focando-se nas interações do utilizador) e nos fluxos do sistema (focando-se nos processos de back-end e no movimento de dados).

  • Defina os pontos de início e de fim do fluxo. Para cada fluxo identificado, defina claramente onde o fluxo começa e onde termina. Para fluxos de utilizador, documente cada interação do utilizador e o resultado esperado. Concentre-se na experiência do utilizador e na estrutura da interface. Para os fluxos de sistema, tem de identificar os acionadores subjacentes e os resultados esperados.

  • Divida cada fluxo. Divida cada fluxo em passos individuais, descrevendo as ações, decisões ou processos que ocorrem em cada ponto. Tenha em atenção como cada passo interage com outras partes do sistema, incluindo dependências de outros fluxos ou sistemas externos. Deverá conseguir identificar como os fluxos se integram e afetam a carga de trabalho e a experiência do utilizador. Esta abordagem dupla fornece uma vista holística de toda a carga de trabalho.

  • Documente saídas exclusivas. Identifique quaisquer caminhos ou exceções alternativas em cada fluxo, como o processamento de erros ou a ramificação condicional. Se um fluxo tiver vários resultados possíveis, deve adicioná-lo ao catálogo como entradas distintas. Para os fluxos de utilizador, deve identificar o comportamento pretendido da interação. Para os fluxos de sistema, deve identificar o comportamento pretendido do processo.

  • Visualize com diagramas. Crie fluxogramas ou diagramas para representar visualmente o fluxo e os respetivos passos. Pode utilizar ferramentas como o Microsoft Visio, diagramas de sequência UML, diagramas de casos de utilização, ferramentas de desenho simples ou uma lista descritiva no formato de texto (veja Exemplo de catálogo de fluxos).

  • Atualize iterativamente o mapeamento do fluxo. O mapeamento de fluxos é um processo iterativo. Os fluxos podem alterar, dividir ou combinar, especialmente na fase de conceção. À medida que os fluxos de carga de trabalho se tornam mais claramente definidos, deve atualizar o catálogo de fluxos para corresponder. Valide e refine os seus diagramas de fluxo com feedback dos intervenientes para garantir a exatidão e a conclusão.

Identificar processos empresariais para cada fluxo

Os processos empresariais são uma série de tarefas para obter uma saída, como o cumprimento da encomenda, a gestão do suporte ao cliente ou o controlo de inventário. A identificação de processos empresariais para cada fluxo envolve o mapeamento de fluxos para um ou mais processos empresariais. Este mapeamento ajuda-o a compreender a importância de cada fluxo para a empresa.

Poderá ter documentação ou planos empresariais existentes que fornecem um mapeamento de fluxos para processos empresariais. Por vezes, manuais de utilizador, materiais de preparação ou especificações do sistema podem fornecer informações sobre a utilização e finalidade pretendidas da carga de trabalho e dos respetivos fluxos. Caso contrário, tem de mapear fluxos para os processos empresariais que suportam. Seguem-se recomendações para identificar processos empresariais para cada fluxo:

  • Utilize saídas de cargas de trabalho. Pode utilizar as saídas da carga de trabalho e a discriminação do fluxo para correlacionar os fluxos com os processos empresariais que suportam. Primeiro, reveja as saídas geradas pela carga de trabalho. O resultado pode ser relatórios de vendas, ficheiros de dados ou tarefas concluídas.

  • Realizar entrevistas. Fale com os membros da equipa e os intervenientes que interagem com a carga de trabalho. Deve fazer perguntas específicas sobre as respetivas tarefas diárias, como utilizam a carga de trabalho e quais os objetivos que alcançam com a mesma. Muitas vezes, as equipas técnicas têm uma compreensão mais aprofundada da estrutura da carga de trabalho e podem fornecer informações sobre os processos empresariais que suporta.

  • Monitorizar a utilização da carga de trabalho. Para cargas de trabalho existentes, monitorize a carga de trabalho e procure padrões na utilização que indiquem processos empresariais subjacentes, como a entrada de dados, o processamento de encomendas ou a interação do cliente.

  • Ligue o resultado a um processo de negócio. Ligue os pontos das saídas de fluxo ao processo de negócio global que suportam. Por exemplo, se um passo de fluxo envolver o processamento de encomendas de clientes, este suporta diretamente o processo de negócio de cumprimento de encomendas. O cumprimento da encomenda contribui para o objetivo empresarial de manter a satisfação dos clientes e gerar receitas. Por fim, utilize a discriminação do fluxo para ajudar a determinar que fluxo criou o relatório de vendas.

Identificar proprietários de processos e intervenientes para cada fluxo

O proprietário do processo de um fluxo é o indivíduo responsável pela execução bem-sucedida de um determinado processo. São responsáveis por esse processo e pelos fluxos que o suportam. Deve identificar o proprietário do processo para cada fluxo de carga de trabalho. Também deve identificar os intervenientes para cada fluxo. Os intervenientes podem estar envolvidos na carga de trabalho, ter dependências num fluxo ou gerir uma dependência que o fluxo tem.

Pode ter uma matriz de atribuição de responsabilidade (RAM) ou matriz RACI que já identifica proprietários e intervenientes do processo. Normalmente, os proprietários de processos são responsáveis ou responsáveis por um processo e consulta ou informa os intervenientes.

Identificar caminhos de escalamento para cada fluxo

A identificação de caminhos de escalamento tem a ver com a determinação de canais para problemas de escalamento relacionados com um fluxo. Os problemas que precisam de escalamento podem ser atualizações urgentes, preocupações de segurança, degradaçãos ou incidentes técnicos. O objetivo de identificar um caminho de escalamento é garantir uma resolução oportuna e eficaz dos problemas.

O caminho de escalamento que mapear deve começar com a pessoa ou grupo com maior probabilidade de resolver um problema específico. Se esta pessoa ou grupo não conseguir resolver o problema, o caminho de escalamento deverá identificar o ponto de contacto seguinte. O próximo ponto de contacto tem responsabilidades mais amplas e é capaz de coordenar estratégias de mitigação com mais partes da organização. O número de pessoas num caminho de escalamento varia consoante o fluxo e a organização. Demasiadas pessoas num caminho de escalamento podem atrasar os esforços de resolução.

Identificar o impacto comercial de cada fluxo

A identificação do impacto comercial de cada fluxo é essencial para compreender como cada fluxo contribui para objetivos empresariais fundamentais. O impacto comercial pode incluir a geração de receitas, a satisfação do cliente ou a eficiência operacional. Ao compreender o impacto positivo e negativo de cada fluxo, pode priorizar os esforços para garantir a fiabilidade dos fluxos mais importantes para a sua empresa. É importante considerar o impacto direto da falha do fluxo e o seu efeito indireto noutros processos interligados. Eis os passos para identificar o impacto comercial de cada fluxo:

  • Identificar o impacto positivo. Determine os benefícios esperados quando um fluxo é executado conforme pretendido. Os benefícios esperados podem incluir uma eficiência melhorada, um aumento das receitas, uma maior satisfação dos clientes ou qualquer outro efeito positivo no negócio.

  • Identificar o impacto negativo. Avalie os potenciais impactos negativos se um processo falhar ou não funcionar conforme esperado. Considere quantificar perdas específicas, como perdas de receitas. Inclua efeitos subjetivos, como danos à reputação, erosão da confiança dos clientes ou efeitos adversos noutros processos empresariais relacionados.

  • Definir pressupostos de capacidade e disponibilidade. Estabeleça pressupostos sobre a capacidade esperada e a disponibilidade de cada processo. Considere fatores como o débito por unidade de tempo, o horário comercial esperado e o tempo de atividade da percentagem de destino. Se existirem expectativas para o objetivo de tempo de recuperação (RTO) ou o objetivo de ponto de recuperação (RPO), deve incluir estas expetativas. Estes pressupostos ajudam a compreender os requisitos de fiabilidade de cada fluxo.

Ao avaliar sistematicamente estes aspetos, pode obter uma visão abrangente de como cada fluxo afeta o negócio e tomar decisões estratégicas sobre a otimização da fiabilidade.

Atribuir uma classificação de criticidade a cada fluxo

Uma avaliação detalhada da importância do fluxo relativamente aos impactos globais do negócio permite-lhe atribuir uma classificação de criticidade a cada fluxo. Pode utilizar classificações de criticidade quantitativa ou qualitativa. O objetivo é ordenar os fluxos por prioridade e atribuir uma etiqueta que lhe permita identificar os fluxos críticos. Este processo é uma continuação lógica da identificação, mapeamento e alinhamento com os processos empresariais e o impacto. Utilize as seguintes descrições de criticidade para atribuir as suas classificações críticas:

  • Elevada criticidade: os fluxos de elevada criticidade são parte integrante das funções empresariais principais. Afetam diretamente aspetos críticos de uma empresa, como a experiência do cliente, transações financeiras, protocolos de segurança, saúde humana e segurança. A falha ou interrupção destes fluxos pode levar a efeitos negativos significativos imediatos ou a longo prazo. Exemplos de efeitos negativos incluem perda de receitas, quebra de confiança e questões legais. Atribuir prioridades a estes fluxos garante que os aspetos mais cruciais da carga de trabalho são robustos e resilientes.

  • Criticidade média: os fluxos de criticidade média são importantes para a funcionalidade completa do sistema, mas não se ligam diretamente ao cliente ou às operações empresariais críticas. Por exemplo, se um problema interromper um fluxo de processamento de dados interno, pode repetir o processamento de dados sem efeitos externos imediatos. Estes fluxos são essenciais para operações suaves, mas oferecem uma memória intermédia em termos de efeito financeiro ou cliente imediato, permitindo respostas geridas a problemas.

  • Baixa criticidade: os fluxos de baixa criticidade não têm um efeito direto ou significativo nas funções empresariais principais ou na experiência do cliente. Os exemplos incluem processos auxiliares, como transferências de registos noturnos ou funcionalidades de utilizador opcionais, como inquéritos de comentários. Embora estes fluxos contribuam para o sistema global, é pouco provável que a interrupção cause problemas comerciais ou operacionais significativos imediatos.

Ao seguir esta abordagem estruturada para atribuir a importância, pode priorizar recursos de forma eficaz e concentrar-se na manutenção e melhoria da fiabilidade e eficácia dos seus fluxos mais críticos.

Desvantagem: por vezes, as expectativas mais elevadas de fiabilidade coincidem com custos de configuração mais elevados, custos operacionais e encargos de gestão para os operadores. Certifique-se de que os intervenientes compreendem os potenciais aumentos de custos para melhorar a fiabilidade dos fluxos críticos.

Alinhamento organizacional

Cloud Adoption Framework fornece orientações para cargas de trabalho que requerem classificação de importância empresarial.

Para obter mais informações, veja Business criticality in cloud management (Importância empresarial na gestão da cloud).