Histórias de Usuários e Desenvolvimento Agile

Por Aaron Sherman

Definindo histórias de usuário e desenvolvimento ágil

Um princípio fundamental dos processos de desenvolvimento modernos é o desenvolvimento ágil . Essa metodologia de desenvolvimento enfatiza o uso de pequenas histórias de usuários para definir o que um sistema faz da perspectiva do usuário, não técnica. Um usuário se preocupa se um produto é rápido, fácil de usar e se resolve seu problema. Eles não se importam se segue uma arquitetura de 3 camadas, tem Mongo DB ou se está usando Rails ou Asp.net.

Histórias de usuários:


Storyboard That fornece uma plataforma ideal para criar histórias de usuários ágeis e iniciar conversas em um formato que é muito menos desgastante do que uma parede de texto.


Épico

No contexto das histórias de usuários, um “épico” é simplesmente uma história muito ampla que mais tarde será dividida em muitas histórias de usuários específicas. Começar com um épico alinha todos com uma visão única e de alto nível. A história épica ancora um projeto de cima para baixo, e se não faz sentido construir uma epopéia, o trabalho de apoio também será um desperdício de esforço.


Crie uma História de Usuário Ágil*

Customer Care Generic Epic

Use este modelo

(Isso iniciará uma prova gratuita de 2 semanas - Não é necessário cartão de crédito)


Nesta história, fica muito claro o que é a visão de longo prazo e como deve ser o sucesso. Uma boa história épica deve incluir:



Definindo Usuários

Especialmente ao projetar software, é importante ter uma boa visão de como serão os usuários. Nem todo usuário corresponderá a essa visão com precisão, e pode haver várias categorias de usuário, mas essas visões distintas precisam de articulação. Pensar primeiro nos usuários protege contra o excesso de engenharia e complicação, evitando que um novo produto tenha algo para todos e não seja útil para ninguém.


Crie uma História de Usuário Ágil*

Acme Corp. Users

Use este modelo

(Isso iniciará uma prova gratuita de 2 semanas - Não é necessário cartão de crédito)


Criando uma história

Uma vez que uma epopéia foi estabelecida e os usuários definidos, histórias menores e mais específicas podem ser construídas sobre experiências de usuário específicas. As histórias a seguir dividem o descrito acima em duas narrativas: consultar um pedido e reordenar um produto.

Essas narrativas não contêm informações técnicas; os usuários não se importam com a forma como os resultados são alcançados, desde que execute as tarefas desejadas. Da mesma forma, a UX é descrita genericamente, para evitar sufocar a inovação ou forçar um caminho. Em geral, as histórias devem ser:

Procurando um pedido


Crie uma História de Usuário Ágil*

Acme Corp. - Looking up an Order

Use este modelo

(Isso iniciará uma prova gratuita de 2 semanas - Não é necessário cartão de crédito)


Executando um Reordenamento


Crie uma História de Usuário Ágil*

Acme Corp. Replacement Order

Use este modelo

(Isso iniciará uma prova gratuita de 2 semanas - Não é necessário cartão de crédito)


Conversa e planejamento para testes

Essas histórias devem convidar conversas e perguntas, como:


É perfeitamente razoável criar muitas histórias; na verdade, deve ser encorajado. Algumas dessas histórias nunca serão usadas, mas é importante ver o caminho que elas traçaram. Esta coleção de histórias eliminará requisitos adicionais e influenciará os testes.

As histórias devem provocar e informar a discussão sobre como o software será testado e quais regras de negócios precisam ser definidas explicitamente. Por exemplo:



{Microdata type="HowTo" id="8002"}

Crie uma História de Usuário Ágil*

Perguntas frequentes sobre histórias de usuários e desenvolvimento ágil

O que é uma história de usuário ágil?

Uma história de usuário ágil é uma descrição simples e clara de uma funcionalidade de software do ponto de vista do usuário. Ela foca no que o usuário deseja alcançar, não em detalhes técnicos, tornando o desenvolvimento mais centrado no usuário.

Como posso criar histórias de usuário eficazes para meus projetos de aula?

Para criar histórias de usuário eficazes, comece com uma épica de alto nível, defina seus usuários e divida tarefas em metas pequenas e alcançáveis. Use uma linguagem clara e foque nas necessidades reais do usuário ao invés de soluções técnicas.

Por que as histórias de usuário são importantes no desenvolvimento ágil?

Histórias de usuário são cruciais no desenvolvimento ágil porque ajudam a alinhar desenvolvedores, usuários e partes interessadas em torno de objetivos comuns, incentivam feedback frequente e tornam os projetos mais fáceis de gerenciar e entender.

Qual é a diferença entre uma épica e uma história de usuário?

Uma épica é uma história ampla e abrangente que define a visão do projeto. Uma história de usuário é uma tarefa ou recurso menor, específica, derivada da épica, focada na necessidade de um único usuário.

Como os storyboards podem ajudar a ensinar histórias de usuário ágeis aos estudantes?

Storyboards ilustram visualmente histórias de usuário, tornando os conceitos mais fáceis de compreender para os estudantes. Eles estimulam a conversa, esclarecem requisitos e incentivam a participação nas atividades de planejamento ágil.