SlideShare uma empresa Scribd logo
Métodos Ágeis: FDD
“Desenvolvimento de software é uma cadeia com diversos elos”
Kent Beck – Criador do eXtreme Programing (XP)
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
André Vidal
Fundador 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.
ESCRITOR
Autor do livro Agile
Think® Canvas,
Editora Brasport
AGILE COACH
Agile Coach e Gerente
de Projetos pela
empresa Abu
Consultoria
CONSULTOR
Gestã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 ©2017
Agile Think® - Todos os direitos reservados
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
O que é Desenvolvimento Lean
LEAN
É a aplicação em desenvolvimento de software do modelo “lean manufacturing”, cujos
princípios e práticas para o desenvolvimento de domínio de software foram adaptados do
Sistema Toyota de Produção – (http://en.wikipedia.org/wiki/Lean_software_development)
O Lean é uma subcultura da
comunidade Ágil, com foco na
criação e sustentação de sistemas
de produção de software.
Princípios Lean
1. Eliminar o desperdício no
desenvolvimento de sistemas
2. Amplificar aprendizagem dos envolvidos
no processo
3. Decidir o mais tarde possível!
4. Entregar o mais rápido possível!
5. Capacitar a equipe
6. Construir integridade agregando valores
pessoais e ativos de conhecimento
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
O que é Agile?
AGILE
Agile é realmente uma cultura que gera processos e não
apenas um processo. Isso deve afetar diretamente o nosso
modo de ensinar aos outros como adotar Agile.
Jeff Patton – (http://www.agileproductdesign.com/)
• O objetivo de uma metodologia ágil é minimizar riscos
inerentes ao desenvolvimento de software.
• A Agile Alliance define os seguintes princípios em
seu Manifesto Ágil, o qual é base para os demais
métodos:
1. Gerar satisfação no cliente pelo atendimento rápido e contínuo no fornecimento de software
2. Entregar software com freqüência semanal, ao invés de longas esperas
3. O software é a principal medida de progresso dos trabalhos
4. Mesmo que tardia, as mudanças nos requisitos são bem-vindas
5. Propiciar diariamente a cooperação entre desenvolvedores e clientes
6. Conversar face a face é a melhor forma de comunicação
7. Os projetos são construídos em torno de pessoas motivadas, confiáveis e que devem ter
atenção contínua, propiciando a excelência técnica e um bom design
8. Simplicidade
9. Auto-organizar equipes
10. Adaptar-se à evolução do negócio
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
Benefícios e Desafios
Desafios
Existe dificuldade ao
atendimento do que é
solicitado, até que o time
e gerência tenham
absorvido o conhecimento
necessário para resolver
o paradigma. Inicialmente
a performance da
ferramenta pode ter
resultados que
desapontam os
investidores.
Benefícios
Os requisitos iniciais de
produtividade e qualidade
são definidos para os time
boxes, propiciando o
entendimento das
necessidades do negócio,
fornecendo mais
visibilidade ao Líder de
Projeto e Time de
desenvolvimento.
Características do Uso de Lean, Agile, SCRUM e FDD
Curto Prazo
Baseado no artigo:
FREDDY BALLE & MICHAEL BALLE, "Lean or Six Sigma," www.lean.org/library/leanorsigma.pdf.
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
Desafios
O retorno de
investimento, até que
seja entendido, deve
passar por algumas
barreiras, que são
Implementar uma
mudança de programa
Vencer o cinismo de
empregados mais
experientes.
Benefícios
Time boxes
quantificáveis ou
projetados por classes
de negócio, que
podem ser executadas
paralelamente (“on the
side”).
Benefícios e Desafios
Baseado no artigo:
FREDDY BALLE & MICHAEL BALLE, "Lean or Six Sigma," www.lean.org/library/leanorsigma.pdf.
Características do Uso de Lean, Agile, SCRUM e FDD
Curto Médio Prazo
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
Baseado no artigo:
FREDDY BALLE & MICHAEL BALLE, "Lean or Six Sigma," www.lean.org/library/leanorsigma.pdf.
Desafios
Requer investimento
intelectual e constante
comprometimento com
resultados com o alto
gerenciamento. Para ter
sucesso na mudança de
modelo da empresa, o
alto gerenciamento tem
que estar comprometido
de forma mais incisiva,
sendo muito mais do que
apenas dar uma benção
distante e assinar o
cheque
Benefícios
Mudança de perspectiva,
que leva a uma
transformação de como
se enxerga o negócio,
sendo a análise uma
fonte fundamental de
vantagem competitiva.
Também aumenta as
barreiras para com os
concorrentes, pois o
modelo tem maior valor
agregado a ele.
Benefícios e Desafios
Características do Uso de Lean, Agile, SCRUM e FDD
Médio Prazo
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
Desafios
Romper com a falta de
sinergia entre os focos
de ação e ao que levou
à resultados
desapontadores.
Combater apatia e por
fim a falta de interesse
no programa.
Benefícios
Alguns benefícios de
longo prazo que levam
ao abandono do
programa anterior em
substituição por uma
versão mais
atualizada.
Benefícios e Desafios
Baseado no artigo:
FREDDY BALLE & MICHAEL BALLE, "Lean or Six Sigma," www.lean.org/library/leanorsigma.pdf.
Características do Uso de Lean, Agile, SCRUM e FDD
Longo Prazo
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
O que é FDD?
Feature Driven Development
É um processo de engenharia de software que tem por foco principal a entrega
freqüente de software funcional ao cliente.
• A FDD não foca a programação ou a definição de um modelo bem
definido, mas faz uso de um planejamento iterativo, que tem por
objetivo abstrair e atender as principais necessidades do negócio, que
determinará a forma de atuação da equipe de desenvolvimento.
• É uma metodologia ágil voltada ao
desenvolvimento de software.
• A FDD favorece de maneira incisiva o
envolvimento de clientes (internos ou externos) ao
processo de planejamento e desenvolvimento do
software.
• A FDD está baseada num processo de desenvolvimento de software iterativo
e incremental.
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
Como Funciona FDD
Desenvolver Modelo
Construir Lista
de
Funcionalidades
Planejar Por
Funcionalidade
Detalhar Por
Funcionalidade
Desenvolver
Por
Funcionalidade
• Entendimento do
Negócio
• Construção de
Modelo Conceitual
Dedicar 1/6 do tempo do Projeto Iteração de Duas Semanas
• Construção da FBS
• Definição das User
Histories
• Atualização do Kanban
• Criação do Burndown
• Diagrama de Classes
• Diagrama de Seqüência
• Código
• Plano de Teste Unitário
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
Artefatos
Atividades
• FBS: Feature Breakdown
Structure
• Diagrama de Classes
• Critérios de Aceitação
• Reunião de entendimento do problema,
contando com os membros efetivos do
Time e Cliente.
• Confecção das User Histories
• Analista de Negócios
• Arquiteto
• Analista de Sistemas
• Desenvolvedores
• Tester
Time
Desenvolver Modelo
Construir Lista
de
Funcionalidades
Planejar Por
Funcionalidade
Detalhar Por
Funcionalidade
Desenvolver
Por
Funcionalidade
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
Artefatos
Atividades
• FBS: Feature Breakdown Structure
• Diagrama de Classes
• User Histories (Negócios e Critérios de
Aceitação)
• Definir os responsáveis por cada um dos
modelos, agrupados por Features.
• Construir a Lista de Funcionalidades
• Analista de Negócios
• Arquiteto
• Analista de Sistemas
• Desenvolvedores
• Testes
Time
Desenvolver Modelo
Construir Lista
de
Funcionalidades
Planejar Por
Funcionalidade
Detalhar Por
Funcionalidade
Desenvolver Por
Funcionalidade
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
Artefatos
Atividades
• FBS: Feature
Breakdown Structure
• Diagrama de Classes
• User Histories (Negocio)
• Definir Seqüência de Desenvolvimento.
• Atribuir Atividades de Negócio
• Atribuir Classes de Desenvolvimento por
Responsável
• Analista de Negócios
• Arquiteto
• Analista de Sistemas
• Desenvolvedores
• Testes
Time
Desenvolver Modelo
Construir Lista
de
Funcionalidades
Planejar Por
Funcionalidade
Detalhar Por
Funcionalidade
Desenvolver
Por
Funcionalidade
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
Artefatos
Atividades
• FBS: Feature
Breakdown Structure
• Diagrama de Classes e
Seqüência
• Storyboard
• Definir Seqüência de Desenvolvimento.
• Atribuir Atividades de Negócio
• Atribuir Classes de Desenvolvimento por
Responsável
• Analista de Negócios
• Arquiteto
• Analista de Sistemas
• Desenvolvedores
Time
Desenvolver Modelo
Construir Lista
de
Funcionalidades
Planejar Por
Funcionalidade
Detalhar Por
Funcionalidade
Desenvolver
Por
Funcionalidade
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
Artefatos
Atividades
• Código
• Diagrama de Classes
• Diagrama de Seqüência
• Testes Unitários
• Implementar Classes e Métodos.
• Efetuar Revisão do Código
• Gerar Evidências de Testes Unitários
• Analista de Sistemas
• Desenvolvedores
• Tester
Time
Desenvolver Modelo
Construir Lista
de
Funcionalidades
Planejar Por
Funcionalidade
Detalhar Por
Funcionalidade
Desenvolver
Por
Funcionalidade
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
Story-Writing Workshops
• São reuniões que incluem desenvolvedores,
usuários, cliente, product owner e qualquer
pessoa que possa contribuir no processo de
descoberta de stories;
• Durante este workshop os participantes
escrevem a quantidade de stories que
conseguirem;
• Prioridades não são associadas;
• Bons workshops combinam os melhores
elementos de brainstorming e prototipação de
desenho;
User Stories - Requisitos
• Quem
• O quê?
• Porque?
O que deve conter nas stories?
Como um <Perfil> eu posso /
devo / consigo <FUNÇÃO>
atender ao <VALOR DE NEGOCIO>
Como CLIENTE consigo
COMPRAR e pagar meu pedido
COM CARTÃO DE CRÉDITO.
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
Documentação inicial de Análise e Design
Criação de Features
Home-page
Pesquisar
Produtos
Selecionar
produto e por
no carrinho
Pagar pela
compra
Reservar
Produtos
Cadastrar
Clientes
Pagar com
cartão de
crédito
Pagar com
boleto
bancário
Efetuar a organização das user stories em features, facilita a
visualização do que deve ser feito pelo time!
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
Documentação de Análise e Design
Documentação do Processo
Pesquisar
Produtos
Reservar
Produtos
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
Documentação testes e qualidade
Testes de Aceitação
• Quem?
• O quê?
• Porque?
• Qual
o critério?
Como CLIENTE cadastrado
no site eu consigo EFETUAR
O PAGAMENTO do meu
pedido COM CARTÃO DE
CRÉDITO.
Aceitar
pagamento com
Visa e Mastercard
Verificar cartões
com prazo
expirado (falhar)
Aceitar
pagamento de
Pessoa Física e
Pessoa Jurídica
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
• Prevenindo defeitos com vários tipos de teste:
Testes de Histórias
Interesse de Negócio
(Design do Produto)
Testes de
Usabilidade
Testes Exploratórios
Testes de Unidade
Interesse do programador
(Design do Código)
Testes de
Propriedade
Segurança, Carga,
Combinatório
Perspectiva do Negócio
Perspectiva da Tecnologia
SuporteàProgramação
CríticaaoProduto
Qualidade de Testes
Documentação testes e qualidade
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
Sincronizando FDD ao SCRUM
Semana 1 Semana 2 Semana 3 Semana 4
Funcionalidade 1
Funcionalidade 2
Funcionalidade 3
Como sincronizar desenvolvimento novo à manutenção?
• Rotação de pessoas
• Alocar uma parte do dia para revisão de código
• Triagem agressiva + atendimento imediato a manutenções
urgentes
• Implantação semanal + tratar manutenção como funcionalidades
do release
Adotando Métodos Ágeis em Conjunto
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
FIM
Dúvidas!
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
Facilitando a vida...
... e priorização por parte do time
• Os participantes da reunião são:
Product Owner, Scrum Master e
todos os membros do time;
• Certifique-se que o Product
Backlog esteja priorizado;
• Certifique-se que há disponível
um conjunto de cartas para a
prática do Planning Poker;
• Certifique-se que há tempo
disponível – sem interrupções –
para a realização da reunião.
A priorização do Product Backlog
por parte do Product Owner...
• Sessões de Facilitação
• Brainstorm
• Mapas mentais
• Desenvolvimento de modelo visual
abrangente (FDD facilita ter esse tipo
de visão)
•Conhecer user stories profundamente
Apêndice 1
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados
Facilitando a vida...
Daily Meeting
• Os participantes da reunião são:
Scrum Master e todos os membros do
time. Caso necessário, pode ser
solicitada a presença do Product
Owner;
• Certifique-se de que o local e
horário do Daily Meeting esteja claro
para todo o time;
• Certifique- se de que o quadro de
acompanhamento esteja visível no
ambiente físico em que será realizada
e reunião
• O que fiz desde a última reunião?
• O que pretendo fazer até a
próxima reunião?
• Estou tendo algum impedimento?
Se sim, adicione-o ao Impediments
Sprint Planning Meeting
• O Product Owner deve falar ao time
sobre a visão do produto;
• O Product Owner e o time devem
definir a meta da Sprint;
• O time deve realizar a estimativa dos
itens do backlog que não estejam
estimados;
• O Product Owner e o time, em
consenso, escolhem os itens que irão
fazer parte do próximo Sprint, estes
itens selecionados são chamados de
Selected Product Backlog.
Apêndice 2
www.agilethink.com.br ©2017
Agile Think® - Todos os direitos reservados

Mais conteúdo relacionado

Mais procurados

Isabella fonseca et_ms_pmi-mg
Isabella fonseca et_ms_pmi-mgIsabella fonseca et_ms_pmi-mg
Isabella fonseca et_ms_pmi-mg
Isabella Fonseca
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
William Lima
 
Palestra Procrastinação - Leandro Stok
Palestra Procrastinação - Leandro StokPalestra Procrastinação - Leandro Stok
Palestra Procrastinação - Leandro Stok
Agile Think® Share
 
Iterasys Test Show 2010 - Estratégia Baseada no Scrum
Iterasys Test Show 2010 -  Estratégia Baseada no ScrumIterasys Test Show 2010 -  Estratégia Baseada no Scrum
Iterasys Test Show 2010 - Estratégia Baseada no Scrum
José Correia
 
Mini Curso Testes Ageis
Mini Curso Testes AgeisMini Curso Testes Ageis
Mini Curso Testes Ageis
Cristiano Caetano
 
Modelos Híbridos: Case, Verdades, Mitos e Resistências
Modelos Híbridos: Case, Verdades, Mitos e ResistênciasModelos Híbridos: Case, Verdades, Mitos e Resistências
Modelos Híbridos: Case, Verdades, Mitos e Resistências
Vitor Massari
 
Scrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilScrum - Desenvolvimento Ágil
Scrum - Desenvolvimento Ágil
Israel Santiago
 
Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009
Clavius Tales
 
Scrum e o gerenciamento de projetos
Scrum e o gerenciamento de projetosScrum e o gerenciamento de projetos
Scrum e o gerenciamento de projetos
Vitor Massari
 
Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis   Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis
Agile Trends
 
Tenha Valores e Principios (Manifesto Agil)
Tenha Valores e Principios  (Manifesto Agil)Tenha Valores e Principios  (Manifesto Agil)
Tenha Valores e Principios (Manifesto Agil)
Fábio Aguiar
 
Gestão de Produtos com Scrum e algo mais...
Gestão de Produtos com Scrum e algo mais...Gestão de Produtos com Scrum e algo mais...
Gestão de Produtos com Scrum e algo mais...
Fábio Aguiar
 
03 dicas valiosas para a implantação de métodos ágeis na sua organização
03 dicas valiosas para a implantação de métodos ágeis na sua organização03 dicas valiosas para a implantação de métodos ágeis na sua organização
03 dicas valiosas para a implantação de métodos ágeis na sua organização
Vitor Massari
 
Agile Management
Agile ManagementAgile Management
Agile Management
Fábio Aguiar
 
Trend Talk - Agile Trends 2015 - A Arte do Tailoring em Projetos Ágeis
Trend Talk - Agile Trends 2015 - A Arte do Tailoring em Projetos ÁgeisTrend Talk - Agile Trends 2015 - A Arte do Tailoring em Projetos Ágeis
Trend Talk - Agile Trends 2015 - A Arte do Tailoring em Projetos Ágeis
Vitor Massari
 
Scrum: 10 situações de quando ele poderá (e certamente irá) fracassar
Scrum: 10 situações de quando ele poderá (e certamente irá) fracassarScrum: 10 situações de quando ele poderá (e certamente irá) fracassar
Scrum: 10 situações de quando ele poderá (e certamente irá) fracassar
Vitor Massari
 
Agile explicacao 18
Agile explicacao 18Agile explicacao 18
Agile explicacao 18
Júlio Ferreira
 

Mais procurados (17)

Isabella fonseca et_ms_pmi-mg
Isabella fonseca et_ms_pmi-mgIsabella fonseca et_ms_pmi-mg
Isabella fonseca et_ms_pmi-mg
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Palestra Procrastinação - Leandro Stok
Palestra Procrastinação - Leandro StokPalestra Procrastinação - Leandro Stok
Palestra Procrastinação - Leandro Stok
 
Iterasys Test Show 2010 - Estratégia Baseada no Scrum
Iterasys Test Show 2010 -  Estratégia Baseada no ScrumIterasys Test Show 2010 -  Estratégia Baseada no Scrum
Iterasys Test Show 2010 - Estratégia Baseada no Scrum
 
Mini Curso Testes Ageis
Mini Curso Testes AgeisMini Curso Testes Ageis
Mini Curso Testes Ageis
 
Modelos Híbridos: Case, Verdades, Mitos e Resistências
Modelos Híbridos: Case, Verdades, Mitos e ResistênciasModelos Híbridos: Case, Verdades, Mitos e Resistências
Modelos Híbridos: Case, Verdades, Mitos e Resistências
 
Scrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilScrum - Desenvolvimento Ágil
Scrum - Desenvolvimento Ágil
 
Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009
 
Scrum e o gerenciamento de projetos
Scrum e o gerenciamento de projetosScrum e o gerenciamento de projetos
Scrum e o gerenciamento de projetos
 
Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis   Eduardo Rocha - Criando produtos invisíveis
Eduardo Rocha - Criando produtos invisíveis
 
Tenha Valores e Principios (Manifesto Agil)
Tenha Valores e Principios  (Manifesto Agil)Tenha Valores e Principios  (Manifesto Agil)
Tenha Valores e Principios (Manifesto Agil)
 
Gestão de Produtos com Scrum e algo mais...
Gestão de Produtos com Scrum e algo mais...Gestão de Produtos com Scrum e algo mais...
Gestão de Produtos com Scrum e algo mais...
 
03 dicas valiosas para a implantação de métodos ágeis na sua organização
03 dicas valiosas para a implantação de métodos ágeis na sua organização03 dicas valiosas para a implantação de métodos ágeis na sua organização
03 dicas valiosas para a implantação de métodos ágeis na sua organização
 
Agile Management
Agile ManagementAgile Management
Agile Management
 
Trend Talk - Agile Trends 2015 - A Arte do Tailoring em Projetos Ágeis
Trend Talk - Agile Trends 2015 - A Arte do Tailoring em Projetos ÁgeisTrend Talk - Agile Trends 2015 - A Arte do Tailoring em Projetos Ágeis
Trend Talk - Agile Trends 2015 - A Arte do Tailoring em Projetos Ágeis
 
Scrum: 10 situações de quando ele poderá (e certamente irá) fracassar
Scrum: 10 situações de quando ele poderá (e certamente irá) fracassarScrum: 10 situações de quando ele poderá (e certamente irá) fracassar
Scrum: 10 situações de quando ele poderá (e certamente irá) fracassar
 
Agile explicacao 18
Agile explicacao 18Agile explicacao 18
Agile explicacao 18
 

Destaque

FDD
FDDFDD
Aula FDD CESAR Recife GAP
Aula FDD CESAR Recife GAPAula FDD CESAR Recife GAP
Aula FDD CESAR Recife GAP
Jorge Bublitz
 
Que tal fdd
Que tal fddQue tal fdd
Que tal fdd
Barbara Lima
 
JavaOne 2015: Scalable Continous Deployment with Maven
JavaOne 2015: Scalable Continous Deployment with MavenJavaOne 2015: Scalable Continous Deployment with Maven
JavaOne 2015: Scalable Continous Deployment with Maven
Abraham Marin-Perez
 
Agile roundabout 2017 01 - keeping your ci-cd system as fast as it needs to be
Agile roundabout 2017 01 - keeping your ci-cd system as fast as it needs to beAgile roundabout 2017 01 - keeping your ci-cd system as fast as it needs to be
Agile roundabout 2017 01 - keeping your ci-cd system as fast as it needs to be
Abraham Marin-Perez
 
Increase Your Intelligence 2014
Increase Your Intelligence 2014Increase Your Intelligence 2014
Increase Your Intelligence 2014
Andrea Kuszewski
 
Mountebank and you
Mountebank and youMountebank and you
Mountebank and you
VodqaBLR
 
Apresentação fdd
Apresentação fddApresentação fdd
Apresentação fdd
Marlon Ribeiro
 
Keeping your CI/CD pipeline as fast as it needs to be
Keeping your CI/CD pipeline as fast as it needs to beKeeping your CI/CD pipeline as fast as it needs to be
Keeping your CI/CD pipeline as fast as it needs to be
Abraham Marin-Perez
 
Expert Talks Cardiff 2017 - Keeping your ci-cd system as fast as it needs to be
Expert Talks Cardiff 2017 - Keeping your ci-cd system as fast as it needs to beExpert Talks Cardiff 2017 - Keeping your ci-cd system as fast as it needs to be
Expert Talks Cardiff 2017 - Keeping your ci-cd system as fast as it needs to be
Abraham Marin-Perez
 
Creative Disobedience: How, When and Why to Break the Rules (from BIL 2014)
Creative Disobedience: How, When and Why to Break the Rules (from BIL 2014)Creative Disobedience: How, When and Why to Break the Rules (from BIL 2014)
Creative Disobedience: How, When and Why to Break the Rules (from BIL 2014)
Andrea Kuszewski
 
Merge hells!! feature toggles to the rescue
Merge hells!! feature toggles to the rescueMerge hells!! feature toggles to the rescue
Merge hells!! feature toggles to the rescue
Leena N
 
Keeping Your CI/CD Pipeline as Fast as It Needs to Be
Keeping Your CI/CD Pipeline as Fast as It Needs to BeKeeping Your CI/CD Pipeline as Fast as It Needs to Be
Keeping Your CI/CD Pipeline as Fast as It Needs to Be
Abraham Marin-Perez
 
Agile Requirements
Agile RequirementsAgile Requirements
Agile Requirements
Christian Hassa
 
Methodology Patterns (Agile Cambridge 2014)
Methodology Patterns (Agile Cambridge 2014)Methodology Patterns (Agile Cambridge 2014)
Methodology Patterns (Agile Cambridge 2014)
Giovanni Asproni
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software Development
Brad Appleton
 
Refactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary ArchitectureRefactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary Architecture
Brad Appleton
 
Serverless Architectures and Continuous Delivery
Serverless Architectures and Continuous DeliveryServerless Architectures and Continuous Delivery
Serverless Architectures and Continuous Delivery
Robin Weston
 
Improve collaboration and confidence with Consumer-driven contracts
Improve collaboration and confidence with Consumer-driven contractsImprove collaboration and confidence with Consumer-driven contracts
Improve collaboration and confidence with Consumer-driven contracts
Pierre Vincent
 

Destaque (19)

FDD
FDDFDD
FDD
 
Aula FDD CESAR Recife GAP
Aula FDD CESAR Recife GAPAula FDD CESAR Recife GAP
Aula FDD CESAR Recife GAP
 
Que tal fdd
Que tal fddQue tal fdd
Que tal fdd
 
JavaOne 2015: Scalable Continous Deployment with Maven
JavaOne 2015: Scalable Continous Deployment with MavenJavaOne 2015: Scalable Continous Deployment with Maven
JavaOne 2015: Scalable Continous Deployment with Maven
 
Agile roundabout 2017 01 - keeping your ci-cd system as fast as it needs to be
Agile roundabout 2017 01 - keeping your ci-cd system as fast as it needs to beAgile roundabout 2017 01 - keeping your ci-cd system as fast as it needs to be
Agile roundabout 2017 01 - keeping your ci-cd system as fast as it needs to be
 
Increase Your Intelligence 2014
Increase Your Intelligence 2014Increase Your Intelligence 2014
Increase Your Intelligence 2014
 
Mountebank and you
Mountebank and youMountebank and you
Mountebank and you
 
Apresentação fdd
Apresentação fddApresentação fdd
Apresentação fdd
 
Keeping your CI/CD pipeline as fast as it needs to be
Keeping your CI/CD pipeline as fast as it needs to beKeeping your CI/CD pipeline as fast as it needs to be
Keeping your CI/CD pipeline as fast as it needs to be
 
Expert Talks Cardiff 2017 - Keeping your ci-cd system as fast as it needs to be
Expert Talks Cardiff 2017 - Keeping your ci-cd system as fast as it needs to beExpert Talks Cardiff 2017 - Keeping your ci-cd system as fast as it needs to be
Expert Talks Cardiff 2017 - Keeping your ci-cd system as fast as it needs to be
 
Creative Disobedience: How, When and Why to Break the Rules (from BIL 2014)
Creative Disobedience: How, When and Why to Break the Rules (from BIL 2014)Creative Disobedience: How, When and Why to Break the Rules (from BIL 2014)
Creative Disobedience: How, When and Why to Break the Rules (from BIL 2014)
 
Merge hells!! feature toggles to the rescue
Merge hells!! feature toggles to the rescueMerge hells!! feature toggles to the rescue
Merge hells!! feature toggles to the rescue
 
Keeping Your CI/CD Pipeline as Fast as It Needs to Be
Keeping Your CI/CD Pipeline as Fast as It Needs to BeKeeping Your CI/CD Pipeline as Fast as It Needs to Be
Keeping Your CI/CD Pipeline as Fast as It Needs to Be
 
Agile Requirements
Agile RequirementsAgile Requirements
Agile Requirements
 
Methodology Patterns (Agile Cambridge 2014)
Methodology Patterns (Agile Cambridge 2014)Methodology Patterns (Agile Cambridge 2014)
Methodology Patterns (Agile Cambridge 2014)
 
The Values and Principles of Agile Software Development
The Values and Principles of Agile Software DevelopmentThe Values and Principles of Agile Software Development
The Values and Principles of Agile Software Development
 
Refactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary ArchitectureRefactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary Architecture
 
Serverless Architectures and Continuous Delivery
Serverless Architectures and Continuous DeliveryServerless Architectures and Continuous Delivery
Serverless Architectures and Continuous Delivery
 
Improve collaboration and confidence with Consumer-driven contracts
Improve collaboration and confidence with Consumer-driven contractsImprove collaboration and confidence with Consumer-driven contracts
Improve collaboration and confidence with Consumer-driven contracts
 

Semelhante a Cursos Agile Think - Feature Driven Development (FDD) - 4/4

Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
Alessandro Rodrigues, CSM, SFC
 
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do ConhecimentoMétodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Claudia Hofart Guzzo
 
Cursos Agile Think - Lean - 2/4
Cursos Agile Think - Lean - 2/4Cursos Agile Think - Lean - 2/4
Cursos Agile Think - Lean - 2/4
Agile Think® Share
 
"Agile Think" - Design Sprint
"Agile Think" - Design Sprint"Agile Think" - Design Sprint
"Agile Think" - Design Sprint
Multi - Talentos e Inovação
 
Entregando Software com Valor
Entregando Software com ValorEntregando Software com Valor
Entregando Software com Valor
Maicon Carlos Pereira
 
Vantagens agil 3
Vantagens agil 3Vantagens agil 3
Vantagens agil 3
Júlio Ferreira
 
Metodologia ágil das Desenvolvimento Adaptativo Software
Metodologia ágil das   Desenvolvimento Adaptativo SoftwareMetodologia ágil das   Desenvolvimento Adaptativo Software
Metodologia ágil das Desenvolvimento Adaptativo Software
Marilainny Martins da Silva
 
Agile, mudando o foco
Agile, mudando o focoAgile, mudando o foco
Agile, mudando o foco
ewerttonbravo
 
Metodos ageis
Metodos ageisMetodos ageis
Metodos ageis
Fábio Giordani
 
Artigo23
Artigo23Artigo23
Artigo23
mpaf00 mpaf00
 
O que não te contaram sobre o Ágil
O que não te contaram sobre o ÁgilO que não te contaram sobre o Ágil
O que não te contaram sobre o Ágil
Wilhelm Meier
 
Desenvolvimento Ágil de Software
Desenvolvimento Ágil de SoftwareDesenvolvimento Ágil de Software
Desenvolvimento Ágil de Software
Helio Henrique L. C. Monte-Alto
 
Artigo Pós graduação_Caroline Seara (2)
Artigo Pós graduação_Caroline Seara (2)Artigo Pós graduação_Caroline Seara (2)
Artigo Pós graduação_Caroline Seara (2)
Caroline Seara
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)
Rennan Martini
 
Treinamento Agile Coach
Treinamento Agile CoachTreinamento Agile Coach
Treinamento Agile Coach
Silas Serpa
 
Workshop - Agile Coach
Workshop - Agile CoachWorkshop - Agile Coach
Workshop - Agile Coach
Silas Serpa
 
Transformação ágil em uma grande empresa, um post-it por vez!
Transformação ágil em uma grande empresa, um post-it por vez! Transformação ágil em uma grande empresa, um post-it por vez!
Transformação ágil em uma grande empresa, um post-it por vez!
Adriano Tavares
 
Aplicando Scrum na prática para times ágeis
Aplicando Scrum na prática para times ágeisAplicando Scrum na prática para times ágeis
Aplicando Scrum na prática para times ágeis
fayrusm
 
Lean Thinking e Agile para desenvolvimento de software
Lean Thinking e Agile para desenvolvimento de softwareLean Thinking e Agile para desenvolvimento de software
Lean Thinking e Agile para desenvolvimento de software
Tiago França
 
Fdd em uma casca de banana
Fdd em uma casca de bananaFdd em uma casca de banana
Fdd em uma casca de banana
ejedelmal
 

Semelhante a Cursos Agile Think - Feature Driven Development (FDD) - 4/4 (20)

Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
 
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do ConhecimentoMétodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
 
Cursos Agile Think - Lean - 2/4
Cursos Agile Think - Lean - 2/4Cursos Agile Think - Lean - 2/4
Cursos Agile Think - Lean - 2/4
 
"Agile Think" - Design Sprint
"Agile Think" - Design Sprint"Agile Think" - Design Sprint
"Agile Think" - Design Sprint
 
Entregando Software com Valor
Entregando Software com ValorEntregando Software com Valor
Entregando Software com Valor
 
Vantagens agil 3
Vantagens agil 3Vantagens agil 3
Vantagens agil 3
 
Metodologia ágil das Desenvolvimento Adaptativo Software
Metodologia ágil das   Desenvolvimento Adaptativo SoftwareMetodologia ágil das   Desenvolvimento Adaptativo Software
Metodologia ágil das Desenvolvimento Adaptativo Software
 
Agile, mudando o foco
Agile, mudando o focoAgile, mudando o foco
Agile, mudando o foco
 
Metodos ageis
Metodos ageisMetodos ageis
Metodos ageis
 
Artigo23
Artigo23Artigo23
Artigo23
 
O que não te contaram sobre o Ágil
O que não te contaram sobre o ÁgilO que não te contaram sobre o Ágil
O que não te contaram sobre o Ágil
 
Desenvolvimento Ágil de Software
Desenvolvimento Ágil de SoftwareDesenvolvimento Ágil de Software
Desenvolvimento Ágil de Software
 
Artigo Pós graduação_Caroline Seara (2)
Artigo Pós graduação_Caroline Seara (2)Artigo Pós graduação_Caroline Seara (2)
Artigo Pós graduação_Caroline Seara (2)
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)
 
Treinamento Agile Coach
Treinamento Agile CoachTreinamento Agile Coach
Treinamento Agile Coach
 
Workshop - Agile Coach
Workshop - Agile CoachWorkshop - Agile Coach
Workshop - Agile Coach
 
Transformação ágil em uma grande empresa, um post-it por vez!
Transformação ágil em uma grande empresa, um post-it por vez! Transformação ágil em uma grande empresa, um post-it por vez!
Transformação ágil em uma grande empresa, um post-it por vez!
 
Aplicando Scrum na prática para times ágeis
Aplicando Scrum na prática para times ágeisAplicando Scrum na prática para times ágeis
Aplicando Scrum na prática para times ágeis
 
Lean Thinking e Agile para desenvolvimento de software
Lean Thinking e Agile para desenvolvimento de softwareLean Thinking e Agile para desenvolvimento de software
Lean Thinking e Agile para desenvolvimento de software
 
Fdd em uma casca de banana
Fdd em uma casca de bananaFdd em uma casca de banana
Fdd em uma casca de banana
 

Último

Atpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptx
Atpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptxAtpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptx
Atpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptx
joaresmonte3
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
MarcosPaulo777883
 
Gênero Textual sobre Crônicas, 8º e 9º
Gênero Textual sobre Crônicas,  8º e  9ºGênero Textual sobre Crônicas,  8º e  9º
Gênero Textual sobre Crônicas, 8º e 9º
sjcelsorocha
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
mamaeieby
 
ESTRUTURA E FORMAÇÃO DE PALAVRAS- 9º ANO A - 2024.ppt
ESTRUTURA E FORMAÇÃO DE PALAVRAS- 9º ANO A - 2024.pptESTRUTURA E FORMAÇÃO DE PALAVRAS- 9º ANO A - 2024.ppt
ESTRUTURA E FORMAÇÃO DE PALAVRAS- 9º ANO A - 2024.ppt
maria-oliveira
 
Atividade letra da música - Espalhe Amor, Anavitória.
Atividade letra da música - Espalhe  Amor, Anavitória.Atividade letra da música - Espalhe  Amor, Anavitória.
Atividade letra da música - Espalhe Amor, Anavitória.
Mary Alvarenga
 
Tudo sobre a Inglaterra, curiosidades, moeda.pptx
Tudo sobre a Inglaterra, curiosidades, moeda.pptxTudo sobre a Inglaterra, curiosidades, moeda.pptx
Tudo sobre a Inglaterra, curiosidades, moeda.pptx
IACEMCASA
 
Telepsiquismo Utilize seu poder extrassensorial para atrair prosperidade (Jos...
Telepsiquismo Utilize seu poder extrassensorial para atrair prosperidade (Jos...Telepsiquismo Utilize seu poder extrassensorial para atrair prosperidade (Jos...
Telepsiquismo Utilize seu poder extrassensorial para atrair prosperidade (Jos...
fran0410
 
497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf
497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf
497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf
JoanaFigueira11
 
As sequências didáticas: práticas educativas
As sequências didáticas: práticas educativasAs sequências didáticas: práticas educativas
As sequências didáticas: práticas educativas
rloureiro1
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
Manuais Formação
 
Cartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptxCartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptx
Zenir Carmen Bez Trombeta
 
Slide de biologia aula2 2 bimestre no ano de 2024
Slide de biologia aula2  2 bimestre no ano de 2024Slide de biologia aula2  2 bimestre no ano de 2024
Slide de biologia aula2 2 bimestre no ano de 2024
vinibolado86
 
A Núbia e o Reino De Cuxe- 6º ano....ppt
A Núbia e o Reino De Cuxe- 6º ano....pptA Núbia e o Reino De Cuxe- 6º ano....ppt
A Núbia e o Reino De Cuxe- 6º ano....ppt
WilianeBarbosa2
 
D20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua PortuguesaD20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua Portuguesa
eaiprofpolly
 
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdfUFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
Manuais Formação
 
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdfO Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
silvamelosilva300
 
Dicas de normas ABNT para trabalho de conclusão de curso
Dicas de normas ABNT para trabalho de conclusão de cursoDicas de normas ABNT para trabalho de conclusão de curso
Dicas de normas ABNT para trabalho de conclusão de curso
Simone399395
 
Trabalho de Geografia industrialização.pdf
Trabalho de Geografia industrialização.pdfTrabalho de Geografia industrialização.pdf
Trabalho de Geografia industrialização.pdf
erico paulo rocha guedes
 
Aula Contrato Individual de Trabalho .pdf
Aula Contrato Individual de Trabalho .pdfAula Contrato Individual de Trabalho .pdf
Aula Contrato Individual de Trabalho .pdf
Pedro Luis Moraes
 

Último (20)

Atpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptx
Atpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptxAtpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptx
Atpcg PEI Rev Irineu GESTÃO DE SALA DE AULA.pptx
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
 
Gênero Textual sobre Crônicas, 8º e 9º
Gênero Textual sobre Crônicas,  8º e  9ºGênero Textual sobre Crônicas,  8º e  9º
Gênero Textual sobre Crônicas, 8º e 9º
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
 
ESTRUTURA E FORMAÇÃO DE PALAVRAS- 9º ANO A - 2024.ppt
ESTRUTURA E FORMAÇÃO DE PALAVRAS- 9º ANO A - 2024.pptESTRUTURA E FORMAÇÃO DE PALAVRAS- 9º ANO A - 2024.ppt
ESTRUTURA E FORMAÇÃO DE PALAVRAS- 9º ANO A - 2024.ppt
 
Atividade letra da música - Espalhe Amor, Anavitória.
Atividade letra da música - Espalhe  Amor, Anavitória.Atividade letra da música - Espalhe  Amor, Anavitória.
Atividade letra da música - Espalhe Amor, Anavitória.
 
Tudo sobre a Inglaterra, curiosidades, moeda.pptx
Tudo sobre a Inglaterra, curiosidades, moeda.pptxTudo sobre a Inglaterra, curiosidades, moeda.pptx
Tudo sobre a Inglaterra, curiosidades, moeda.pptx
 
Telepsiquismo Utilize seu poder extrassensorial para atrair prosperidade (Jos...
Telepsiquismo Utilize seu poder extrassensorial para atrair prosperidade (Jos...Telepsiquismo Utilize seu poder extrassensorial para atrair prosperidade (Jos...
Telepsiquismo Utilize seu poder extrassensorial para atrair prosperidade (Jos...
 
497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf
497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf
497417426-conheca-os-principais-graficos-da-radiestesia-e-da-radionica.pdf
 
As sequências didáticas: práticas educativas
As sequências didáticas: práticas educativasAs sequências didáticas: práticas educativas
As sequências didáticas: práticas educativas
 
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdfUFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
UFCD_3546_Prevenção e primeiros socorros_geriatria.pdf
 
Cartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptxCartinhas de solidariedade e esperança.pptx
Cartinhas de solidariedade e esperança.pptx
 
Slide de biologia aula2 2 bimestre no ano de 2024
Slide de biologia aula2  2 bimestre no ano de 2024Slide de biologia aula2  2 bimestre no ano de 2024
Slide de biologia aula2 2 bimestre no ano de 2024
 
A Núbia e o Reino De Cuxe- 6º ano....ppt
A Núbia e o Reino De Cuxe- 6º ano....pptA Núbia e o Reino De Cuxe- 6º ano....ppt
A Núbia e o Reino De Cuxe- 6º ano....ppt
 
D20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua PortuguesaD20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua Portuguesa
 
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdfUFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
UFCD_4667_Preparação e confeção de molhos e fundos de cozinha_índice.pdf
 
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdfO Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
O Mito da Caverna de Platão_ Uma Jornada em Busca da Verdade.pdf
 
Dicas de normas ABNT para trabalho de conclusão de curso
Dicas de normas ABNT para trabalho de conclusão de cursoDicas de normas ABNT para trabalho de conclusão de curso
Dicas de normas ABNT para trabalho de conclusão de curso
 
Trabalho de Geografia industrialização.pdf
Trabalho de Geografia industrialização.pdfTrabalho de Geografia industrialização.pdf
Trabalho de Geografia industrialização.pdf
 
Aula Contrato Individual de Trabalho .pdf
Aula Contrato Individual de Trabalho .pdfAula Contrato Individual de Trabalho .pdf
Aula Contrato Individual de Trabalho .pdf
 

Cursos Agile Think - Feature Driven Development (FDD) - 4/4

  • 1. Métodos Ágeis: FDD “Desenvolvimento de software é uma cadeia com diversos elos” Kent Beck – Criador do eXtreme Programing (XP) www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 2. André Vidal Fundador 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. ESCRITOR Autor do livro Agile Think® Canvas, Editora Brasport AGILE COACH Agile Coach e Gerente de Projetos pela empresa Abu Consultoria CONSULTOR Gestã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 ©2017 Agile Think® - Todos os direitos reservados
  • 3. www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 4. O que é Desenvolvimento Lean LEAN É a aplicação em desenvolvimento de software do modelo “lean manufacturing”, cujos princípios e práticas para o desenvolvimento de domínio de software foram adaptados do Sistema Toyota de Produção – (http://en.wikipedia.org/wiki/Lean_software_development) O Lean é uma subcultura da comunidade Ágil, com foco na criação e sustentação de sistemas de produção de software. Princípios Lean 1. Eliminar o desperdício no desenvolvimento de sistemas 2. Amplificar aprendizagem dos envolvidos no processo 3. Decidir o mais tarde possível! 4. Entregar o mais rápido possível! 5. Capacitar a equipe 6. Construir integridade agregando valores pessoais e ativos de conhecimento www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 5. O que é Agile? AGILE Agile é realmente uma cultura que gera processos e não apenas um processo. Isso deve afetar diretamente o nosso modo de ensinar aos outros como adotar Agile. Jeff Patton – (http://www.agileproductdesign.com/) • O objetivo de uma metodologia ágil é minimizar riscos inerentes ao desenvolvimento de software. • A Agile Alliance define os seguintes princípios em seu Manifesto Ágil, o qual é base para os demais métodos: 1. Gerar satisfação no cliente pelo atendimento rápido e contínuo no fornecimento de software 2. Entregar software com freqüência semanal, ao invés de longas esperas 3. O software é a principal medida de progresso dos trabalhos 4. Mesmo que tardia, as mudanças nos requisitos são bem-vindas 5. Propiciar diariamente a cooperação entre desenvolvedores e clientes 6. Conversar face a face é a melhor forma de comunicação 7. Os projetos são construídos em torno de pessoas motivadas, confiáveis e que devem ter atenção contínua, propiciando a excelência técnica e um bom design 8. Simplicidade 9. Auto-organizar equipes 10. Adaptar-se à evolução do negócio www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 6. Benefícios e Desafios Desafios Existe dificuldade ao atendimento do que é solicitado, até que o time e gerência tenham absorvido o conhecimento necessário para resolver o paradigma. Inicialmente a performance da ferramenta pode ter resultados que desapontam os investidores. Benefícios Os requisitos iniciais de produtividade e qualidade são definidos para os time boxes, propiciando o entendimento das necessidades do negócio, fornecendo mais visibilidade ao Líder de Projeto e Time de desenvolvimento. Características do Uso de Lean, Agile, SCRUM e FDD Curto Prazo Baseado no artigo: FREDDY BALLE & MICHAEL BALLE, "Lean or Six Sigma," www.lean.org/library/leanorsigma.pdf. www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 7. Desafios O retorno de investimento, até que seja entendido, deve passar por algumas barreiras, que são Implementar uma mudança de programa Vencer o cinismo de empregados mais experientes. Benefícios Time boxes quantificáveis ou projetados por classes de negócio, que podem ser executadas paralelamente (“on the side”). Benefícios e Desafios Baseado no artigo: FREDDY BALLE & MICHAEL BALLE, "Lean or Six Sigma," www.lean.org/library/leanorsigma.pdf. Características do Uso de Lean, Agile, SCRUM e FDD Curto Médio Prazo www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 8. Baseado no artigo: FREDDY BALLE & MICHAEL BALLE, "Lean or Six Sigma," www.lean.org/library/leanorsigma.pdf. Desafios Requer investimento intelectual e constante comprometimento com resultados com o alto gerenciamento. Para ter sucesso na mudança de modelo da empresa, o alto gerenciamento tem que estar comprometido de forma mais incisiva, sendo muito mais do que apenas dar uma benção distante e assinar o cheque Benefícios Mudança de perspectiva, que leva a uma transformação de como se enxerga o negócio, sendo a análise uma fonte fundamental de vantagem competitiva. Também aumenta as barreiras para com os concorrentes, pois o modelo tem maior valor agregado a ele. Benefícios e Desafios Características do Uso de Lean, Agile, SCRUM e FDD Médio Prazo www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 9. Desafios Romper com a falta de sinergia entre os focos de ação e ao que levou à resultados desapontadores. Combater apatia e por fim a falta de interesse no programa. Benefícios Alguns benefícios de longo prazo que levam ao abandono do programa anterior em substituição por uma versão mais atualizada. Benefícios e Desafios Baseado no artigo: FREDDY BALLE & MICHAEL BALLE, "Lean or Six Sigma," www.lean.org/library/leanorsigma.pdf. Características do Uso de Lean, Agile, SCRUM e FDD Longo Prazo www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 10. O que é FDD? Feature Driven Development É um processo de engenharia de software que tem por foco principal a entrega freqüente de software funcional ao cliente. • A FDD não foca a programação ou a definição de um modelo bem definido, mas faz uso de um planejamento iterativo, que tem por objetivo abstrair e atender as principais necessidades do negócio, que determinará a forma de atuação da equipe de desenvolvimento. • É uma metodologia ágil voltada ao desenvolvimento de software. • A FDD favorece de maneira incisiva o envolvimento de clientes (internos ou externos) ao processo de planejamento e desenvolvimento do software. • A FDD está baseada num processo de desenvolvimento de software iterativo e incremental. www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 11. Como Funciona FDD Desenvolver Modelo Construir Lista de Funcionalidades Planejar Por Funcionalidade Detalhar Por Funcionalidade Desenvolver Por Funcionalidade • Entendimento do Negócio • Construção de Modelo Conceitual Dedicar 1/6 do tempo do Projeto Iteração de Duas Semanas • Construção da FBS • Definição das User Histories • Atualização do Kanban • Criação do Burndown • Diagrama de Classes • Diagrama de Seqüência • Código • Plano de Teste Unitário www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 12. Artefatos Atividades • FBS: Feature Breakdown Structure • Diagrama de Classes • Critérios de Aceitação • Reunião de entendimento do problema, contando com os membros efetivos do Time e Cliente. • Confecção das User Histories • Analista de Negócios • Arquiteto • Analista de Sistemas • Desenvolvedores • Tester Time Desenvolver Modelo Construir Lista de Funcionalidades Planejar Por Funcionalidade Detalhar Por Funcionalidade Desenvolver Por Funcionalidade www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 13. Artefatos Atividades • FBS: Feature Breakdown Structure • Diagrama de Classes • User Histories (Negócios e Critérios de Aceitação) • Definir os responsáveis por cada um dos modelos, agrupados por Features. • Construir a Lista de Funcionalidades • Analista de Negócios • Arquiteto • Analista de Sistemas • Desenvolvedores • Testes Time Desenvolver Modelo Construir Lista de Funcionalidades Planejar Por Funcionalidade Detalhar Por Funcionalidade Desenvolver Por Funcionalidade www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 14. Artefatos Atividades • FBS: Feature Breakdown Structure • Diagrama de Classes • User Histories (Negocio) • Definir Seqüência de Desenvolvimento. • Atribuir Atividades de Negócio • Atribuir Classes de Desenvolvimento por Responsável • Analista de Negócios • Arquiteto • Analista de Sistemas • Desenvolvedores • Testes Time Desenvolver Modelo Construir Lista de Funcionalidades Planejar Por Funcionalidade Detalhar Por Funcionalidade Desenvolver Por Funcionalidade www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 15. Artefatos Atividades • FBS: Feature Breakdown Structure • Diagrama de Classes e Seqüência • Storyboard • Definir Seqüência de Desenvolvimento. • Atribuir Atividades de Negócio • Atribuir Classes de Desenvolvimento por Responsável • Analista de Negócios • Arquiteto • Analista de Sistemas • Desenvolvedores Time Desenvolver Modelo Construir Lista de Funcionalidades Planejar Por Funcionalidade Detalhar Por Funcionalidade Desenvolver Por Funcionalidade www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 16. Artefatos Atividades • Código • Diagrama de Classes • Diagrama de Seqüência • Testes Unitários • Implementar Classes e Métodos. • Efetuar Revisão do Código • Gerar Evidências de Testes Unitários • Analista de Sistemas • Desenvolvedores • Tester Time Desenvolver Modelo Construir Lista de Funcionalidades Planejar Por Funcionalidade Detalhar Por Funcionalidade Desenvolver Por Funcionalidade www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 17. Story-Writing Workshops • São reuniões que incluem desenvolvedores, usuários, cliente, product owner e qualquer pessoa que possa contribuir no processo de descoberta de stories; • Durante este workshop os participantes escrevem a quantidade de stories que conseguirem; • Prioridades não são associadas; • Bons workshops combinam os melhores elementos de brainstorming e prototipação de desenho; User Stories - Requisitos • Quem • O quê? • Porque? O que deve conter nas stories? Como um <Perfil> eu posso / devo / consigo <FUNÇÃO> atender ao <VALOR DE NEGOCIO> Como CLIENTE consigo COMPRAR e pagar meu pedido COM CARTÃO DE CRÉDITO. www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 18. Documentação inicial de Análise e Design Criação de Features Home-page Pesquisar Produtos Selecionar produto e por no carrinho Pagar pela compra Reservar Produtos Cadastrar Clientes Pagar com cartão de crédito Pagar com boleto bancário Efetuar a organização das user stories em features, facilita a visualização do que deve ser feito pelo time! www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 19. Documentação de Análise e Design Documentação do Processo Pesquisar Produtos Reservar Produtos www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 20. Documentação testes e qualidade Testes de Aceitação • Quem? • O quê? • Porque? • Qual o critério? Como CLIENTE cadastrado no site eu consigo EFETUAR O PAGAMENTO do meu pedido COM CARTÃO DE CRÉDITO. Aceitar pagamento com Visa e Mastercard Verificar cartões com prazo expirado (falhar) Aceitar pagamento de Pessoa Física e Pessoa Jurídica www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 21. • Prevenindo defeitos com vários tipos de teste: Testes de Histórias Interesse de Negócio (Design do Produto) Testes de Usabilidade Testes Exploratórios Testes de Unidade Interesse do programador (Design do Código) Testes de Propriedade Segurança, Carga, Combinatório Perspectiva do Negócio Perspectiva da Tecnologia SuporteàProgramação CríticaaoProduto Qualidade de Testes Documentação testes e qualidade www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 22. Sincronizando FDD ao SCRUM Semana 1 Semana 2 Semana 3 Semana 4 Funcionalidade 1 Funcionalidade 2 Funcionalidade 3 Como sincronizar desenvolvimento novo à manutenção? • Rotação de pessoas • Alocar uma parte do dia para revisão de código • Triagem agressiva + atendimento imediato a manutenções urgentes • Implantação semanal + tratar manutenção como funcionalidades do release Adotando Métodos Ágeis em Conjunto www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 24. Facilitando a vida... ... e priorização por parte do time • Os participantes da reunião são: Product Owner, Scrum Master e todos os membros do time; • Certifique-se que o Product Backlog esteja priorizado; • Certifique-se que há disponível um conjunto de cartas para a prática do Planning Poker; • Certifique-se que há tempo disponível – sem interrupções – para a realização da reunião. A priorização do Product Backlog por parte do Product Owner... • Sessões de Facilitação • Brainstorm • Mapas mentais • Desenvolvimento de modelo visual abrangente (FDD facilita ter esse tipo de visão) •Conhecer user stories profundamente Apêndice 1 www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados
  • 25. Facilitando a vida... Daily Meeting • Os participantes da reunião são: Scrum Master e todos os membros do time. Caso necessário, pode ser solicitada a presença do Product Owner; • Certifique-se de que o local e horário do Daily Meeting esteja claro para todo o time; • Certifique- se de que o quadro de acompanhamento esteja visível no ambiente físico em que será realizada e reunião • O que fiz desde a última reunião? • O que pretendo fazer até a próxima reunião? • Estou tendo algum impedimento? Se sim, adicione-o ao Impediments Sprint Planning Meeting • O Product Owner deve falar ao time sobre a visão do produto; • O Product Owner e o time devem definir a meta da Sprint; • O time deve realizar a estimativa dos itens do backlog que não estejam estimados; • O Product Owner e o time, em consenso, escolhem os itens que irão fazer parte do próximo Sprint, estes itens selecionados são chamados de Selected Product Backlog. Apêndice 2 www.agilethink.com.br ©2017 Agile Think® - Todos os direitos reservados