Classificar os requisitos de negócios e realizar uma análise de lacuna de ajuste
A análise de lacuna de ajuste é um processo que ajuda a identificar o que precisa ser feito e auxilia no dimensionamento e na priorização. Alguns projetos e metodologias executam especificamente uma análise de lacuna de ajuste e destacam os problemas, enquanto outros alcançam os mesmos resultados com etapas diferentes que podem não ser chamadas de lacuna de ajuste. Na verdade, como arquiteto de soluções, você já deve fazer uma análise de lacuna de ajuste ao avaliar mentalmente um requisito para determinar como resolver o problema.
A análise de lacuna de ajuste faz sentido quando você está iniciando com algum nível de funcionalidade existente. Para aplicativos de negócios, como o Dynamics 365, que podem ter muitas funcionalidades internas, uma análise de lacuna de ajuste é importante porque sempre que ocorre um "ajuste" (ou seja, a análise já soluciona a necessidade), você precisa identificá-lo e criar um recurso desenvolvido para personalização para garantir que ele não seja recriado. Além disso, a pessoa que executa a análise de lacuna de ajuste deve ter um bom entendimento dos recursos prontos para uso do aplicativo.
A mecânica de execução da análise de lacuna de ajuste pode variar bastante, incluindo imaginar a solução para um pequeno projeto, usar um modelo do Microsoft Excel, ou talvez os itens de trabalho do Azure DevOps, e depois capturar a solução online. A ferramenta usada deve ajudar no processo, e não o contrário. O verdadeiro valor está no resultado da análise.
Para executar uma análise de lacuna de ajuste, examine cada requisito/cenário do usuário e anote, pelo menos, os seguintes fatores de cada um deles:
Gravidade da lacuna ou da categoria: classifica cada item como se fosse um ajuste, configurado, personalizado ou outro. As categorias exatas dependem de suas próprias descrições. O objetivo é examinar amplamente o número de recursos prontos para uso que você está usando em relação ao grau de personalização.
Nível de esforço: mede a quantidade de trabalho relacionada ao item, que pode ser baixa, média, alta ou classificada entre 1-10. Algumas equipes usam itens mais conhecidos, como tamanhos de camiseta ou cartas de baralho. O mais importante nesse cenário é ser consistente.
Prioridade: a prioridade costuma se basear nos negócios, mas é comum o arquiteto de soluções ter que priorizar ainda mais um trabalho para criar a base da arquitetura.
Notas de implementação: esse recurso descreve o trabalho necessário para fechar a lacuna identificada e corrobora as suposições feitas nos outros campos. Por exemplo, "Adicionar um relacionamento N:1 ao contato" pode ser o suficiente para indicar que se trata de uma categoria de configuração e que o trabalho idealizado precisa ser feito. Essas notas não são especificações de design detalhadas, mas são auxiliares de alto nível para os resultados da análise de lacuna de ajuste.