palestra gestão de requisitos através de práticas Ágeis e enxutas - manoel pimentel

52
Gestão de Requisitos Orientado ao Negócio Através de Práticas Ágeis e Enxutas Manoel Pimentel, CSP www.visaoagil.com

Upload: manoel-pimentel-medeiros

Post on 18-Dec-2014

5.165 views

Category:

Business


1 download

DESCRIPTION

Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas - Manoel Pimentel

TRANSCRIPT

Page 1: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel Pimentel

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

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

3

Qual o Problema?

Page 4: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel Pimentel

4

Nosso desafio!

==Desejo

Entrega

Page 5: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel Pimentel

5

Podemos fazer isso?

Page 6: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel Pimentel

6

Page 7: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel Pimentel

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

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

9

Não HÁ um PainKiller!

Page 10: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel Pimentel

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

11

Incremental =

Evolução do Aprendizado

Page 12: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel Pimentel

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

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

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

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

16

Eliminando o DESPERDÍCIO

Page 17: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel Pimentel

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

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

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

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

21

Entendo os papéis

Page 22: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel Pimentel

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

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

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

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

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

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

28

Épico?

Page 29: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel Pimentel

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

30

Temas?

Page 31: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel Pimentel

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

32

The FDD Way!

Feature Driven Development

Page 33: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel Pimentel

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

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

FBS

Feature

BreakDown

Structure

Page 36: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel Pimentel

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

37

Evolução da FBS

Page 38: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel Pimentel

38

E o Scrum?

Page 39: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel Pimentel

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

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

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

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

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

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

45

Monitorando Progresso

Page 46: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel Pimentel

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

47

Somente essa forma

de Agile funciona?

Page 48: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel Pimentel

48

Não!!!

Page 49: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel Pimentel

Inspecione e

Adapte!

Page 50: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel Pimentel

50

Dúvidas

Page 51: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel Pimentel

51

Referências

Page 52: Palestra Gestão de Requisitos através de práticas Ágeis e Enxutas  - Manoel Pimentel

Obrigado!!

Manoel Pimentel MedeirosManoel Pimentel [email protected]