escrevendo historias eficazes andré vidal
TRANSCRIPT
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados
TestávelEstimável
AtingívelEspecífico
Realístico
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados
OBJETIVOSESCREVER HISTÓRIAS DE USUÁRIOS EFICAZES
APRESENTAÇÃO
O QUE SÃO REQUISITOS ÁGEIS?
ESCREVENDO HISTÓRIAS EFICAZES
RETROSPECTIVA
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados
André VidalFundador e Sócio Diretor da Agile Think, com 20 anos de experiência na área de Tecnologia. Atualmente trabalha como Gerente de Projetos e Agile Coach. É pesquisador, ministra cursos técnicos e de especialização nas áreas de Tecnologia da Informação. Articulista das revistas Engenharia de Software e Java Magazine da Devmedia.
ESCRITORAutor do livro Agile
Think® Canvas, Editora Brasport
AGILE COACHAgile Coach e Gerente de Projetos pela empresa
Abu Consultoria
CONSULTORGestão de Projetos,
Governança, Processos, Negócios e Quality
Assurance
CERTIFICAÇÕES: MBA Gestão de Projetos, PMI‐ACP, CSM ‐ Scrum Alliance, EXIN‐ASF e SAFe
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados
NOSSOS PARCEIROSQuem está conosco nessa jornada
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados
Best result comes Froma good process
A inteligência coletiva
O que é Gestão de Requisitos?
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados
6
1. Elicitação de Requisitos 2. Análise e Negociação de Requisitos
3. Documentação de Requisitos4. Verificação de Requisitos5. Validação de Requisitos
1
2
3
4
5
Gerenciamentode Requisitos
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados
Best result comes Froma good process
Como Mapear Requisitos Ágeis?
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados
Requisitos ÁgeisComo é o Mapeamento de Requisitos?
Se engana quem acha que não há documentação em métodos ágeis. A criação de requisitos com Agile é um processo interativo, o qual depende
da definição de User Stories, Coaching no processo e do entendimento da equipe de negócios com o seu Cliente.
Requisito
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados
VisãoVisão
Mapear Cadeia de Valor
Mapear Cadeia de Valor
Escrever HistóriasEscrever Histórias
Obter Critério de Aceite
Obter Critério de Aceite
A Visão é o documento que descreve porque o projeto está sendo implementado e o que e deseja ao seu final!
O Mapeamento da Cadeia de Valor auxilia a equipe de Requisitos entender o conjunto de atividades desempenhadas e o comportamento de cada processo de negócio desempenhado pelo cliente.
Histórias do Usuário são os requisitos de um processo ágeis, definida de forma simples, indicando quem, o que e quando uma determinada ação é executada. São escritas em reuniões que incluem desenvolvedores, usuários, cliente e equipe de negócios.
Conjunto de testes necessários, do ponto de vista do cliente, para validação do negócio. Quando definidos e aprovados pelo cliente, garantem que os requisitos iniciais foram atendidos e que o desenvolvimento das funcionalidades atende às premissas do negócio.
Definir ObjetivoO que se quer mapear?
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados
Elicitar RequisitosMapear Cadeia de Valor
Histórias do Usuário
Épicos
Jornada
Jornada
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados
Definir Cadeia de ValorMapeamento do Processo de Compra numa Loja Virtual
Selecionar Produto
Enviar Produto Carrinho
Checkout Carrinho
Realizar Pagamento
Finalizar Compra
Escolher Produto
Pesquisar Categoria
Pesquisar por tipo
Adicionar Produto
Listar Produto
Obter mais Informações
Listar Compra
Remover Produto
Identificar Cliente
Finalizar Pedido
Escolher Meio
Inserir Dados Cartão
...
Receber Nota Fiscal
...
...
...
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados
Escrevendo Histórias de UsuáriosModelo De História
Como um <<Perfil>>,
Desejo/Posso/Consigo realizar <<Ação>>,
Que possibilita <<Valor de Retorno>>.
• Critério de Aceitação #1
• Critério de Aceitação #2
• Critério de Aceitação #n...
Como um Cliente,
Consigo Pagar o meu Pedido,
Com Cartão de Crédito.
EXEMPLO:
• Critério de Aceitação #1: Aceitar pagamento com Visa e Mastercard
• Critério de Aceitação #2: Verificar se cartão está expirado
• Critério de Aceitação #3: Validar Dígito Verificador
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados
As 7 Dimensões do Produto
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados
7 Dimensões do ProdutoCanvas para a Escrita de Histórias
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados
7 Dimensões do ProdutoCanvas para a Escrita de Histórias
Checkout Carrinho
Listar Produtos
Remover Produto
Identificar Cliente
Finalizar Pedido
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados
7 Dimensões do ProdutoCanvas para a Escrita de HistóriasListar
Produtos
Cliente Tela Lista de Produtos
Carregar Produtos
Selecionados
Clicar no produto para ver descrição
Alterar quantidade
Dados do Produto
Preço de Catálogo
Valor de Desconto
Imagem do Produto
Lista de Sugestão
Produto no Estoque
Todos os Browsers
Responsivo em Mobile
Carregar página em 2s
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados
Escrevendo Histórias de UsuáriosModelo De História
Como um <<Perfil>>,
Desejo/Posso/Consigo realizar <<Ação>>,
Que possibilita <<Valor de Retorno>>.
• Critério de Aceitação #1
• Critério de Aceitação #2
• Critério de Aceitação #n...
Como um Cliente,
Consigo Pagar o meu Pedido,
Com Cartão de Crédito.
EXEMPLO:
• Critério de Aceitação #1: Aceitar pagamento com Visa e Mastercard
• Critério de Aceitação #2: Verificar se cartão está expirado
• Critério de Aceitação #3: Validar Dígito Verificador
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados
PARA IR DIRETO AO PONTONão se esqueça!
Histórias FuncionaisDescrevem as necessidades que Clientes e Usuários enxergam que
devem estar contempladas no software, definindo as funcionalidades
desejadas.
Histórias Não FuncionaisGeralmente estão relacionados à restrições de como os requisitos
dos usuários devem ser satisfeitos, levando em consideração
restrições de tecnologia, usabilidade, performance, normas de uso,
infraestrutura, segurança, entre outros
Testes de AceitaçãoDevem ser definidos e aprovados pelo cliente, garantindo que
os requisitos iniciais foram atendidos e que o desenvolvimento
das funcionalidades atende às premissas do negócio.
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados
FINALIZANDO...Retrospectiva
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados
Best result comes Froma good process
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados
21
Junte‐se a nós!
www.agilethink.com.br © 2015 Criação AGÊNCIA COR. Todos os direitos reservados