SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
Desenvolvimento Ágil
XP - eXtreme Programming
GDGFoz
Quem ?
• Houssan Ali Hijazi - hussanhijazi@gmail.com
• Desenvolvedor Android na www.HElabs.com
• www.lojasnoparaguai.com.br
• www.desaparecidosbr.org
• www.hussan.com.br
GDGFoz
Desenvolvimento produto
Ideia Produto PerfeitoValidação
GDGFoz
Cliente / Produto Perfeito
• Multi plataforma
• Web responsive
• Integração com outros sistemas
• Redes sociais
• Gráficos
• Relatórios
• Animações
GDGFoz
Uso funcionalidades
The CHAOS Report by the Standish Group
GDGFoz
Problemas
• Escopo grande
• Escopo fechado
• Complexos
• Alto investimento
• Cliente desiste
• Grandes objetivos
• Não tolerante a mudanças
GDGFoz
• Iterativo e incremental
• Entregas semanais
• Acompanhar evolução do produto
• Feedbacks rápidos
• Reduzir escopo
• Focar no necessário naquele momento
Caminhos
GDGFoz
• Indivíduos e interações mais que processos e
ferramentas
• Software em funcionamento mais que documentação
abrangente
• Colaboração com o cliente mais que negociação de
contratos
• Responder a mudanças mais que seguir um plano
Manifesto Ágil
http://agilemanifesto.org/iso/ptbr/
GDGFoz
Desenvolvimento Ágil
• Simplicidade - focar no necessário e essencial
• Comunicação - cliente e equipe de desenvolvimento
• Feedback - detectar falhas mais rapidamente
• Coragem - coragem para mudar
• Respeito - respeito entre os membros do projeto
• Valores XP (eXtreme Programming)
GDGFoz
Desenvolvimento Ágil
• Ciclos semanais
• Cliente presente
• Small releases
• Contrato de escopo
negociável
• Testes
• Refatoração
• Programação pareada
• Praticas XP
www.desenvolvimentoagil.com.br/xp/
• Integração continua
• Propriedade coletiva
• Padrões
• Folga
GDGFoz
Iteração
• Semanal
• Reunião da semana
• Definição das tarefas
• Priorização/Pontuação das tarefas
• Desenvolvimento
• Ajustes e Testes
• Entrega
http://www.edersonmelo.com/
GDGFoz
Iteração
Segunda-feira
Ideia do cliente, desenho de telas, estimativas e priorização das tarefas
Terça-feira / Quarta-feira
Desenvolvimento pesado das tarefas
Quinta-feira
Disponível para testes online para o cliente
Sexta-feira
Testes, ajustes finais, tarefas priorizadas prontas e build da iteração
GDGFoz
Iteração
http://helabs.com/pt/magica/
GDGFoz
Iteração
http://blog.crisp.se/2016/01/25/henrikkniberg/making-sense-of-mvp
GDGFoz
Referências
• http://www.desenvolvimentoagil.com.br/
• http://www.agilemanifesto.org/iso/ptbr
• http://blog.crisp.se/2016/01/25/henrikkniberg/making-sense-of-mvp
• http://www.helabs.com/blog
GDGFoz
GDGFoz
• Houssan A. Hijazi - hussanhijazi@gmail.com
• Valmir Barbosa - valmir.php@gmail.com
Obrigado

Mais conteúdo relacionado

Semelhante a Desenvolvimento ágil

Apresentação Start-IT Rvenda Google Apps
Apresentação Start-IT Rvenda Google AppsApresentação Start-IT Rvenda Google Apps
Apresentação Start-IT Rvenda Google AppsRicardo Gomes
 
Trabalho pds libre office 2
Trabalho pds libre office 2Trabalho pds libre office 2
Trabalho pds libre office 2Edinaldo Mendes
 
Precisamos falar sobre a diferença de projetizar e produtizar
Precisamos falar sobre a diferença de projetizar e produtizarPrecisamos falar sobre a diferença de projetizar e produtizar
Precisamos falar sobre a diferença de projetizar e produtizarEluza Pinheiro
 
Apresentação agile business Datacoper
Apresentação agile business DatacoperApresentação agile business Datacoper
Apresentação agile business DatacoperJordano Gonzatto
 
Desenvolvimento de Software na Myfreecomm
Desenvolvimento de Software na MyfreecommDesenvolvimento de Software na Myfreecomm
Desenvolvimento de Software na MyfreecommRafael Lima
 
The role of product manager
The role of product managerThe role of product manager
The role of product managerLucas F Navarro
 
Caso de uso google
Caso de uso   googleCaso de uso   google
Caso de uso googleVictor Viana
 
Zuri - o acelerador da transformação digital
Zuri - o acelerador da transformação digitalZuri - o acelerador da transformação digital
Zuri - o acelerador da transformação digitalRene de Paula Jr.
 
Case de Sucesso PMO Project Server - kepler
Case de Sucesso PMO Project Server - keplerCase de Sucesso PMO Project Server - kepler
Case de Sucesso PMO Project Server - keplerTaugor Corporation
 
Tem gente demais mexendo no APP!
Tem gente demais mexendo no APP!Tem gente demais mexendo no APP!
Tem gente demais mexendo no APP!tdc-globalcode
 
LPUG Meetup #15 - Reinvenção do Liferay
LPUG Meetup #15 - Reinvenção do LiferayLPUG Meetup #15 - Reinvenção do Liferay
LPUG Meetup #15 - Reinvenção do LiferayFernando Fernández
 
Designer na sprint: um mal necessário
Designer na sprint: um mal necessário Designer na sprint: um mal necessário
Designer na sprint: um mal necessário Rafael Coronel
 
Apresentando multside soluções digitais personalizadas
Apresentando multside   soluções digitais personalizadasApresentando multside   soluções digitais personalizadas
Apresentando multside soluções digitais personalizadasMultsideSitemas
 
Ferramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de ProjetosFerramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de ProjetosVMayfair
 
Apresentação do Módulo de GP de Web
Apresentação do Módulo de GP de WebApresentação do Módulo de GP de Web
Apresentação do Módulo de GP de WebClaudio Barbosa
 
Case de Sucesso PMO Project Server - STIHL
Case de Sucesso PMO Project Server - STIHLCase de Sucesso PMO Project Server - STIHL
Case de Sucesso PMO Project Server - STIHLTaugor Corporation
 

Semelhante a Desenvolvimento ágil (20)

Apresentação Start-IT Rvenda Google Apps
Apresentação Start-IT Rvenda Google AppsApresentação Start-IT Rvenda Google Apps
Apresentação Start-IT Rvenda Google Apps
 
Trabalho pds libre office 2
Trabalho pds libre office 2Trabalho pds libre office 2
Trabalho pds libre office 2
 
Precisamos falar sobre a diferença de projetizar e produtizar
Precisamos falar sobre a diferença de projetizar e produtizarPrecisamos falar sobre a diferença de projetizar e produtizar
Precisamos falar sobre a diferença de projetizar e produtizar
 
Apresentação agile business Datacoper
Apresentação agile business DatacoperApresentação agile business Datacoper
Apresentação agile business Datacoper
 
Desenvolvimento de Software na Myfreecomm
Desenvolvimento de Software na MyfreecommDesenvolvimento de Software na Myfreecomm
Desenvolvimento de Software na Myfreecomm
 
GDG Dois Vizinhos
GDG Dois VizinhosGDG Dois Vizinhos
GDG Dois Vizinhos
 
The role of product manager
The role of product managerThe role of product manager
The role of product manager
 
Caso de uso google
Caso de uso   googleCaso de uso   google
Caso de uso google
 
Apresentação Executiva
Apresentação ExecutivaApresentação Executiva
Apresentação Executiva
 
Zuri - o acelerador da transformação digital
Zuri - o acelerador da transformação digitalZuri - o acelerador da transformação digital
Zuri - o acelerador da transformação digital
 
Case de Sucesso PMO Project Server - kepler
Case de Sucesso PMO Project Server - keplerCase de Sucesso PMO Project Server - kepler
Case de Sucesso PMO Project Server - kepler
 
Tem gente demais mexendo no APP!
Tem gente demais mexendo no APP!Tem gente demais mexendo no APP!
Tem gente demais mexendo no APP!
 
LPUG Meetup #15 - Reinvenção do Liferay
LPUG Meetup #15 - Reinvenção do LiferayLPUG Meetup #15 - Reinvenção do Liferay
LPUG Meetup #15 - Reinvenção do Liferay
 
Designer na sprint: um mal necessário
Designer na sprint: um mal necessário Designer na sprint: um mal necessário
Designer na sprint: um mal necessário
 
Apresentando multside soluções digitais personalizadas
Apresentando multside   soluções digitais personalizadasApresentando multside   soluções digitais personalizadas
Apresentando multside soluções digitais personalizadas
 
Metodos ageis
Metodos ageisMetodos ageis
Metodos ageis
 
Palestra Carreira Java Bahia Meeting
Palestra Carreira Java Bahia MeetingPalestra Carreira Java Bahia Meeting
Palestra Carreira Java Bahia Meeting
 
Ferramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de ProjetosFerramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de Projetos
 
Apresentação do Módulo de GP de Web
Apresentação do Módulo de GP de WebApresentação do Módulo de GP de Web
Apresentação do Módulo de GP de Web
 
Case de Sucesso PMO Project Server - STIHL
Case de Sucesso PMO Project Server - STIHLCase de Sucesso PMO Project Server - STIHL
Case de Sucesso PMO Project Server - STIHL
 

Mais de GDGFoz

Apresentação GDG Foz 2023
Apresentação GDG Foz  2023Apresentação GDG Foz  2023
Apresentação GDG Foz 2023GDGFoz
 
Desenvolvimento de um Comedouro para cães com Acionamento Automático e Remoto
Desenvolvimento de um Comedouro para cães com Acionamento Automático e RemotoDesenvolvimento de um Comedouro para cães com Acionamento Automático e Remoto
Desenvolvimento de um Comedouro para cães com Acionamento Automático e RemotoGDGFoz
 
Introdução do DEVSECOPS
Introdução do DEVSECOPSIntrodução do DEVSECOPS
Introdução do DEVSECOPSGDGFoz
 
Aquisição de dados IoT com Event Sourcing e Microservices
Aquisição de dados IoT com Event Sourcing e MicroservicesAquisição de dados IoT com Event Sourcing e Microservices
Aquisição de dados IoT com Event Sourcing e MicroservicesGDGFoz
 
Robótica Sucational
Robótica SucationalRobótica Sucational
Robótica SucationalGDGFoz
 
A nova era do desenvolvimento mobile
A nova era do desenvolvimento mobile A nova era do desenvolvimento mobile
A nova era do desenvolvimento mobile GDGFoz
 
Qualidade em Testes de Software
Qualidade em Testes de SoftwareQualidade em Testes de Software
Qualidade em Testes de SoftwareGDGFoz
 
WebAssembly além da Web - Casos de Uso em IoT
WebAssembly além da Web - Casos de Uso em IoTWebAssembly além da Web - Casos de Uso em IoT
WebAssembly além da Web - Casos de Uso em IoTGDGFoz
 
Dart e Flutter do Server ao Client Side
Dart e Flutter do Server ao Client SideDart e Flutter do Server ao Client Side
Dart e Flutter do Server ao Client SideGDGFoz
 
UX: O que é e como pode influenciar a vida do desenvolvedor?
UX: O que é e como pode influenciar a vida do desenvolvedor?UX: O que é e como pode influenciar a vida do desenvolvedor?
UX: O que é e como pode influenciar a vida do desenvolvedor?GDGFoz
 
Dicas de como entrar no mundo do DevSecOps
Dicas de como entrar no mundo do DevSecOpsDicas de como entrar no mundo do DevSecOps
Dicas de como entrar no mundo do DevSecOpsGDGFoz
 
Angular >= 2 - One Framework Mobile & Desktop
Angular >= 2 - One Framework Mobile & DesktopAngular >= 2 - One Framework Mobile & Desktop
Angular >= 2 - One Framework Mobile & DesktopGDGFoz
 
Automação Residencial Extrema com Opensource
Automação Residencial Extrema com OpensourceAutomação Residencial Extrema com Opensource
Automação Residencial Extrema com OpensourceGDGFoz
 
Brasil.IO COVID-19: Dados por Municípios. Quais os Desafios?
Brasil.IO COVID-19: Dados por Municípios. Quais os Desafios?Brasil.IO COVID-19: Dados por Municípios. Quais os Desafios?
Brasil.IO COVID-19: Dados por Municípios. Quais os Desafios?GDGFoz
 
Desmistificando a programação funcional
Desmistificando a programação funcionalDesmistificando a programação funcional
Desmistificando a programação funcionalGDGFoz
 
Microsserviços com Kotlin
Microsserviços com KotlinMicrosserviços com Kotlin
Microsserviços com KotlinGDGFoz
 
Autenticação de dois fatores
Autenticação de dois fatores Autenticação de dois fatores
Autenticação de dois fatores GDGFoz
 
Fique em casa seguro (ou tente)!
Fique em casa seguro (ou tente)!Fique em casa seguro (ou tente)!
Fique em casa seguro (ou tente)!GDGFoz
 
Hooks em React: o novo jeito de fazer componentes funcionais
Hooks em React: o novo jeito de fazer componentes funcionaisHooks em React: o novo jeito de fazer componentes funcionais
Hooks em React: o novo jeito de fazer componentes funcionaisGDGFoz
 
Angular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativoAngular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativoGDGFoz
 

Mais de GDGFoz (20)

Apresentação GDG Foz 2023
Apresentação GDG Foz  2023Apresentação GDG Foz  2023
Apresentação GDG Foz 2023
 
Desenvolvimento de um Comedouro para cães com Acionamento Automático e Remoto
Desenvolvimento de um Comedouro para cães com Acionamento Automático e RemotoDesenvolvimento de um Comedouro para cães com Acionamento Automático e Remoto
Desenvolvimento de um Comedouro para cães com Acionamento Automático e Remoto
 
Introdução do DEVSECOPS
Introdução do DEVSECOPSIntrodução do DEVSECOPS
Introdução do DEVSECOPS
 
Aquisição de dados IoT com Event Sourcing e Microservices
Aquisição de dados IoT com Event Sourcing e MicroservicesAquisição de dados IoT com Event Sourcing e Microservices
Aquisição de dados IoT com Event Sourcing e Microservices
 
Robótica Sucational
Robótica SucationalRobótica Sucational
Robótica Sucational
 
A nova era do desenvolvimento mobile
A nova era do desenvolvimento mobile A nova era do desenvolvimento mobile
A nova era do desenvolvimento mobile
 
Qualidade em Testes de Software
Qualidade em Testes de SoftwareQualidade em Testes de Software
Qualidade em Testes de Software
 
WebAssembly além da Web - Casos de Uso em IoT
WebAssembly além da Web - Casos de Uso em IoTWebAssembly além da Web - Casos de Uso em IoT
WebAssembly além da Web - Casos de Uso em IoT
 
Dart e Flutter do Server ao Client Side
Dart e Flutter do Server ao Client SideDart e Flutter do Server ao Client Side
Dart e Flutter do Server ao Client Side
 
UX: O que é e como pode influenciar a vida do desenvolvedor?
UX: O que é e como pode influenciar a vida do desenvolvedor?UX: O que é e como pode influenciar a vida do desenvolvedor?
UX: O que é e como pode influenciar a vida do desenvolvedor?
 
Dicas de como entrar no mundo do DevSecOps
Dicas de como entrar no mundo do DevSecOpsDicas de como entrar no mundo do DevSecOps
Dicas de como entrar no mundo do DevSecOps
 
Angular >= 2 - One Framework Mobile & Desktop
Angular >= 2 - One Framework Mobile & DesktopAngular >= 2 - One Framework Mobile & Desktop
Angular >= 2 - One Framework Mobile & Desktop
 
Automação Residencial Extrema com Opensource
Automação Residencial Extrema com OpensourceAutomação Residencial Extrema com Opensource
Automação Residencial Extrema com Opensource
 
Brasil.IO COVID-19: Dados por Municípios. Quais os Desafios?
Brasil.IO COVID-19: Dados por Municípios. Quais os Desafios?Brasil.IO COVID-19: Dados por Municípios. Quais os Desafios?
Brasil.IO COVID-19: Dados por Municípios. Quais os Desafios?
 
Desmistificando a programação funcional
Desmistificando a programação funcionalDesmistificando a programação funcional
Desmistificando a programação funcional
 
Microsserviços com Kotlin
Microsserviços com KotlinMicrosserviços com Kotlin
Microsserviços com Kotlin
 
Autenticação de dois fatores
Autenticação de dois fatores Autenticação de dois fatores
Autenticação de dois fatores
 
Fique em casa seguro (ou tente)!
Fique em casa seguro (ou tente)!Fique em casa seguro (ou tente)!
Fique em casa seguro (ou tente)!
 
Hooks em React: o novo jeito de fazer componentes funcionais
Hooks em React: o novo jeito de fazer componentes funcionaisHooks em React: o novo jeito de fazer componentes funcionais
Hooks em React: o novo jeito de fazer componentes funcionais
 
Angular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativoAngular, React ou Vue? Comparando os favoritos do JS reativo
Angular, React ou Vue? Comparando os favoritos do JS reativo
 

Desenvolvimento ágil