Pular para conteúdo

4. Declaração de Escopo do Projeto

4.1 Backlog do produto

O backlog do produto é uma lista de requisitos e funcionalidades, os quais serão trabalhados pelo time de desenvolvimento Frontend e Backend, juntamente com o Product Owner e o Scrum Master. Os requisitos e funcionalidades deverão, por meio de sprints, serem entregues ao cliente, reordenando e atualizando conforme requerido e validado pelo mesmo.

Tendo em vista que o projeto AgroRenda, baseado na O.D.S 2.3, não possui um cliente real, o Product Owner e o Scrum Master desempenham juntos o papel de cliente e gerenciam o Backlog se baseando em literatura especializada como os artigos científicos que abordam o tema do projeto, e estão disponíveis nas referências bibliográficas.

Os requisitos se encontram listados na tabela de backlog do produto, subitem 4.4, de acordo com sua ordem de importância, o seu tipo, sua priorização, sua descrição breve e as histórias de usuários que serão a base do desenvolvimento.

Tabela 7 - Funcionalidades e descrições
Funcionalidade Descrição
Sistema de registro e acompanhamento de atividades de produção Tem por objetivo auxiliar o acompanhamento das atividades de produção e a geração de relatórios.
Sistema de login Tem por objetivo o registro de produtores de alimento, caso a comunidade tenha mais de um chefe de família.
Sistema com materiais de apoio Tem por objetivo ajudar na capacitação dos produtores de alimento.
Calendário Tem por objetivo auxiliar os produtores com o cronograma das safras e colheitas ou coleta.
Interface gráfica Tem por objetivo auxiliar visualmente o usuário por meio de navegação guiada, ícones autoexplicativos e uso reduzido de texto em cada tela.
Acessibilidade Tem por objetivo auxiliar os produtores a utilizarem o produto sem maiores dificuldades, com instruções onde for necessário e uso de linguagem simples.
Fonte: Elaborado por integrantes do projeto

4.2 Perfis

Os perfis de acesso do AgroRenda foram cuidadosamente elaborados para atender às necessidades específicas de cada ator envolvido no ecossistema agrícola, garantindo usabilidade, segurança e eficiência na gestão rural. O sistema foi projetado com três perfis principais, cada um com funções e responsabilidades bem definidas, alinhadas aos objetivos de inclusão digital e apoio à agricultura familiar.

O Agricultor Familiar é o usuário central, com ferramentas simplificadas para registro e acompanhamento da produção, desenvolvidas especialmente para superar barreiras tecnológicas. O Técnico Agrícola atua como facilitador, utilizando dados consolidados para oferecer suporte personalizado e promover o desenvolvimento sustentável das propriedades. Por fim, o Administrador garante o funcionamento contínuo da plataforma, assegurando que todos os recursos estejam disponíveis e acessíveis.

Essa estrutura organizada permite que cada usuário interaja com o sistema de forma intuitiva e produtiva, promovendo a gestão eficiente da produção agrícola e o acesso a oportunidades de crédito e assistência técnica. A seguir, os perfis são detalhados em suas características e permissões:

Tabela 8 - Perfis de acesso e suas características
# Nome do Perfil Características do Perfil Permissões de Acesso
1 Administrador do Sistema Responsável pelo sistema, deve garantir funcionamento do app e atualizar conteúdos. Gerenciar usuários, ajustar configurações, monitorar uso.
2 Técnico Agrícola Profissional que auxilia agricultores, acompanha vários produtores, identifica problemas e gera relatórios. Ver dados consolidados, enviar orientações.
3 Agricultor Familiar Pequeno produtor rural, tem como principal interesse oportunidades financeiras e melhor gestão de seu negócio. Cadastrar atividades, ver relatórios, consultar informações, pedir ajuda técnica, solicitar e acompanhar pedidos de crédito.
4 Analista de Crédito Profissional responsável pela análise dos pedidos de crédito agrícola. Analisar pedidos de crédito dos agricultores familiares.
Fonte: Elaborado por integrantes do projeto

4.3 Cenários

Os cenários funcionais definidos para o AgroRenda vão desde o planejamento inicial até as operações que cobrem totalmente o suporte ao agricultor. Tudo começa com a escolha do que será feito, incluindo o backlog do produto, a criação de uma identidade visual e um documento que resume a visão geral do projeto. A partir daí, o MVP é planejado e dividido em sprints para fornecer valor de forma contínua.

Quando os usuários interagem com o sistema, eles encontram funcionalidades como cadastro e login, além de interfaces intuitivas, adaptadas para agricultores com diferentes níveis de familiaridade com a tecnologia. Operacionalmente, o AgroRenda permite o gerenciamento eficiente de dados de produção, consulta de cotações, acesso a informações técnicas e gerência de crédito rural.

Funcionalidades adicionais, como a possibilidade de uso offline, vídeos educacionais e uma página de perguntas frequentes, ajudam a promover a acessibilidade, autonomia e capacitação dos usuários. Recursos não funcionais, como criptografia de dados e fácil usabilidade, garantem que o sistema seja seguro e confiável. Abaixo, disponibilizamos uma tabela que resume os principais cenários funcionais mapeados:

Tabela 9 - Cenários funcionais

Sistema: AgroRenda – Cenários funcionais

Numeração do cenário Nome do cenário Sprints
1 Definição do produto, backlog, identidade visual, documento de visão Definir os principais aspectos do produto, incluindo backlog inicial, identidade visual e documento de visão.
2 MVP e planejamento do projeto Planejar o desenvolvimento do MVP e estruturar as entregas ao longo do projeto.
3 Página inicial O sistema apresenta uma página inicial com informações introdutórias sobre o produto, tutoriais de como usar o produto e ferramentas disponíveis.
4 Cadastro de Usuário Permitir o registro de novos usuários no sistema, garantindo que o agricultor crie uma conta.
5 Login de Usuário Implementar a funcionalidade para autenticação de usuários, permitindo acesso seguro ao sistema através de login com credenciais.
6 Visualização de Perfil do Usuário Permitir que o usuário visualize seu perfil pessoal no sistema, com informações como dados cadastrais.
7 Gestão da Produção O agricultor pode adicionar, editar e excluir dados relacionados a culturas, colheitas, animais e vendas realizadas, facilitando a gestão da produção.
8 Consulta de Produtividade O agricultor pode visualizar dados sobre a produtividade da sua produção, como lucros, histórico e expectativas.
9 Consulta de Informações Técnicas O agricultor pode consultar informações sobre cultivos e animais, como manejo, doenças, pragas e outras informações técnicas.
10 Solicitação de Crédito O agricultor pode solicitar crédito diretamente no sistema e acompanhar o status de suas solicitações.
11 Página de Perguntas Frequentes (FAQ) O agricultor pode acessar uma seção de perguntas frequentes para tirar dúvidas comuns relacionadas à produção agrícola.
12 Vídeos Educacionais O agricultor pode acessar vídeos técnicos que fornecem orientações sobre práticas agrícolas, como adubação e manejo de culturas.
Fonte: Elaborado por integrantes do projeto



4.4 Tabela de Backlog do produto

Tabela 10 - Backlog do produto
Numeração Sprint Nome do requisito Tipo de requisito (Funcional / Não Funcional) Priorização (Must, Should, Could) Descrição sucinta do requisito User stories (U.S.) associadas
1 Página inicial Funcional Must Onde o usuário é apresentado ao produto e ferramentas “Como agricultor, quero ver as funcionalidades disponíveis, para me auxiliarem.”
2 Cadastro Funcional Must Registrar o usuário no aplicativo “Como novo usuário, quero me cadastrar no aplicativo, para que eu possa acessar as funcionalidades disponíveis.”
3 Login Funcional Must Autenticar o usuário no aplicativo “Como usuário registrado, quero fazer login no sistema, para que eu possa acessar as funcionalidades disponíveis.”
4 Página de gestão da produção Funcional Must Onde o agricultor insere, remove e altera dados de colheitas, cultivos, animais e vendas realizadas “Como agricultor, quero poder administrar informações sobre a minha produção, podendo adicionar, editar e excluir elas.”
5 Página de checar produtividade Funcional Must Onde o agricultor confere informações pertinentes à sua produção como lucros, expectativas e histórico de desempenho “Como agricultor, quero acessar uma página com informações sobre minha produtividade, para que eu possa acompanhar meus lucros, expectativas e histórico de desempenho.”
6 Página de consulta de cotações de cultivos e animais Funcional Must Onde o agricultor busca por cultivos ou animais para consultar a cotação atual na região “Como agricultor, quero ver e pesquisar qual o valor atual dos cultivos e animais na minha região para atribuir um preço, para meus produtos.”
7 Página de consulta de informações sobre cultivos e animais Funcional Must Onde o agricultor busca por cultivos ou animais para se informar sobre doenças, pestes e outras informações pertinentes “Como agricultor, quero ver e pesquisar informações sobre doenças, pestes, práticas e dicas sobre cultivos e animais, principalmente com fotos para me informar.”
8 Página de solicitar e acompanhar pedidos de crédito Funcional Must Onde o agricultor solicita e confere suas solicitações por crédito “Como agricultor, quero poder solicitar crédito, para custear novas ferramentas, máquinas ou produtos.”
9 Página de perguntas frequentes Funcional Could Onde o agricultor pode buscar por informações comuns que podem o auxiliar “Como agricultor, quero poder ver uma lista de perguntas que eu provavelmente posso ter, junto com respostas, para me informar.”
10 Página de ajuda técnica Funcional Could Onde o agricultor pode perguntar a um técnico por alguma questão específica “Como agricultor, se nenhuma das opções prontas tiverem me atendido, quero poder falar com um técnico, para tirar minhas dúvidas.”
11 Página de vídeos educacionais Funcional Could Onde o agricultor poderia ver vídeos produzidos por técnicos para auxílio com técnicas e manejos “Como agricultor, quero poder ver os vídeos produzidos por técnicos com informações sobre cultivo e manejo, para me auxiliar com técnicas agrícolas.”
12 Página do analista de crédito Funcional Must Onde o analista de crédito poderá receber e consultar as solicitações de crédito “Como analista de crédito, quero poder ter acesso aos pedidos de crédito feitos pelo agricultor, para avaliar as informações de produção e portanto aprovar ou não a solicitação.”
13 Página de acompanhamento técnico Funcional Could Onde o técnico acompanha e responde aos agricultores “Como técnico agrícola, quero ter acesso aos rendimentos e dúvidas dos agricultores, para gerar relatórios e tirar dúvidas.”
14 Sincronização optativa offline Funcional Should Tem o objetivo de baixar e sincronizar dados que o agricultor queira ver depois, mesmo que não tenha acesso à internet “Como agricultor, quero poder ter a opção de baixar dados necessários para uma funcionalidade funcionar, para utilizá-la no futuro, sem acesso à internet.”
15 Instruções para as funcionalidades de cada página Funcional Must Disponibilizar um botão para ativar descrições explicativas dos elementos visíveis na página atual “Como agricultor, se eu tiver dúvidas sobre usabilidade na página que estou, quero poder clicar um botão que ativa descrições em áudio ou texto para explicar botões, formulários e os demais elementos na página, para tirar minhas dúvidas.”
16 Tour guiado Funcional Could Apresentação do aplicativo, mostrando suas funcionalidades (tipo uma visualização das user stories) “Como agricultor, ao entrar no aplicativo, quero ter uma opção de ver as funcionalidades disponíveis e como chegar nela e utilizá-las, para conhecer o software.”
17 Interface gráfica intuitiva Não Funcional Must Interface que siga padrões de usabilidade e facilidade de uso para agricultores que podem ou não ter dificuldades com tecnologia “Como agricultor, quero conseguir acessar todas as funcionalidades do sistema, sem ter que gastar muito tempo procurando elas.”
18 Cliques Não Funcional Could Quantidade de cliques que o usuário executa para acessar cada página “Como usuário, quero navegar pelo software rapidamente, para utilizar quaisquer funcionalidades.”
19 Criptografia de senha Não Funcional Must Criptografar a senha para manter as informações dos usuários seguras e privadas “Como desenvolvedor quero que as senhas dos usuários sejam armazenadas de forma criptografada, para que as informações pessoais deles permaneçam seguras e privadas”
20 Padronização Não Funcional Could Padronização do código escrito a fim de aumentar a organização e manutenibilidade para a equipe de desenvolvimento “Como desenvolvedor, quero trabalhar num ambiente padronizado e organizado, para ser mais produtivo.”
21 Manutenibilidade Não Funcional Must Manutenibilidade a fim de garantir a continuidade do software “Como desenvolvedor, quero que as funcionalidades estejam bem estruturadas, testadas e organizadas, para se houver algum problema eu conseguir corrigir mais facilmente.”
Fonte: Elaborado por integrantes do projeto