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

Agilidade é para desenvolvedores? Semana da Agilidade

  • 1.
    Agilidade é para desenvolvedores? WagnerFusca https://media.giphy.com/media/349qKnoIBHK1i/200w_d.gif
  • 2.
    Minha percepção Os desenvolvedoresestã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
  • 5.
  • 6.
    Agilidade.org inscritos ingressos mensagenssaí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.
  • 8.
    TDC Trilha Agile 2014 20152016 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%
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
    Por que serádestes dados?
  • 15.
    Por que serádestes dados?
  • 16.
    Valores do XP •Feedback • Comunicação • Simplicidade • Coragem • Respeito
  • 18.
    Perguntar para osdevs • 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.
  • 22.
    A quantos anosdesenvolve sistemas?
  • 23.
    Por qual canalvocê chegou neste questionário?
  • 24.
    Quando escuto sobreagilidade, acho
  • 25.
    Qual cenário euprefiro? • 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
  • 27.
    Você costuma participarde 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
  • 29.
    Quanto a programaçãoem par o que você acha? • Prática XP e validação de um valor XP: Coragem
  • 30.
    O termo dívidatécnica é comum para você?
  • 31.
    Prefiro trabalhar • Princípioa ser validado: Pessoas relacionadas à negócios e desenvolvedores devem trabalhar em conjunto e diariamente, durante todo o curso do projeto.
  • 32.
    Manter o softwaresimples é 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ãoimportantes 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 testesautomatizados?
  • 35.
    Gosto de expormeu código para revisão ou num versionador como github? • Princípio a ser validado: •Coragem • •Prática XP — Propriedade Coletiva
  • 36.
    Estimar é umatarefa que gosto de fazer? • O codificador limpo — cap. 10
  • 37.
    Sei dizer nãoquando precisa ser dito? • O codificador limpo — cap. 2 • Simplicidade
  • 38.
    Sei dizer simquando precisa ser dito? •O codificador limpo — cap. 3
  • 39.
    “desenvolvedor deve treinar/praticarem casa e não no trabalho”. Concorda com esta frase? • •O codificador limpo — cap. 6
  • 40.
  • 41.
    5,2% 63% disseram queleram algum livro 79,4% 28,9% 6,2% 19,6% 22,7% 18,6%
  • 42.
  • 43.
    Tá.. E oque 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 oque 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
  • 46.
  • 47.
    Muito obrigado Wagner MendesVoltz – Fusca wagnerfusca@gmail.com https://www.linkedin.com/in/wagnerfusca https://medium.com/@wagnerfusca/ @tiofusca