SlideShare uma empresa Scribd logo
1 de 14
1 © Serasa Experian
BDD
Entregando software que atende o negócio
1
2 © Serasa Experian
1. O que é
2. Como nos ajuda
3. Diferença entre BDD e TDD
4. Meta de negócio e mapa de impacto
5. Los 3 amigos
6. Mapeamento de exemplos
7. Formalização dos exemplos
Agenda
3 © Serasa Experian3 © Serasa Experian
BDD é um processo colaborativo que envolve múltiplos
membros do time trabalhando em conjunto com BA’s/PO’s
para descobrir e refinar requisitos usando conversas de forma
estruturadas sobre exemplos de uso e comportamentos do
sistema.
O que é BDD
3
Elias Nogueira
4 © Serasa Experian4 © Serasa Experian
BDD é um processo colaborativo que envolve múltiplos
membros do time trabalhando em conjunto com BA’s/PO’s
para descobrir e refinar requisitos usando conversas de forma
estruturadas sobre exemplos de uso e comportamentos do
sistema.
O que é BDD
4
Elias Nogueira
5 © Serasa Experian5 © Serasa Experian
• Comunicação entre o pessoal de negócio e o técnico (junta os mundos, ambas as partes entendem os desafios)
• Entregar valor para as partes interessadas (fazer apenas o necessário)
• Documentação viva e atualizada por todo time
• Inclui testes automatizados (consequência, apenas o suficiente)
Como BDD nos ajuda
6 © Serasa Experian6 © Serasa Experian
Esclarecendo as diferenças
Descrevemos o comportamento do sistema com BDD,
mas quando vamos implementar seus detalhes
e testar o como ele implementa essa funcionalidade,
usamos TDD.
7 © Serasa Experian7 © Serasa Experian
Meta de negócio e mapa de impacto
A meta de negócio é a força que direciona o projeto juntamente com o mapa de impacto ajuda a identificar o
porquê, quem, como e quais problemas estamos nos confrontando.
Benefícios:
• Time de negócio entende a criação do software
• O time de desenvolvimento conhece a necessidade do time de negócio
• Mesma perspectiva e comunicação das partes interessadas
• Menos tempo e dinheiro perdido com suposições erradas
• Priorizar o que é mais importante pra meta de negócio
• Descartar funcionalidades órfãs que não apoiam a meta de negócio
8 © Serasa Experian8 © Serasa Experian
Meta de negócio e mapa de impacto
Não é sobre o que o sistema faz, mas o porque ele faz.
9 © Serasa Experian9 © Serasa Experian
Los 3 amigos
Foca em eliminar problemas de comunicação através de uma conversação
baseada em exemplos, construída por pelo menos um representante de
cada papel (Time negócio, time desenvolvimento, time de qualidade)
reunidos com o PO para descobrir e definir requisitos de diversas
perspectivas.
Resultados:
• Refinamentos
• Planejamentos
10 © Serasa Experian10 © Serasa Experian
Como funciona Los 3 amigos
11 © Serasa Experian11 © Serasa Experian
Mapeamento de exemplos
12 © Serasa Experian12 © Serasa Experian
Formalização dos exemplos
13 © Serasa Experian13 © Serasa Experian
Processo BDD
14 © Serasa Experian14 © Serasa Experian
• Forma de pensar (mindset mais que mecânica)
• Colaboração
• Fazer as conversas certas
• Com as pessoas certas
• E fazer isso acontecer
BDD é sobre

Mais conteúdo relacionado

Semelhante a BDD - Entregando software que atende o negócio

Apresentação Venture 2014 - Microsoft Dynamics AX
Apresentação Venture 2014 - Microsoft Dynamics AXApresentação Venture 2014 - Microsoft Dynamics AX
Apresentação Venture 2014 - Microsoft Dynamics AXComercial Venture
 
[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...
[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...
[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...EloGroup
 
Como implantar transformações organizacionais a partir de uma plataforma BPMS...
Como implantar transformações organizacionais a partir de uma plataforma BPMS...Como implantar transformações organizacionais a partir de uma plataforma BPMS...
Como implantar transformações organizacionais a partir de uma plataforma BPMS...Lecom Tecnologia
 
– Como implantar transformações organizacionais a partir de uma plataforma BP...
– Como implantar transformações organizacionais a partir de uma plataforma BP...– Como implantar transformações organizacionais a partir de uma plataforma BP...
– Como implantar transformações organizacionais a partir de uma plataforma BP...EloGroup
 
10 mandamentos do projeto de BI
10 mandamentos do projeto de BI10 mandamentos do projeto de BI
10 mandamentos do projeto de BIRoberto Oliveira
 
Palestra Do AS IS ao TO BE em 5 dias
Palestra Do AS IS ao TO BE em 5 diasPalestra Do AS IS ao TO BE em 5 dias
Palestra Do AS IS ao TO BE em 5 diasJonas Beto Rompkovski
 
Palestra ERP MBA Unisinos v1.0
Palestra ERP MBA Unisinos v1.0Palestra ERP MBA Unisinos v1.0
Palestra ERP MBA Unisinos v1.0GrupoMENTHOR
 
Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009Clavius Tales
 
SAGES TEC SOLUTIONS Presentation
SAGES TEC SOLUTIONS PresentationSAGES TEC SOLUTIONS Presentation
SAGES TEC SOLUTIONS PresentationAntonio Guedes Neto
 
Segunda Empregável - Edição 01
Segunda Empregável - Edição 01Segunda Empregável - Edição 01
Segunda Empregável - Edição 01Fernando Anselmo
 
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...GrupoMENTHOR
 
Workshop: Ouvindo usuários e stakeholders
Workshop: Ouvindo usuários e stakeholdersWorkshop: Ouvindo usuários e stakeholders
Workshop: Ouvindo usuários e stakeholdersNeue Labs
 
Leadership Mindset Anti Patterns - Agile Brazil 2018
Leadership Mindset Anti Patterns - Agile Brazil 2018Leadership Mindset Anti Patterns - Agile Brazil 2018
Leadership Mindset Anti Patterns - Agile Brazil 2018Raphael Molesim
 
Palestra Geinfo 2011 - Desenvolvimento ágil no governo
Palestra Geinfo 2011 - Desenvolvimento ágil no governoPalestra Geinfo 2011 - Desenvolvimento ágil no governo
Palestra Geinfo 2011 - Desenvolvimento ágil no governoDextra
 

Semelhante a BDD - Entregando software que atende o negócio (20)

Apresentação Venture 2014 - Microsoft Dynamics AX
Apresentação Venture 2014 - Microsoft Dynamics AXApresentação Venture 2014 - Microsoft Dynamics AX
Apresentação Venture 2014 - Microsoft Dynamics AX
 
[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...
[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...
[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...
 
Como implantar transformações organizacionais a partir de uma plataforma BPMS...
Como implantar transformações organizacionais a partir de uma plataforma BPMS...Como implantar transformações organizacionais a partir de uma plataforma BPMS...
Como implantar transformações organizacionais a partir de uma plataforma BPMS...
 
– Como implantar transformações organizacionais a partir de uma plataforma BP...
– Como implantar transformações organizacionais a partir de uma plataforma BP...– Como implantar transformações organizacionais a partir de uma plataforma BP...
– Como implantar transformações organizacionais a partir de uma plataforma BP...
 
10 mandamentos do projeto de BI
10 mandamentos do projeto de BI10 mandamentos do projeto de BI
10 mandamentos do projeto de BI
 
Ferramentas inovadoras para projetos.
Ferramentas inovadoras para projetos.Ferramentas inovadoras para projetos.
Ferramentas inovadoras para projetos.
 
Palestra Do AS IS ao TO BE em 5 dias
Palestra Do AS IS ao TO BE em 5 diasPalestra Do AS IS ao TO BE em 5 dias
Palestra Do AS IS ao TO BE em 5 dias
 
Palestra ERP MBA Unisinos v1.0
Palestra ERP MBA Unisinos v1.0Palestra ERP MBA Unisinos v1.0
Palestra ERP MBA Unisinos v1.0
 
Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009
 
SAGES TEC SOLUTIONS Presentation
SAGES TEC SOLUTIONS PresentationSAGES TEC SOLUTIONS Presentation
SAGES TEC SOLUTIONS Presentation
 
Institucional Sages v5
Institucional Sages v5Institucional Sages v5
Institucional Sages v5
 
Segunda Empregável - Edição 01
Segunda Empregável - Edição 01Segunda Empregável - Edição 01
Segunda Empregável - Edição 01
 
Catalogo completo laminas dox
Catalogo completo laminas doxCatalogo completo laminas dox
Catalogo completo laminas dox
 
Dream 02
Dream 02Dream 02
Dream 02
 
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
Palestra sobre a Metodologia para Apoio à Decisão, Gerência e Implantação de ...
 
Workshop: Ouvindo usuários e stakeholders
Workshop: Ouvindo usuários e stakeholdersWorkshop: Ouvindo usuários e stakeholders
Workshop: Ouvindo usuários e stakeholders
 
Leadership Mindset Anti Patterns - Agile Brazil 2018
Leadership Mindset Anti Patterns - Agile Brazil 2018Leadership Mindset Anti Patterns - Agile Brazil 2018
Leadership Mindset Anti Patterns - Agile Brazil 2018
 
Palestra Geinfo 2011 - Desenvolvimento ágil no governo
Palestra Geinfo 2011 - Desenvolvimento ágil no governoPalestra Geinfo 2011 - Desenvolvimento ágil no governo
Palestra Geinfo 2011 - Desenvolvimento ágil no governo
 
Dream 02
Dream 02Dream 02
Dream 02
 
C&F Consultores em Rede
C&F Consultores em RedeC&F Consultores em Rede
C&F Consultores em Rede
 

BDD - Entregando software que atende o negócio

  • 1. 1 © Serasa Experian BDD Entregando software que atende o negócio 1
  • 2. 2 © Serasa Experian 1. O que é 2. Como nos ajuda 3. Diferença entre BDD e TDD 4. Meta de negócio e mapa de impacto 5. Los 3 amigos 6. Mapeamento de exemplos 7. Formalização dos exemplos Agenda
  • 3. 3 © Serasa Experian3 © Serasa Experian BDD é um processo colaborativo que envolve múltiplos membros do time trabalhando em conjunto com BA’s/PO’s para descobrir e refinar requisitos usando conversas de forma estruturadas sobre exemplos de uso e comportamentos do sistema. O que é BDD 3 Elias Nogueira
  • 4. 4 © Serasa Experian4 © Serasa Experian BDD é um processo colaborativo que envolve múltiplos membros do time trabalhando em conjunto com BA’s/PO’s para descobrir e refinar requisitos usando conversas de forma estruturadas sobre exemplos de uso e comportamentos do sistema. O que é BDD 4 Elias Nogueira
  • 5. 5 © Serasa Experian5 © Serasa Experian • Comunicação entre o pessoal de negócio e o técnico (junta os mundos, ambas as partes entendem os desafios) • Entregar valor para as partes interessadas (fazer apenas o necessário) • Documentação viva e atualizada por todo time • Inclui testes automatizados (consequência, apenas o suficiente) Como BDD nos ajuda
  • 6. 6 © Serasa Experian6 © Serasa Experian Esclarecendo as diferenças Descrevemos o comportamento do sistema com BDD, mas quando vamos implementar seus detalhes e testar o como ele implementa essa funcionalidade, usamos TDD.
  • 7. 7 © Serasa Experian7 © Serasa Experian Meta de negócio e mapa de impacto A meta de negócio é a força que direciona o projeto juntamente com o mapa de impacto ajuda a identificar o porquê, quem, como e quais problemas estamos nos confrontando. Benefícios: • Time de negócio entende a criação do software • O time de desenvolvimento conhece a necessidade do time de negócio • Mesma perspectiva e comunicação das partes interessadas • Menos tempo e dinheiro perdido com suposições erradas • Priorizar o que é mais importante pra meta de negócio • Descartar funcionalidades órfãs que não apoiam a meta de negócio
  • 8. 8 © Serasa Experian8 © Serasa Experian Meta de negócio e mapa de impacto Não é sobre o que o sistema faz, mas o porque ele faz.
  • 9. 9 © Serasa Experian9 © Serasa Experian Los 3 amigos Foca em eliminar problemas de comunicação através de uma conversação baseada em exemplos, construída por pelo menos um representante de cada papel (Time negócio, time desenvolvimento, time de qualidade) reunidos com o PO para descobrir e definir requisitos de diversas perspectivas. Resultados: • Refinamentos • Planejamentos
  • 10. 10 © Serasa Experian10 © Serasa Experian Como funciona Los 3 amigos
  • 11. 11 © Serasa Experian11 © Serasa Experian Mapeamento de exemplos
  • 12. 12 © Serasa Experian12 © Serasa Experian Formalização dos exemplos
  • 13. 13 © Serasa Experian13 © Serasa Experian Processo BDD
  • 14. 14 © Serasa Experian14 © Serasa Experian • Forma de pensar (mindset mais que mecânica) • Colaboração • Fazer as conversas certas • Com as pessoas certas • E fazer isso acontecer BDD é sobre

Notas do Editor

  1. Slide com texto [use o layout Title and Content] O título da apresentação deve ser em Arial (cor Experian Dark Blue) no tamanho de 34pt. Se houver subtítulo, ele deve ser ajustado manualmente para tamanho 20pt. O texto tem cinco níveis predefinidos em Arial 17pt, com uma largura máxima de 23,4cm: Para regular os níveis, vá para o menu 'Página Inicial‘ > Parágrafo > use os botões 'Aumentar Nível de Lista' e 'Reduzir Nível de Lista'. Se o conteúdo exceder a caixa de texto, é melhor criar um slide adicional. A marca Serasa Experian está configurada no tamanho e posição corretos e não deve ser alterada. As informações de data e rodapé podem ser editadas em todos os slides: vá em menu 'Inserir' > 'Cabeçalho e Rodapé' (não edite manualmente em cada slide).
  2. Agenda [use o layout Contents Slide] A marca Serasa Experian e o grafismo de dados neste layout são configurados no tamanho e posição corretos e não devem ser alterados. O título da apresentação deve ser em Arial (cor Experian Dark Blue) e os tópicos são em Arial (cinza). Eles devem ser numerados e alinhados de acordo com a linha anterior. As informações de data e rodapé podem ser editadas em todos os slides: vá em menu 'Inserir' > 'Cabeçalho e Rodapé' (não edite manualmente em cada slide).
  3. Slide com texto [use o layout Title and Content] O título da apresentação deve ser em Arial (cor Experian Dark Blue) no tamanho de 34pt. Se houver subtítulo, ele deve ser ajustado manualmente para tamanho 20pt. O texto tem cinco níveis predefinidos em Arial 17pt, com uma largura máxima de 23,4cm: Para regular os níveis, vá para o menu 'Página Inicial‘ > Parágrafo > use os botões 'Aumentar Nível de Lista' e 'Reduzir Nível de Lista'. Se o conteúdo exceder a caixa de texto, é melhor criar um slide adicional. A marca Serasa Experian está configurada no tamanho e posição corretos e não deve ser alterada. As informações de data e rodapé podem ser editadas em todos os slides: vá em menu 'Inserir' > 'Cabeçalho e Rodapé' (não edite manualmente em cada slide).
  4. Slide com texto [use o layout Title and Content] O título da apresentação deve ser em Arial (cor Experian Dark Blue) no tamanho de 34pt. Se houver subtítulo, ele deve ser ajustado manualmente para tamanho 20pt. O texto tem cinco níveis predefinidos em Arial 17pt, com uma largura máxima de 23,4cm: Para regular os níveis, vá para o menu 'Página Inicial‘ > Parágrafo > use os botões 'Aumentar Nível de Lista' e 'Reduzir Nível de Lista'. Se o conteúdo exceder a caixa de texto, é melhor criar um slide adicional. A marca Serasa Experian está configurada no tamanho e posição corretos e não deve ser alterada. As informações de data e rodapé podem ser editadas em todos os slides: vá em menu 'Inserir' > 'Cabeçalho e Rodapé' (não edite manualmente em cada slide).