Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel
-
Upload
manoel-pimentel-medeiros -
Category
Business
-
view
5.166 -
download
1
description
Transcript of Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel
![Page 1: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/1.jpg)
Gestão de Requisitos Orientado ao
Negócio Através de Práticas Ágeis e
Enxutas
Manoel Pimentel, CSP
www.visaoagil.com
![Page 2: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/2.jpg)
2
Sobre • É Engenheiro de Software, com 15 anos na área de TI,
atualmente trabalha como Coach em Agile, Lean e TOC para empresas do segmento de serviço, financeiro e bancário. ÉDiretor Editorial da Revista Visão Ágil e Editor Chefe da InfoQ Brasil, Já escreveu sobre agile para importantes portais e revistas do Brasil e exterior e Também palestrou em eventos nacionais e internacionais sobre agilidade. Possui as certificações CSM e CSP da Scrum Alliance e foi um dos pioneiros na utilização e divulgação de métodos ágeis no Brasil. Contatos: [email protected]
• www.visaoagil.com
![Page 3: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/3.jpg)
3
Qual o Problema?
![Page 4: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/4.jpg)
4
Nosso desafio!
==Desejo
Entrega
![Page 5: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/5.jpg)
5
Podemos fazer isso?
![Page 6: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/6.jpg)
6
![Page 7: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/7.jpg)
7
A solução!We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
•Individuals and interactions over processes and tools.•Working software over comprehensive documentation•Customer collaboration over contract negotiation
•Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on the left more.
Fonte: agilemanifesto.org/
![Page 8: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/8.jpg)
8
Então nossos “probrema se acabaram-se”
![Page 9: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/9.jpg)
9
Não HÁ um PainKiller!
![Page 10: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/10.jpg)
10
Mas temos boas idéas para muitos casos.
![Page 11: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/11.jpg)
11
Incremental =
Evolução do Aprendizado
![Page 12: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/12.jpg)
12
VisãoNecessidade
Concepção
Incremento do ProdutoAprendizagem
Iteração 1
Incremento do ProdutoAprendizagem
Iteração 2
Incremento do ProdutoAprendizagem
Iteração 3
Escopo Iterativo e Incremental
![Page 13: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/13.jpg)
13
O produto pelo lado do negócio
Produto
Dentro de um contexto puramente de negócio, representa o agrupamento de atributos tangíveis e intangíveis
de serviços para atendimento às necessidades dos clientes de uma determinada organização.
Processos
É o “recorte” de uma etapa do produto, agrupando-se as atividades relacionadas à
determinada necessidade atendida pelo produto considerado.
Requisito
Os requisitos detalham o “o quê” deve ser atendido por um ou mais processos de negócio de um ou mais produtos.
Regra de Negócio
Com as regras de negócios, compreende-se “como” funcionacada requisito. A regra de negócio deve-se apresentar de forma detalhada e na menor granularidade necessária ao
desenvolvimento dos procedimentos que devem ser observados para o atendimento a um ou mais requisitos.
Entrega Desejada
- Detalhamento De Implementação
-Definição de Pronto(Testes de Aceitação)
(Constraints)
![Page 14: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/14.jpg)
14
O estado Lean para Desenho de Soluções
![Page 15: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/15.jpg)
15
O que é Lean?
Realizar mais o que importa ,
eliminando o que não importa.
Trabalha com a idéia que soluções
elegantes são criadas através da
simplicidade .
![Page 16: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/16.jpg)
16
Eliminando o DESPERDÍCIO
![Page 17: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/17.jpg)
17
Como ?
• Inconsistência – Coisas irregulares, inadequadas ou não uniformes.
• Sobregarga - Cargas excessivas de trabalhos ou irracionais.
• Desperdício – Coisas que esgotam as fontes de tempo, empenho, espaço e dinheiro.
![Page 18: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/18.jpg)
18
Trazendo isso para Gestão de Requisitos
![Page 19: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/19.jpg)
19
Privilegiando atividadescognitivas no processo de
modelagem
Evolução do aprendizado em forma de baby step's
![Page 20: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/20.jpg)
20
Privilegiando atividadescognitivas no processo de
modelagem
Sessões que facilitam a comunicação
![Page 21: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/21.jpg)
21
Entendo os papéis
![Page 22: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/22.jpg)
22
Modelando Papéis
Secretária AcadêmicaSecretária Acadêmica
ProfessorProfessor
AlunoAluno
TesoureiroTesoureiro
![Page 23: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/23.jpg)
23
Representando uma estória orientada pelos papéis
Como um
<PAPEL> eu posso/gostaria/devo
<FUNÇÃO>para/de
<VALOR DE NEGÓCIO>
![Page 24: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/24.jpg)
24
Story-Writing Workshops
Secretária AcadêmicaSecretária Acadêmica
Como uma Secretária Acadêmica posso matricular um
aluno num curso.
Como uma Secretária Acadêmica posso matricular um
aluno num curso.
AlunoAluno
TesoureiroTesoureiro
Como um Aluno
posso me matricular num curso
Como um Aluno
posso me matricular num curso
Como umTesoureiro
posso emitir umboleto para pagamento.
Como umTesoureiro
posso emitir umboleto para pagamento.
![Page 25: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/25.jpg)
25
O qué uma boa estória?
INVEST
• Independent• Negotiable
• Valuable to users or customers• Estimatable
• Small• Testable
![Page 26: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/26.jpg)
26
E quando uma estória for muito grande?
![Page 27: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/27.jpg)
27
Lembre da Cadeira
VisãoNecessidade
Concepção Temas Ou
Épicos
![Page 28: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/28.jpg)
28
Épico?
![Page 29: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/29.jpg)
29
Extraindo Estórias de Épicos
ÉpicoÉpicoEstóriaEstória EstóriaEstória
EstóriaEstóriaEstóriaEstória
![Page 30: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/30.jpg)
30
Temas?
![Page 31: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/31.jpg)
31
Agrupando Estórias em Temas
TemaTema
EstóriaEstória EstóriaEstória
EstóriaEstóriaEstóriaEstória
![Page 32: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/32.jpg)
32
The FDD Way!
Feature Driven Development
![Page 33: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/33.jpg)
33
O Que é Feature ? Pela visão da FDD
• Funcionalidade (ou característica) - Pequena• Oferece valor para o cliente• Mapeia passos em uma atividade de negócio
![Page 34: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/34.jpg)
34
Modelo A.R.O
•• <<AAççãoão> <> <ResultadoResultado > <> <ObjetoObjeto >>– Ex:
• Calcular o total de uma venda
• Autorizar uma transação com cartão de um cliente
• Enviar uma nota fiscal para um cliente
![Page 35: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/35.jpg)
FBS
Feature
BreakDown
Structure
![Page 36: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/36.jpg)
36
FBS Inicial (Concepção da Visão)
![Page 37: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/37.jpg)
37
Evolução da FBS
![Page 38: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/38.jpg)
38
E o Scrum?
![Page 39: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/39.jpg)
39
Product BacklogOrientado ao Negócio
20Emitir boleto para pagamento da matrícula ao curso que o candidato
foi aprovadoControle de Contas a ReceberFinanceiro
30Fornecer o controle de resultados e aprovações do vestibularGerenciamento de VestibularSec. Acadêmica
40Emitir boleto para pagamento taxas de inscrição ao vestibularControle de Contas a ReceberFinanceiro
40Realizar a Inscrição de canditados ao vestibularGerenciamento de VestibularSec. Acadêmica
40Definir as vagas disponíveis por cursos Gerenciamento de cursosSec. Acadêmica
50Controlar os cursos disponíveis pela instituição Gerenciamento de cursosSec. Acadêmica
60Realizar a matrícula em um curso por um novo aluno aprovado pelo
vestibular.Gerenciamento de VestibularSec. Acadêmica
70Emitir boleto para pagamento da matrícula ao curso que o candidato foi aprovado
Controle de Contas a ReceberFinanceiro
80Fornecer o controle de resultados e aprovações do vestibularGerenciamento de VestibularSec. Acadêmica
80Emitir boleto para pagamento taxas de inscrição ao vestibularFinançasSec. Acadêmica
90Realizar a Inscrição de canditados ao vestibularGerenciamento de VestibularSec. Acadêmica
100Definir as vagas disponíveis por cursos Gerenciamento de cursosSec. Acadêmica
100Controlar os cursos disponíveis pela instituição Gerenciamento de cursosSec. Acadêmica
Business ValueItemAtividadeÁrea
![Page 40: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/40.jpg)
40
Planejando prioridadesem alto nível
Secretaria Acadêmica = 100 bvSecretaria Acadêmica = 100 bv
Financeiro = 90 bvFinanceiro = 90 bv
![Page 41: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/41.jpg)
41
Release 1
Planejando entregasem alto nível
Secretária AcadêmicaSecretária Acadêmica
Release 2
FinanceiroFinanceiro
![Page 42: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/42.jpg)
42
Equipe DF
Escalonando Projetos(Quando necessário)
Secretária AcadêmicaSecretária Acadêmica Equipe
São Paulo
FinanceiroFinanceiro
![Page 43: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/43.jpg)
43
Outro exemplo de Backlog(Prioridade por atividades)
Business Value = 05 a 1000 (Em intervalo de 5) onde:- de 705 a 1000 (diário)- de 505 a 700 (mensal)- de 405 a 500 (trimestral)- de 305 a 400 (semestral)- de 105 a 300 (eventual)- de 05 a 100 (quase nunca)
Escalas
![Page 44: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/44.jpg)
44
Outro exemplo de Backlog(Prioridade por atividades)
705 a 1000
3630Emitir Relatório de Saldo Médio Contábil32MensalCTB
650Emitir Limites de Imobilização31MensalCTB
3640Emitir PEPR30MensalCTB
3670Emitir Relatório de Inconsistência27MensalCTB
5680Criticar Arquivos Cosif Bacen26MensalCTB
5700Emitir Relatório Arquivos Cosif Bacen25MensalCTB
5690Gerar Arquivos Cosif Bacen24MensalCTB
8820Consultar Saldo Contábil23DiáriasCTB/ADM
5840Emitir Ficha Sintética22DiáriasCTB
5800Emitir Relatório de Fechamento21DiáriasAPOIO
5810Exportar Saldos Contabeis20DiáriasCTB
5910Emitir Balanço Geral19DiáriasCTB
5920Emitir Relatório Balancete18DiáriasCTB
5930Emitir Relatório Razão Analítico Contábil17DiáriasCTB
3960Importar Lançamentos de Produtos Sisbr6DiáriasCTB
3970Consolidar Informações Contábeis5DiáriasCTB
21980Manter Lançamento Contábil4DiáriasCTB
1990Efetuar Abertura de Mês3DiáriasCTB
EstimativaBusiness
ValueItemIDAtivida
deÁrea
![Page 45: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/45.jpg)
45
Monitorando Progresso
![Page 46: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/46.jpg)
46
Bônus: Colocando as coisas no lugar
(identificando boas estórias, funcionalidades, temas, épicos, atividades, constraints e DoD)
O usuário pode executar a aplicação
na plataforma Windows e Linux
O usuário pode executar a aplicação
na plataforma Windows e Linux
Implementar o boleto de pagamento
em JasperReports
Implementar o boleto de pagamento
em JasperReports
Gerenciar o contas a pagar da
empresa.
Gerenciar o contas a pagar da
empresa.
Aplicar o desconto de menor ou igual ao valor máximo
disponível por grupo de produto.
Aplicar o desconto de menor ou igual ao valor máximo
disponível por grupo de produto.
Cada transação de cada cliente do InternetBanking, deverá ser
processada na fila em 0,0056 seg.
Cada transação de cada cliente do InternetBanking, deverá ser
processada na fila em 0,0056 seg.
Aprovar o pedido deCrédito para um
Correntista do Banco.
Aprovar o pedido deCrédito para um
Correntista do Banco.
Agendar a emissão de relatórios financeiros.
Agendar a emissão de relatórios financeiros.
![Page 47: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/47.jpg)
47
Somente essa forma
de Agile funciona?
![Page 48: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/48.jpg)
48
Não!!!
![Page 49: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/49.jpg)
Inspecione e
Adapte!
![Page 50: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/50.jpg)
50
Dúvidas
![Page 51: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel](https://reader033.fdocumentos.tips/reader033/viewer/2022051818/549584dbac7959092e8b4e93/html5/thumbnails/51.jpg)
51
Referências