O que são requisitos e histórias de usuários? 06/07/2018 - 09:15

Na matéria anterior falamos da metodologia ágil e de sprints. Prosseguindo com as explicações sobre o desenvolvimento, falaremos sobre o levantamento de requisitos e as histórias de usuário, que compõem as sprints. Requisito nada mais é que uma condição ou capacidade que deve ser alcançada pelo sistema. A atividade de levantamento de requisitos, em desenvolvimento de sistemas, é a etapa na qual o time de desenvolvimento se concentra em entender o negócio que o sistema vai automatizar, no nosso caso, os tributos estaduais.

Existem várias formas de realizar o levantamento de requisitos. Para o projeto SGT optou-se pelas histórias de usuários (user stories, ou simplesmente US). Trata-se de descrições simples de uma funcionalidade do sistema, mas como uma necessidade do usuário e sob o ponto de vista deste usuário.

Por definição, as histórias de usuários devem ser curtas e claras e deve ser possível escrevê-las em um pequeno cartão: Se não há espaço para escrever uma história de usuário em um único cartão é porquê devemos refiná-la e dividi-la em outras histórias de usuários. O objetivo de histórias de usuários é transformar um grande problema que o sistema deve resolver, como a isenção de IPVA, em pequenas partes, por exemplo, a isenção de IPVA para táxis.

Isso permite que a equipe do projeto mensure mais facilmente o esforço necessário para o desenvolvimento das funcionalidades e realize pequenas entregas evolutivas enquanto interage com o cliente. Um dos princípios por trás das histórias de usuários é que o produto pode ser integralmente representado por meio das necessidades de seus usuários.

A solução adquirida no processo licitatório foi o Oracle PSRM - Public Sector Revenue Management, que significa Gerenciamento da Receita do Setor Público, em tradução livre, e que foi batizada no Paraná de Sistema de Gestão Tributária - SGT. A equipe de requisitos dos representantes da Oracle participa das histórias e das conversas com Auditores Fiscais, até que se atinge o entendimento necessário para concluir o requisito.

Fontes:

blog.myscrumhalf.com/2011/10/user-stories-o-que-sao-como-usar/, consultado em 21/06/2018.

www.knowledge21.com.br/sobreagilidade/user-stories/o-que-e-user-story/, consultado em 26/06/2018.

sitecampus.com.br/scrum-o-que-sao-user-stories/, acessado em 28/06/2018.

www.ibm.com/developerworks/community/blogs/rationalbrasil/entry/user-stories?lang=en, acessado em 28/06/2018.

medium.com/@tboschese/documentação-ágil-user-stories-7c18f41a35e0, acessado em 28/06/2018.

www.profissionaisti.com.br/2011/06/levantamento-de-requisitos-voce-sabe-o-que-e/, acessado em 28/06/2018.