SlideShare uma empresa Scribd logo
1 de 47
Agilidade é para
desenvolvedores?
Wagner Fusca
https://media.giphy.com/media/349qKnoIBHK1i/200w_d.gif
Minha percepção
Os desenvolvedores estão desacreditando na
agilidade
ou
não querem se engajar na agilidade
Duas frentes
• Eventos
• Perguntar para os devs
https://medium.com/@wagnerfusca/
Orientações
• Isto não é um estudo acadêmico
• Neste estudo de caso foram usados dados disponíveis na internet ou
enviado pelos organizadores dos eventos
Eventos e comunidade
Agilidade.org
inscritos ingressos mensagens saídas
out/17 out/17 out/17
#apresentação 2920 121 38 2
#code 59 0 0 0
#xp 218 4 23 2
#scrum 3226 128 47 6
#kanban 3079 123 153 2
dados de 05/11/2017
#general 3299
total 3302
TDC
TDC
Trilha Agile
2014 2015 2016 2017
Cidade Total Dev % Total Dev % Total Dev % Total Dev %
Florianópolis 8 3 37,50% 7 1 14,29% 14 2 14,29% 13 2 15,38%
São Paulo 13 0 0,00% 18 0 0,00% 17 2 11,76% 11 2 18,18%
Porto Alegre 11 2 18,18% 10 2 20,00% 12 1 8,33% 13 2 15,38%
Agile Brazil
Agile Brazil
Agile Brazil
Agile Brazil 2017
Agile Trends 2017
Por que será destes dados?
Por que será destes dados?
Valores do XP
• Feedback
• Comunicação
• Simplicidade
• Coragem
• Respeito
Perguntar para os devs
• https://media.giphy.com/media/l4JyX3V0yydvPHNBe/200w_d.gif
Questionário - objetivos
• validar com o manifesto ágil e os princípios ágeis
• validar o comportamento do desenvolvedor com o que se espera de
um profissional
• verificar se os devs conhecem materiais para saber o que podem
melhorar.
A quantos anos desenvolve sistemas?
Por qual canal você chegou neste
questionário?
Quando escuto sobre agilidade, acho
Qual cenário eu prefiro?
• Princípio ágil a ser validado: Aceitar mudanças de requisitos, mesmo
no fim do desenvolvimento. Processos ágeis se adequam a mudanças,
para que o cliente possa tirar vantagens competitivas.
• Valores do XP a serem validados: coragem e feedback
Você costuma participar de
reuniões diárias?
• Princípio ágil a ser validado: O Método mais eficiente e eficaz de
transmitir informações para, e por dentro de um time de
desenvolvimento, é através de uma conversa cara a cara.
•Prática do XP e valores do XP a ser validada: comunicação e coragem
Quanto a programação em par o que
você acha?
• Prática XP e validação de um valor XP: Coragem
O termo dívida técnica é comum para você?
Prefiro trabalhar
• Princípio a ser validado: Pessoas relacionadas à negócios e
desenvolvedores devem trabalhar em conjunto e diariamente,
durante todo o curso do projeto.
Manter o software simples é uma
tarefa fácil?
• Princípio a ser validado: Simplicidade: a arte de maximizar a
quantidade de trabalho que não precisou ser feito.
Teste automatizados são importantes para a
aplicação?
• Princípio a ser validado:
• Contínua atenção à excelência técnica e bom design, aumenta a agilidade.
• As melhores arquiteturas, requisitos e designs emergem de times auto-
organizáveis
Costumo fazer testes automatizados?
Gosto de expor meu código para revisão ou
num versionador como github?
• Princípio a ser validado: •Coragem
• •Prática XP — Propriedade Coletiva
Estimar é uma tarefa que gosto de fazer?
• O codificador limpo — cap. 10
Sei dizer não quando precisa ser dito?
• O codificador limpo — cap. 2
• Simplicidade
Sei dizer sim quando precisa ser dito?
•O codificador limpo — cap. 3
“desenvolvedor deve treinar/praticar em casa e
não no trabalho”. Concorda com esta frase?
• •O codificador limpo — cap. 6
• https://media.giphy.com/media/8dYmJ6Buo3lYY/giphy-downsized.gif
5,2%
63% disseram que leram algum livro
79,4% 28,9%
6,2%
19,6%
22,7%
18,6%
30,9%
20,6%
3,1%
8,2%
34%
Tá.. E o que eu posso fazer?
• Quando é um “ex-dev” falando pra agilidade gera empatia (conhecer
as dores do desenvolvedor)
• XP é muito bom e poderia eliminar o meu scrum.
• A pesquisa me surpreendeu, consigo enxergar o que pode ser feito
• Envolva os desenvolvedores na agilidade (com retrospectiva, dojo,
deixe um tempo para eles criarem o mundo “devops” ou pagar as
dividas técnicas)
Tá.. E o que eu posso fazer?
• Proporcione um ambiente que eles possam ser bons desenvolvedores
• Facilite eles criarem uma definição de pronto e que eles se
comprometam com aquilo (sugestão: ter teste unitário e code
review)
• Leia com eles o livro código limpo e deixem eles se tornarem
melhores
• Seja o coach deles quando for ler o livro o codificador limpo.
• Tenha uma biblioteca que seja mais de fundamentos do que de livros
que se desatualizam.
Minha percepção
Agilidade é para desenvolvedores! SIMMM!!!
Mas precisamos de pontes
Pesquisa
bit.ly/pesquisafusca
Muito obrigado
Wagner Mendes Voltz – Fusca
wagnerfusca@gmail.com
https://www.linkedin.com/in/wagnerfusca
https://medium.com/@wagnerfusca/
@tiofusca

Mais conteúdo relacionado

Mais procurados

12 passos para um código melhor
12 passos para um código melhor12 passos para um código melhor
12 passos para um código melhorGilmar Pupo
 
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...minastestingconference
 
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...Wagner Mendes Voltz Fusca
 
Metodologia ágil - VIII Semana das Engenharias - Unicesumar
Metodologia ágil - VIII Semana das Engenharias - UnicesumarMetodologia ágil - VIII Semana das Engenharias - Unicesumar
Metodologia ágil - VIII Semana das Engenharias - UnicesumarWagner Mendes Voltz Fusca
 
PARE, entenda seu contexto e contribua de maneira efetiva como QA
PARE, entenda seu contexto e contribua de maneira efetiva como QAPARE, entenda seu contexto e contribua de maneira efetiva como QA
PARE, entenda seu contexto e contribua de maneira efetiva como QAFrederico Augusto Do Carmo Moreira
 
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosUma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosGiovani Elísio Silva
 
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
 
Continuous delivery principios e praticas - Knowledge21
Continuous delivery   principios e praticas - Knowledge21Continuous delivery   principios e praticas - Knowledge21
Continuous delivery principios e praticas - Knowledge21Carlos Felippe Cardoso
 
Desenvolvendo aplicações do zero na Digital Product School
Desenvolvendo aplicações do zero na Digital Product SchoolDesenvolvendo aplicações do zero na Digital Product School
Desenvolvendo aplicações do zero na Digital Product SchoolMarianna Cruz Teixeira
 
Testes de software
Testes de softwareTestes de software
Testes de softwareVitor Castro
 

Mais procurados (20)

12 passos para um código melhor
12 passos para um código melhor12 passos para um código melhor
12 passos para um código melhor
 
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
[MTC 2021] Continuous quality, desafios da melhorias contínua e entrega com q...
 
QA além da automação
QA além da automaçãoQA além da automação
QA além da automação
 
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...
Cornucópia – um agile game para facilitar a codificação segura - Agile Trends...
 
Enter SCRUM
Enter SCRUMEnter SCRUM
Enter SCRUM
 
Metodologia ágil - VIII Semana das Engenharias - Unicesumar
Metodologia ágil - VIII Semana das Engenharias - UnicesumarMetodologia ágil - VIII Semana das Engenharias - Unicesumar
Metodologia ágil - VIII Semana das Engenharias - Unicesumar
 
PARE, entenda seu contexto e contribua de maneira efetiva como QA
PARE, entenda seu contexto e contribua de maneira efetiva como QAPARE, entenda seu contexto e contribua de maneira efetiva como QA
PARE, entenda seu contexto e contribua de maneira efetiva como QA
 
Papel do QA na integração contínua
Papel do QA na integração contínuaPapel do QA na integração contínua
Papel do QA na integração contínua
 
TDD, introdução sem mágica!
TDD, introdução sem mágica!TDD, introdução sem mágica!
TDD, introdução sem mágica!
 
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de ProjetosUma abordagem às Metodologias Ágeis em Gerência de Projetos
Uma abordagem às Metodologias Ágeis em Gerência de Projetos
 
Scrum
ScrumScrum
Scrum
 
Scrum Class
Scrum ClassScrum Class
Scrum Class
 
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!
 
Metodos ageis thinkingdifferent
Metodos ageis thinkingdifferentMetodos ageis thinkingdifferent
Metodos ageis thinkingdifferent
 
Agile Management
Agile ManagementAgile Management
Agile Management
 
Continuous delivery principios e praticas - Knowledge21
Continuous delivery   principios e praticas - Knowledge21Continuous delivery   principios e praticas - Knowledge21
Continuous delivery principios e praticas - Knowledge21
 
SETIC Scrum & XP
SETIC Scrum & XPSETIC Scrum & XP
SETIC Scrum & XP
 
Desenvolvendo aplicações do zero na Digital Product School
Desenvolvendo aplicações do zero na Digital Product SchoolDesenvolvendo aplicações do zero na Digital Product School
Desenvolvendo aplicações do zero na Digital Product School
 
Testes de software
Testes de softwareTestes de software
Testes de software
 
Papeis Ágeis - uma proposta operacional Scrum
Papeis Ágeis - uma proposta operacional ScrumPapeis Ágeis - uma proposta operacional Scrum
Papeis Ágeis - uma proposta operacional Scrum
 

Semelhante a Agilidade é para desenvolvedores? Semana da Agilidade

The role of product manager
The role of product managerThe role of product manager
The role of product managerLucas F Navarro
 
Prototipagem e MVP para startups
Prototipagem e MVP para startupsPrototipagem e MVP para startups
Prototipagem e MVP para startupsJennifer Payne
 
Curso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeis
Curso de Pós-Graduação FUCAPI - Módulo: Métodos ÁgeisCurso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeis
Curso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeisagileembassy
 
Agilidade não é para desenvolvedores - Agile Curitiba Conference 2018
Agilidade não é para desenvolvedores - Agile Curitiba Conference 2018Agilidade não é para desenvolvedores - Agile Curitiba Conference 2018
Agilidade não é para desenvolvedores - Agile Curitiba Conference 2018Agile_Curitiba
 
Palestra papel do desenvolvedor no sucesso da empresa
Palestra papel do desenvolvedor no sucesso da empresaPalestra papel do desenvolvedor no sucesso da empresa
Palestra papel do desenvolvedor no sucesso da empresaHenrique Nunes Bez Fontana
 
Circuito de treinamento: Gestão Ágil e Lean
Circuito de treinamento: Gestão Ágil e Lean Circuito de treinamento: Gestão Ágil e Lean
Circuito de treinamento: Gestão Ágil e Lean .add
 
Minicurso: Uma Introdução ao Desenvolvimento de Software Lean
Minicurso: Uma Introdução ao Desenvolvimento de Software LeanMinicurso: Uma Introdução ao Desenvolvimento de Software Lean
Minicurso: Uma Introdução ao Desenvolvimento de Software LeanClaudia Melo
 
Nerdzão - DesignThinking-Lean-Agile.pptx
Nerdzão - DesignThinking-Lean-Agile.pptxNerdzão - DesignThinking-Lean-Agile.pptx
Nerdzão - DesignThinking-Lean-Agile.pptxFernando Barbieri
 
Extreme programming (xp) - Resumo
Extreme programming (xp) - ResumoExtreme programming (xp) - Resumo
Extreme programming (xp) - ResumoDaniel Brandão
 
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...Bruno Bemfica
 
Extreme Programming (XP) e Scrum
Extreme Programming (XP) e ScrumExtreme Programming (XP) e Scrum
Extreme Programming (XP) e ScrumRafael Souza
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMatheus Costa
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Rafael de Oliveira
 
OKRs - Definindo Metas como no Silicon Valley : Caso Módulo
OKRs - Definindo Metas como no Silicon Valley : Caso MóduloOKRs - Definindo Metas como no Silicon Valley : Caso Módulo
OKRs - Definindo Metas como no Silicon Valley : Caso MóduloAlberto Caeiro, CSPO, CSM, PMP
 

Semelhante a Agilidade é para desenvolvedores? Semana da Agilidade (20)

The role of product manager
The role of product managerThe role of product manager
The role of product manager
 
Prototipagem e MVP para startups
Prototipagem e MVP para startupsPrototipagem e MVP para startups
Prototipagem e MVP para startups
 
Curso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeis
Curso de Pós-Graduação FUCAPI - Módulo: Métodos ÁgeisCurso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeis
Curso de Pós-Graduação FUCAPI - Módulo: Métodos Ágeis
 
Agilidade não é para desenvolvedores - Agile Curitiba Conference 2018
Agilidade não é para desenvolvedores - Agile Curitiba Conference 2018Agilidade não é para desenvolvedores - Agile Curitiba Conference 2018
Agilidade não é para desenvolvedores - Agile Curitiba Conference 2018
 
Extreme programming (xp)
 Extreme programming   (xp) Extreme programming   (xp)
Extreme programming (xp)
 
Palestra papel do desenvolvedor no sucesso da empresa
Palestra papel do desenvolvedor no sucesso da empresaPalestra papel do desenvolvedor no sucesso da empresa
Palestra papel do desenvolvedor no sucesso da empresa
 
Apresentação Executiva
Apresentação ExecutivaApresentação Executiva
Apresentação Executiva
 
Agile
AgileAgile
Agile
 
Circuito de treinamento: Gestão Ágil e Lean
Circuito de treinamento: Gestão Ágil e Lean Circuito de treinamento: Gestão Ágil e Lean
Circuito de treinamento: Gestão Ágil e Lean
 
Minicurso: Uma Introdução ao Desenvolvimento de Software Lean
Minicurso: Uma Introdução ao Desenvolvimento de Software LeanMinicurso: Uma Introdução ao Desenvolvimento de Software Lean
Minicurso: Uma Introdução ao Desenvolvimento de Software Lean
 
Nerdzão - DesignThinking-Lean-Agile.pptx
Nerdzão - DesignThinking-Lean-Agile.pptxNerdzão - DesignThinking-Lean-Agile.pptx
Nerdzão - DesignThinking-Lean-Agile.pptx
 
DDD + BDD + TDD + Scrum
DDD + BDD + TDD + ScrumDDD + BDD + TDD + Scrum
DDD + BDD + TDD + Scrum
 
Entregando Software com Valor
Entregando Software com ValorEntregando Software com Valor
Entregando Software com Valor
 
Extreme programming (xp) - Resumo
Extreme programming (xp) - ResumoExtreme programming (xp) - Resumo
Extreme programming (xp) - Resumo
 
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
 
Extreme Programming (XP) e Scrum
Extreme Programming (XP) e ScrumExtreme Programming (XP) e Scrum
Extreme Programming (XP) e Scrum
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.
 
OKRs - Definindo Metas como no Silicon Valley : Caso Módulo
OKRs - Definindo Metas como no Silicon Valley : Caso MóduloOKRs - Definindo Metas como no Silicon Valley : Caso Módulo
OKRs - Definindo Metas como no Silicon Valley : Caso Módulo
 
2PHP_Metodologia
2PHP_Metodologia2PHP_Metodologia
2PHP_Metodologia
 

Mais de Wagner Mendes Voltz Fusca

Como Acabar Com Seu Débito Técnico - Amcom
Como Acabar Com Seu Débito Técnico - AmcomComo Acabar Com Seu Débito Técnico - Amcom
Como Acabar Com Seu Débito Técnico - AmcomWagner Mendes Voltz Fusca
 
Management 3.0 - Redefinindo liderança: Gerenciando o sistema e não as pessoas
Management 3.0 - Redefinindo liderança: Gerenciando o sistema e não as pessoasManagement 3.0 - Redefinindo liderança: Gerenciando o sistema e não as pessoas
Management 3.0 - Redefinindo liderança: Gerenciando o sistema e não as pessoasWagner Mendes Voltz Fusca
 
Como acabar com seu débito técnico - Agile Brazil 2019
Como acabar com seu débito técnico - Agile Brazil 2019Como acabar com seu débito técnico - Agile Brazil 2019
Como acabar com seu débito técnico - Agile Brazil 2019Wagner Mendes Voltz Fusca
 
Como acabar com seu débito técnico - TDC SP 2019 - Trilha XP
Como acabar com seu débito técnico - TDC SP 2019 - Trilha XPComo acabar com seu débito técnico - TDC SP 2019 - Trilha XP
Como acabar com seu débito técnico - TDC SP 2019 - Trilha XPWagner Mendes Voltz Fusca
 
OWASP Cornucopia - Scrum Gathering Rio 2018
 OWASP Cornucopia - Scrum Gathering Rio 2018 OWASP Cornucopia - Scrum Gathering Rio 2018
OWASP Cornucopia - Scrum Gathering Rio 2018Wagner Mendes Voltz Fusca
 
Cornucopia - Um game para facilitar o assunto codificação segura
Cornucopia - Um game para facilitar o assunto codificação segura Cornucopia - Um game para facilitar o assunto codificação segura
Cornucopia - Um game para facilitar o assunto codificação segura Wagner Mendes Voltz Fusca
 
anti padrões - gerenciamento de projetos e design de software
anti padrões - gerenciamento de projetos e design de softwareanti padrões - gerenciamento de projetos e design de software
anti padrões - gerenciamento de projetos e design de softwareWagner Mendes Voltz Fusca
 

Mais de Wagner Mendes Voltz Fusca (20)

Como Acabar Com Seu Débito Técnico - Amcom
Como Acabar Com Seu Débito Técnico - AmcomComo Acabar Com Seu Débito Técnico - Amcom
Como Acabar Com Seu Débito Técnico - Amcom
 
Seu ágil vai falhar!
Seu ágil vai falhar!Seu ágil vai falhar!
Seu ágil vai falhar!
 
Management day PUCPR - Agile coach
Management day PUCPR - Agile coachManagement day PUCPR - Agile coach
Management day PUCPR - Agile coach
 
Management 3.0 - Redefinindo liderança: Gerenciando o sistema e não as pessoas
Management 3.0 - Redefinindo liderança: Gerenciando o sistema e não as pessoasManagement 3.0 - Redefinindo liderança: Gerenciando o sistema e não as pessoas
Management 3.0 - Redefinindo liderança: Gerenciando o sistema e não as pessoas
 
Como acabar com seu débito técnico - Agile Brazil 2019
Como acabar com seu débito técnico - Agile Brazil 2019Como acabar com seu débito técnico - Agile Brazil 2019
Como acabar com seu débito técnico - Agile Brazil 2019
 
Como acabar com seu débito técnico - TDC SP 2019 - Trilha XP
Como acabar com seu débito técnico - TDC SP 2019 - Trilha XPComo acabar com seu débito técnico - TDC SP 2019 - Trilha XP
Como acabar com seu débito técnico - TDC SP 2019 - Trilha XP
 
Coragem um valor ágil (talvez esquecido)
Coragem um valor ágil (talvez esquecido)Coragem um valor ágil (talvez esquecido)
Coragem um valor ágil (talvez esquecido)
 
As 5 disfunções da minha melhor equipe
As 5 disfunções da minha melhor equipeAs 5 disfunções da minha melhor equipe
As 5 disfunções da minha melhor equipe
 
OWASP Cornucopia - Scrum Gathering Rio 2018
 OWASP Cornucopia - Scrum Gathering Rio 2018 OWASP Cornucopia - Scrum Gathering Rio 2018
OWASP Cornucopia - Scrum Gathering Rio 2018
 
Cornucopia - Um game para facilitar o assunto codificação segura
Cornucopia - Um game para facilitar o assunto codificação segura Cornucopia - Um game para facilitar o assunto codificação segura
Cornucopia - Um game para facilitar o assunto codificação segura
 
Tips to improve your code review
Tips to improve your code reviewTips to improve your code review
Tips to improve your code review
 
Seu código fede e você nem sabia
Seu código fede e você nem sabiaSeu código fede e você nem sabia
Seu código fede e você nem sabia
 
Projetos ágeis falham??
Projetos ágeis falham??Projetos ágeis falham??
Projetos ágeis falham??
 
Agilidade é para desenvolvedores
Agilidade é para desenvolvedoresAgilidade é para desenvolvedores
Agilidade é para desenvolvedores
 
Um código de conduta para o desenvolvedor
Um código de conduta para o desenvolvedorUm código de conduta para o desenvolvedor
Um código de conduta para o desenvolvedor
 
anti padrões - gerenciamento de projetos e design de software
anti padrões - gerenciamento de projetos e design de softwareanti padrões - gerenciamento de projetos e design de software
anti padrões - gerenciamento de projetos e design de software
 
anti padrões - organizacionais
anti padrões - organizacionaisanti padrões - organizacionais
anti padrões - organizacionais
 
anti padrões metodológicos e analise
anti padrões metodológicos e analise anti padrões metodológicos e analise
anti padrões metodológicos e analise
 
Anti padrões de programação
Anti padrões de programaçãoAnti padrões de programação
Anti padrões de programação
 
Code smells
Code smells Code smells
Code smells
 

Agilidade é para desenvolvedores? Semana da Agilidade

  • 1. Agilidade é para desenvolvedores? Wagner Fusca https://media.giphy.com/media/349qKnoIBHK1i/200w_d.gif
  • 2. Minha percepção Os desenvolvedores estão desacreditando na agilidade ou não querem se engajar na agilidade
  • 3. Duas frentes • Eventos • Perguntar para os devs https://medium.com/@wagnerfusca/
  • 4. Orientações • Isto não é um estudo acadêmico • Neste estudo de caso foram usados dados disponíveis na internet ou enviado pelos organizadores dos eventos
  • 6. Agilidade.org inscritos ingressos mensagens saídas out/17 out/17 out/17 #apresentação 2920 121 38 2 #code 59 0 0 0 #xp 218 4 23 2 #scrum 3226 128 47 6 #kanban 3079 123 153 2 dados de 05/11/2017 #general 3299 total 3302
  • 7. TDC
  • 8. TDC Trilha Agile 2014 2015 2016 2017 Cidade Total Dev % Total Dev % Total Dev % Total Dev % Florianópolis 8 3 37,50% 7 1 14,29% 14 2 14,29% 13 2 15,38% São Paulo 13 0 0,00% 18 0 0,00% 17 2 11,76% 11 2 18,18% Porto Alegre 11 2 18,18% 10 2 20,00% 12 1 8,33% 13 2 15,38%
  • 14. Por que será destes dados?
  • 15. Por que será destes dados?
  • 16. Valores do XP • Feedback • Comunicação • Simplicidade • Coragem • Respeito
  • 17.
  • 18. Perguntar para os devs • https://media.giphy.com/media/l4JyX3V0yydvPHNBe/200w_d.gif
  • 19. Questionário - objetivos • validar com o manifesto ágil e os princípios ágeis • validar o comportamento do desenvolvedor com o que se espera de um profissional • verificar se os devs conhecem materiais para saber o que podem melhorar.
  • 20.
  • 21.
  • 22. A quantos anos desenvolve sistemas?
  • 23. Por qual canal você chegou neste questionário?
  • 24. Quando escuto sobre agilidade, acho
  • 25. Qual cenário eu prefiro? • Princípio ágil a ser validado: Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento. Processos ágeis se adequam a mudanças, para que o cliente possa tirar vantagens competitivas. • Valores do XP a serem validados: coragem e feedback
  • 26.
  • 27. Você costuma participar de reuniões diárias? • Princípio ágil a ser validado: O Método mais eficiente e eficaz de transmitir informações para, e por dentro de um time de desenvolvimento, é através de uma conversa cara a cara. •Prática do XP e valores do XP a ser validada: comunicação e coragem
  • 28.
  • 29. Quanto a programação em par o que você acha? • Prática XP e validação de um valor XP: Coragem
  • 30. O termo dívida técnica é comum para você?
  • 31. Prefiro trabalhar • Princípio a ser validado: Pessoas relacionadas à negócios e desenvolvedores devem trabalhar em conjunto e diariamente, durante todo o curso do projeto.
  • 32. Manter o software simples é uma tarefa fácil? • Princípio a ser validado: Simplicidade: a arte de maximizar a quantidade de trabalho que não precisou ser feito.
  • 33. Teste automatizados são importantes para a aplicação? • Princípio a ser validado: • Contínua atenção à excelência técnica e bom design, aumenta a agilidade. • As melhores arquiteturas, requisitos e designs emergem de times auto- organizáveis
  • 34. Costumo fazer testes automatizados?
  • 35. Gosto de expor meu código para revisão ou num versionador como github? • Princípio a ser validado: •Coragem • •Prática XP — Propriedade Coletiva
  • 36. Estimar é uma tarefa que gosto de fazer? • O codificador limpo — cap. 10
  • 37. Sei dizer não quando precisa ser dito? • O codificador limpo — cap. 2 • Simplicidade
  • 38. Sei dizer sim quando precisa ser dito? •O codificador limpo — cap. 3
  • 39. “desenvolvedor deve treinar/praticar em casa e não no trabalho”. Concorda com esta frase? • •O codificador limpo — cap. 6
  • 41. 5,2% 63% disseram que leram algum livro 79,4% 28,9% 6,2% 19,6% 22,7% 18,6%
  • 43. Tá.. E o que eu posso fazer? • Quando é um “ex-dev” falando pra agilidade gera empatia (conhecer as dores do desenvolvedor) • XP é muito bom e poderia eliminar o meu scrum. • A pesquisa me surpreendeu, consigo enxergar o que pode ser feito • Envolva os desenvolvedores na agilidade (com retrospectiva, dojo, deixe um tempo para eles criarem o mundo “devops” ou pagar as dividas técnicas)
  • 44. Tá.. E o que eu posso fazer? • Proporcione um ambiente que eles possam ser bons desenvolvedores • Facilite eles criarem uma definição de pronto e que eles se comprometam com aquilo (sugestão: ter teste unitário e code review) • Leia com eles o livro código limpo e deixem eles se tornarem melhores • Seja o coach deles quando for ler o livro o codificador limpo. • Tenha uma biblioteca que seja mais de fundamentos do que de livros que se desatualizam.
  • 45. Minha percepção Agilidade é para desenvolvedores! SIMMM!!! Mas precisamos de pontes
  • 47. Muito obrigado Wagner Mendes Voltz – Fusca wagnerfusca@gmail.com https://www.linkedin.com/in/wagnerfusca https://medium.com/@wagnerfusca/ @tiofusca