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

Post on 18-Dec-2014

5.165 Views

Category:

Business

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Gestão de Requisitos Orientado ao

Negócio Através de Práticas Ágeis e

Enxutas

Manoel Pimentel, CSP

www.visaoagil.com

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: manoel@visaoagil.com

• www.visaoagil.com

3

Qual o Problema?

4

Nosso desafio!

==Desejo

Entrega

5

Podemos fazer isso?

6

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/

8

Então nossos “probrema se acabaram-se”

9

Não HÁ um PainKiller!

10

Mas temos boas idéas para muitos casos.

11

Incremental =

Evolução do Aprendizado

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

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)

14

O estado Lean para Desenho de Soluções

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 .

16

Eliminando o DESPERDÍCIO

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.

18

Trazendo isso para Gestão de Requisitos

19

Privilegiando atividadescognitivas no processo de

modelagem

Evolução do aprendizado em forma de baby step's

20

Privilegiando atividadescognitivas no processo de

modelagem

Sessões que facilitam a comunicação

21

Entendo os papéis

22

Modelando Papéis

Secretária AcadêmicaSecretária Acadêmica

ProfessorProfessor

AlunoAluno

TesoureiroTesoureiro

23

Representando uma estória orientada pelos papéis

Como um

<PAPEL> eu posso/gostaria/devo

<FUNÇÃO>para/de

<VALOR DE NEGÓCIO>

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.

25

O qué uma boa estória?

INVEST

• Independent• Negotiable

• Valuable to users or customers• Estimatable

• Small• Testable

26

E quando uma estória for muito grande?

27

Lembre da Cadeira

VisãoNecessidade

Concepção Temas Ou

Épicos

28

Épico?

29

Extraindo Estórias de Épicos

ÉpicoÉpicoEstóriaEstória EstóriaEstória

EstóriaEstóriaEstóriaEstória

30

Temas?

31

Agrupando Estórias em Temas

TemaTema

EstóriaEstória EstóriaEstória

EstóriaEstóriaEstóriaEstória

32

The FDD Way!

Feature Driven Development

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

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

FBS

Feature

BreakDown

Structure

36

FBS Inicial (Concepção da Visão)

37

Evolução da FBS

38

E o Scrum?

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

40

Planejando prioridadesem alto nível

Secretaria Acadêmica = 100 bvSecretaria Acadêmica = 100 bv

Financeiro = 90 bvFinanceiro = 90 bv

41

Release 1

Planejando entregasem alto nível

Secretária AcadêmicaSecretária Acadêmica

Release 2

FinanceiroFinanceiro

42

Equipe DF

Escalonando Projetos(Quando necessário)

Secretária AcadêmicaSecretária Acadêmica Equipe

São Paulo

FinanceiroFinanceiro

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

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

45

Monitorando Progresso

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.

47

Somente essa forma

de Agile funciona?

48

Não!!!

Inspecione e

Adapte!

50

Dúvidas

51

Referências

Obrigado!!

Manoel Pimentel MedeirosManoel Pimentel Medeirosmanoel@visaoagil.com

top related