Este documento apresenta diferentes tipos de encontros para usuários e entusiastas de métodos ágeis no Brasil, como Coding Dojos, Hackathons, Coderetreats, Fishbowls e Lean Coffee. Detalha as características de cada um destes encontros, como estrutura, objetivos, participantes e sites de referência. Também inclui experiências pessoais do autor e um questionário para os participantes.
Nivelamento utilizando o mps.br na gerência de um projeto com ScrumVitor R. S. Xavier
Trabalho de conclusão de curso. Apresentando a análise de uma equipe que adotou o Framework Scrum para a criação de novas funcionalidades em um sistema legado, para efetuar a análise da qualidade do processo foi utilizado o MPS.BR.
SOBRE A PALESTRA 1
Tema: "Trabalho Remoto: Como encontrar trabalho
com pouca experiência e como funciona a rotina home office"
SOBRE A PALESTRA 2
Tema: "Projeto: Manguebyte - Uploading Recife"
Nivelamento utilizando o mps.br na gerência de um projeto com ScrumVitor R. S. Xavier
Trabalho de conclusão de curso. Apresentando a análise de uma equipe que adotou o Framework Scrum para a criação de novas funcionalidades em um sistema legado, para efetuar a análise da qualidade do processo foi utilizado o MPS.BR.
SOBRE A PALESTRA 1
Tema: "Trabalho Remoto: Como encontrar trabalho
com pouca experiência e como funciona a rotina home office"
SOBRE A PALESTRA 2
Tema: "Projeto: Manguebyte - Uploading Recife"
[GUTS-RS] GUTS Talks - Ferramentas de Automação de TestesGUTS-RS
O GUTS Talks é um evento com quatro palestras de curta duração (10 ou 15min cada) e com um fishbowl de encerramento para proporcionar a troca de conhecimento entre os participantes.
Cada edição do GUTS Talks terá um tema central onde os palestrantes apresentarão o mesmo tema sob diferentes perspectivas. A edição de julho será sobre ferramentas de automação de testes.
1ª Reunião - Apresentação da Comunidade NetPonto - C. Augusto ProieteComunidade NetPonto
Primeira reunião presencial da NetPonto, a comunidade portuguesa de arquitectura e desenvolvimento de software. Apresentação da comunidade, objectivos e próximos passos.
Um estudo de caso (atualizado com os dados de 2018) sobre os eventos ágeis no Brasil e sobre o que os desenvolvedores acham sobre agilidade.
Apresentado no dia 10/11/2018 no Agile Curitiba Conference -
https://agile.curitiba.br/
Fatores que influenciam na longevidade de um SoftwarePablo Dall'Oglio
Fatores que influenciam na longevidade de um Software.
Nesta palestra eu falo sobre aspectos que vão desde BPMN, UML, e padrões de projeto, com exemplos práticos que demonstram como projetar softwares com maior resiliencia à mudança.
Um estudo de caso (atualizado com os dados de 2018) sobre os eventos ágeis no Brasil e sobre o que os desenvolvedores acham sobre agilidade.
Após isto, foi aberto o espaço para um fishbowl
Apresentado no dia 03/10/2018 na Agile Brazil 2018 - Campinas
https://agilebrazil2018.sched.com/event/Fl0I/agilidade-nao-e-para-desenvolvedores
Da introdução à prática com Drools Expert e Drools FlowRicardo Longa
As suas regras de negócio mudam constantemente? Que tal gerenciar suas regras sem a necessidade de um re-deploy? Nesta palestra serão apresentadas as introduções aos projetos JBoss Drools Expert e JBoss Drools Flow (atualmente jBPM 5). Indicada as pessoas com nenhum ou mínimo conhecimento sobre a plataforma Drools pois serão desenvolvidos exemplos de regras e fluxos básicos para uma melhor compreensão.
[TDC Floripa 2016] Facilitando Concepções de Produtos de TI de maneira colabo...Guilherme Motta
#TheDevConf #Agile
Slides utilizados na palestra da trilha de Agile em Florianópolis sobre facilitação de concepções e workshops de produtos de TI de maneira colaborativa.
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Mario Guedes
Nessa palestra, José Mario Silva Guedes mostra a migração da abordagem Cliente Servidor para Multi Camadas passando pelo SOA (Soap) até chegar no ROA (Rest), por intermédio de uma linha do tempo do uso das linguagens VB, Delphi, Java chegando no Python, bem como, da evolução do banco de dados relacional para abordagem noSQL e suas variantes. Por fim, será abordado o cenário atual, mostrando a adoção de Machine Learning e tecnologias cognitivas, como por exemplo a adoção de Bots para o atendimento
Notes on this video https://www.danpink.com/pinkcast/pinkcast-3-20-this-is-how-to-clear-out-your-unwanted-books, whcih was inspired by this book https://www.scottsonenshein.com/joy-at-work/
[GUTS-RS] GUTS Talks - Ferramentas de Automação de TestesGUTS-RS
O GUTS Talks é um evento com quatro palestras de curta duração (10 ou 15min cada) e com um fishbowl de encerramento para proporcionar a troca de conhecimento entre os participantes.
Cada edição do GUTS Talks terá um tema central onde os palestrantes apresentarão o mesmo tema sob diferentes perspectivas. A edição de julho será sobre ferramentas de automação de testes.
1ª Reunião - Apresentação da Comunidade NetPonto - C. Augusto ProieteComunidade NetPonto
Primeira reunião presencial da NetPonto, a comunidade portuguesa de arquitectura e desenvolvimento de software. Apresentação da comunidade, objectivos e próximos passos.
Um estudo de caso (atualizado com os dados de 2018) sobre os eventos ágeis no Brasil e sobre o que os desenvolvedores acham sobre agilidade.
Apresentado no dia 10/11/2018 no Agile Curitiba Conference -
https://agile.curitiba.br/
Fatores que influenciam na longevidade de um SoftwarePablo Dall'Oglio
Fatores que influenciam na longevidade de um Software.
Nesta palestra eu falo sobre aspectos que vão desde BPMN, UML, e padrões de projeto, com exemplos práticos que demonstram como projetar softwares com maior resiliencia à mudança.
Um estudo de caso (atualizado com os dados de 2018) sobre os eventos ágeis no Brasil e sobre o que os desenvolvedores acham sobre agilidade.
Após isto, foi aberto o espaço para um fishbowl
Apresentado no dia 03/10/2018 na Agile Brazil 2018 - Campinas
https://agilebrazil2018.sched.com/event/Fl0I/agilidade-nao-e-para-desenvolvedores
Da introdução à prática com Drools Expert e Drools FlowRicardo Longa
As suas regras de negócio mudam constantemente? Que tal gerenciar suas regras sem a necessidade de um re-deploy? Nesta palestra serão apresentadas as introduções aos projetos JBoss Drools Expert e JBoss Drools Flow (atualmente jBPM 5). Indicada as pessoas com nenhum ou mínimo conhecimento sobre a plataforma Drools pois serão desenvolvidos exemplos de regras e fluxos básicos para uma melhor compreensão.
[TDC Floripa 2016] Facilitando Concepções de Produtos de TI de maneira colabo...Guilherme Motta
#TheDevConf #Agile
Slides utilizados na palestra da trilha de Agile em Florianópolis sobre facilitação de concepções e workshops de produtos de TI de maneira colaborativa.
Uma perspectiva histórica e o cenário atual das ferramentas de desenvolviment...Mario Guedes
Nessa palestra, José Mario Silva Guedes mostra a migração da abordagem Cliente Servidor para Multi Camadas passando pelo SOA (Soap) até chegar no ROA (Rest), por intermédio de uma linha do tempo do uso das linguagens VB, Delphi, Java chegando no Python, bem como, da evolução do banco de dados relacional para abordagem noSQL e suas variantes. Por fim, será abordado o cenário atual, mostrando a adoção de Machine Learning e tecnologias cognitivas, como por exemplo a adoção de Bots para o atendimento
Semelhante a Encontros de Usuários e Entusiastas de Métodos Ágeis no Brasil (20)
Notes on this video https://www.danpink.com/pinkcast/pinkcast-3-20-this-is-how-to-clear-out-your-unwanted-books, whcih was inspired by this book https://www.scottsonenshein.com/joy-at-work/
Palavras-chave sobre Kanban.
Turma 2016 de Métodos Ágeis para Dispositivos Móveis da UTFPR
http://www.dainf.ct.utfpr.edu.br/~adolfo/dokuwiki/doku.php?id=metodos_ageis_para_dispositivos_moveis_-_turma_2016
Breve Apresentação sobre Alan Turing, para evento em comemoração ao centenário de Alan Turing na UTFPR
http://www2.dainf.ct.utfpr.edu.br/Members/adolfo/administracao/evento-alan-turing-na-utfpr
Aula sobre métodos ágeis que leciono para a turma de Oficinas de Integração 3 do curso de Engenharia da Computação da UTFPR Curiitba.
Cada slide é um Postit gigante que é usado num Kanban ilustrando um método ágil.
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwareAdolfo Neto
Slides do mini-curso apresentado em 10.06.2011 no X Simpósio Brasileiro em Qualidade de Software (Curitiba-PR).
Mais informações em http://bit.ly/eyYo8Y
Encontros de Usuários e Entusiastas de Métodos Ágeis no Brasil
1. Encontros de Usuários
e Entusiastas de
Métodos Ágeis no
Brasil
Jean Avila Rangel
XIII FTSL 31/08/2016 até 02/08/2016 – Curitiba,
Paraná
UTFPR - Universidade Tecnológica Federal do Paraná
1
2. Jean Avila Rangel
• Técnico em Informática na ETE 25 de Julho (Ijuí – RS)
• Graduado em Engenharia de Software na UNIPAMPA (Alegrete – RS)
• Mestrando em Computação Aplicada na linha de pesquisa em Engenharia
de Software na UTFPR (Curitiba – PR)
• jeanrangel@alunos.utfpr.edu.br
2
3. Agenda
• Diferenças entre encontros de pequeno porte e eventos de grande porte
• Ferramenta Meetup
• Apresentação dos principais encontros:
• Coding Dojos;
• Hackathons;
• Coderetreats;
• Fishbowls;
• Lean Coffee;
• Cafés e meetups;
• Experiências pessoais
• Questionário
3
4. Diferenças entre eventos de grande e
pequeno porte
• Exemplo de evento de grande porte:
http://www.agilebrazil.com/2016/inscricoes/
• Geralmente, altas taxas de inscrição;
• Limite de participantes de acordo com o local (auditório, universidade, etc);
• Voltado para aprender novos conceitos;
• Utilizado para o palestrante demonstrar trabalhos e os ouvintes aprender ou
rever conteúdos.
4
5. Diferenças entre eventos de grande e
pequeno porte
• Exemplo de evento de pequeno porte: http://www.meetup.com/pt-
BR/PHP-PR/
• Sem taxas de inscrição;
• Menor número limite de participantes;
• Voltado para troca de experiências;
• Utilizado para troca de contatos profissionais (networking).
5
6. Apresentação dos principais encontros:
Coding Dojo
• Definição de Dojo: Local para treinar. Possui os tipos:
• Kata – Um apresentador possui a resolução de um problema e o grupo
deve desvendá-lo para chegar ao mesmo resultado;
• Randori – Utilizando TDD e babysteps, um problema é proposto no início e
todos os participantes programam de forma pareada em um computador
ligado a um projetor.
• Kake – Similar ao Randori, porém as duplas trabalham simultaneamente e
após intervalos de tempo os membros são trocados aleatoriamente.
• Site para exemplos de atividades:
http://dojopuzzles.com/problemas/exibe/contando-as-letras-dos-
numeros/
6
7. Apresentação dos principais encontros:
Coding Dojo
• Retrospectiva:
• O que aprendemos com o Coding Dojo de hoje;
• O que podemos melhorar para a realização dos próximos Coding Dojos;
• O que devemos continuar fazendo nos próximos Coding Dojos.
7
8. Apresentação dos principais encontros:
Hackathon
• Maratona de programação;
• Geralmente, mais de um dia de duração;
• Comidas e bebidas são fundamentais para os participantes;
• A codificação pode ser utilizada na realidade ou ser somente uma
brincadeira;
• Em algumas ocasiões, possui prêmios e pontuações;
• Alto nível de conhecimento em software, design, projeto, etc. requisitado.
8
9. Apresentação dos principais encontros:
Coderetreat
• Um dia inteiro para programação, dividido por sessões;
• Com a seguinte estrutura:
• Problema: jogo da vida;
• Sessões de 45 minutos;
• De manhã até a noite;
• Pair-programming;
• É usado, de preferência, o Test-Driven Development (TDD)
• Em cada sessão, os pares são trocados;
• Ao final de cada sessão, todo código é deletado.
9
10. Apresentação dos principais encontros:
Fishbowls
• http://agiletrendsbr.com/fishbowls/
• Plateia disposta em círculo, onde os membros no centro discutem sobre
algum tema;
• Para os ouvintes externos participarem da discussão, devem entrar no
círculo central;
• Acontecendo simultaneamente no FTSL (Q102).
10
11. Apresentação dos principais encontros:
Lean Coffee
• http://www.meetup.com/pt-BR/Lean-Coffee-Curitiba/
• Criado por dois amigos que queriam conversar sobre o Método Lean,
porém não queriam organizar um grande evento;
• Os tópicos do encontro são escolhidos democraticamente;
• Há os estados: para discutir, discutindo e discutido.
11
14. Agenda
• Diferenças entre encontros de pequeno porte e eventos de grande porte
• Ferramenta Meetup
• Apresentação dos principais encontros:
• Coding Dojos;
• Hackathons;
• Coderetreats;
• Fishbowls;
• Lean Coffee;
• Cafés e meetups;
• Experiências pessoais
• Questionário
14
17. Referências
• SATO, D. T.; CORBUCCI, H.; BRAVO, M. V. Coding dojo: An environment for
learning and sharing agile practices. In: Agile. AGILE ’08. Conference.
2008. p. 459–464.
• Devmedia. O que é Coding Dojo? http://www.devmedia.com.br/o-que-e-o-
coding-dojo/30517 Acessado em 31/08/2016.
• Structure of a Coderetreat http://coderetreat.org/facilitating/structure-of-a-
coderetreat Acessado em 01/09/2016.
17