Usando Dojos de Programação para o Ensino e Disseminação de Práticas Ágeis: relato de...
-
Upload
ramiro-batista-da-luz -
Category
Documents
-
view
1.390 -
download
1
description
Transcript of Usando Dojos de Programação para o Ensino e Disseminação de Práticas Ágeis: relato de...
Usando Dojos de Programacao para o Ensino eDisseminacao de Praticas Ageis: relato de
experienciaSEI - I Seminario de Extensao e Inovacao da UTFPR
Ramiro Batista Luz1,Tatiane Guimaraes1, Adolfo Neto1
DAINF - Departamento Academico de InformaticaUniversidade Tecnologica Federal do Parana (UTFPR)
Av. Sete de Setembro, 3165Curitiba - Parana - Brasil - CEP: 80230-901
[email protected], [email protected], [email protected]
7 Novembro 2011
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Resumo
Muitos profissionais e empresas tem adotado a atividade Dojo deProgramacao para o ensino e a disseminacao de praticas ageis. Esseartigo apresenta um relato de experiencia na realizacao dessa atividadepelos alunos da Universidade Tecnologica Federal do Parana (UTFPR).
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Origem
Inspirado, Dave Thomas, percebe a necessidade de praticarprogramacao sem compromisso ao esperar seu filho na aula dekarate. Surge a ideia do Code Kata. [Thomas(2007b)]
Musicos, atletas tornam-se excelentes com a pratica, programadoresnao praticam, programadores ercebem um treinamento e vao diretoao projeto. [Thomas(2007a)]
Code Kata e uma tentativa de trazer essa a pratica para odesenvolvimento de software. [Thomas(2007a)]
Laurent Bossavit cria o Coding Dojo in Paris.
Ivan Sanchez funda o dojo Floripa.
Danilo Sato funda o dojosp na USP.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Origem
Inspirado, Dave Thomas, percebe a necessidade de praticarprogramacao sem compromisso ao esperar seu filho na aula dekarate. Surge a ideia do Code Kata. [Thomas(2007b)]
Musicos, atletas tornam-se excelentes com a pratica, programadoresnao praticam, programadores ercebem um treinamento e vao diretoao projeto. [Thomas(2007a)]
Code Kata e uma tentativa de trazer essa a pratica para odesenvolvimento de software. [Thomas(2007a)]
Laurent Bossavit cria o Coding Dojo in Paris.
Ivan Sanchez funda o dojo Floripa.
Danilo Sato funda o dojosp na USP.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Origem
Inspirado, Dave Thomas, percebe a necessidade de praticarprogramacao sem compromisso ao esperar seu filho na aula dekarate. Surge a ideia do Code Kata. [Thomas(2007b)]
Musicos, atletas tornam-se excelentes com a pratica, programadoresnao praticam, programadores ercebem um treinamento e vao diretoao projeto. [Thomas(2007a)]
Code Kata e uma tentativa de trazer essa a pratica para odesenvolvimento de software. [Thomas(2007a)]
Laurent Bossavit cria o Coding Dojo in Paris.
Ivan Sanchez funda o dojo Floripa.
Danilo Sato funda o dojosp na USP.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Origem
Inspirado, Dave Thomas, percebe a necessidade de praticarprogramacao sem compromisso ao esperar seu filho na aula dekarate. Surge a ideia do Code Kata. [Thomas(2007b)]
Musicos, atletas tornam-se excelentes com a pratica, programadoresnao praticam, programadores ercebem um treinamento e vao diretoao projeto. [Thomas(2007a)]
Code Kata e uma tentativa de trazer essa a pratica para odesenvolvimento de software. [Thomas(2007a)]
Laurent Bossavit cria o Coding Dojo in Paris.
Ivan Sanchez funda o dojo Floripa.
Danilo Sato funda o dojosp na USP.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Origem
Inspirado, Dave Thomas, percebe a necessidade de praticarprogramacao sem compromisso ao esperar seu filho na aula dekarate. Surge a ideia do Code Kata. [Thomas(2007b)]
Musicos, atletas tornam-se excelentes com a pratica, programadoresnao praticam, programadores ercebem um treinamento e vao diretoao projeto. [Thomas(2007a)]
Code Kata e uma tentativa de trazer essa a pratica para odesenvolvimento de software. [Thomas(2007a)]
Laurent Bossavit cria o Coding Dojo in Paris.
Ivan Sanchez funda o dojo Floripa.
Danilo Sato funda o dojosp na USP.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Origem
Inspirado, Dave Thomas, percebe a necessidade de praticarprogramacao sem compromisso ao esperar seu filho na aula dekarate. Surge a ideia do Code Kata. [Thomas(2007b)]
Musicos, atletas tornam-se excelentes com a pratica, programadoresnao praticam, programadores ercebem um treinamento e vao diretoao projeto. [Thomas(2007a)]
Code Kata e uma tentativa de trazer essa a pratica para odesenvolvimento de software. [Thomas(2007a)]
Laurent Bossavit cria o Coding Dojo in Paris.
Ivan Sanchez funda o dojo Floripa.
Danilo Sato funda o dojosp na USP.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Dojo de programacao
Programadores raramente praticam.
Treinamentos esporadicos fornecem conhecimento introdutorio,muitas vezes esquecidos no dia a dia.
Atletas e artistas praticam deliberadamente, a pratica deliberadatraz excelencia [Bravo(2010)].
A intencao e praticar programacao usando tecnicas dedesenvolvimento agil.
Alguns princıpios sao: ambiente seguro, aprendizado contınuo, falhae passos de bebe. [Sato et al.(2008)Sato, Corbucci, and Bravo]
Util para introducao de metodos ageis como ExtremeProgramming(Programacao Extrema).
Algumas tecnicas aprimoradas no dojo de programacao sao:programacao em par, TDD, passos de bebe.
Existem alguns formatos para a atividade: Prepared Kata, RandoriKata, Kake Kata.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Dojo de programacao
Programadores raramente praticam.
Treinamentos esporadicos fornecem conhecimento introdutorio,muitas vezes esquecidos no dia a dia.
Atletas e artistas praticam deliberadamente, a pratica deliberadatraz excelencia [Bravo(2010)].
A intencao e praticar programacao usando tecnicas dedesenvolvimento agil.
Alguns princıpios sao: ambiente seguro, aprendizado contınuo, falhae passos de bebe. [Sato et al.(2008)Sato, Corbucci, and Bravo]
Util para introducao de metodos ageis como ExtremeProgramming(Programacao Extrema).
Algumas tecnicas aprimoradas no dojo de programacao sao:programacao em par, TDD, passos de bebe.
Existem alguns formatos para a atividade: Prepared Kata, RandoriKata, Kake Kata.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Dojo de programacao
Programadores raramente praticam.
Treinamentos esporadicos fornecem conhecimento introdutorio,muitas vezes esquecidos no dia a dia.
Atletas e artistas praticam deliberadamente, a pratica deliberadatraz excelencia [Bravo(2010)].
A intencao e praticar programacao usando tecnicas dedesenvolvimento agil.
Alguns princıpios sao: ambiente seguro, aprendizado contınuo, falhae passos de bebe. [Sato et al.(2008)Sato, Corbucci, and Bravo]
Util para introducao de metodos ageis como ExtremeProgramming(Programacao Extrema).
Algumas tecnicas aprimoradas no dojo de programacao sao:programacao em par, TDD, passos de bebe.
Existem alguns formatos para a atividade: Prepared Kata, RandoriKata, Kake Kata.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Dojo de programacao
Programadores raramente praticam.
Treinamentos esporadicos fornecem conhecimento introdutorio,muitas vezes esquecidos no dia a dia.
Atletas e artistas praticam deliberadamente, a pratica deliberadatraz excelencia [Bravo(2010)].
A intencao e praticar programacao usando tecnicas dedesenvolvimento agil.
Alguns princıpios sao: ambiente seguro, aprendizado contınuo, falhae passos de bebe. [Sato et al.(2008)Sato, Corbucci, and Bravo]
Util para introducao de metodos ageis como ExtremeProgramming(Programacao Extrema).
Algumas tecnicas aprimoradas no dojo de programacao sao:programacao em par, TDD, passos de bebe.
Existem alguns formatos para a atividade: Prepared Kata, RandoriKata, Kake Kata.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Dojo de programacao
Programadores raramente praticam.
Treinamentos esporadicos fornecem conhecimento introdutorio,muitas vezes esquecidos no dia a dia.
Atletas e artistas praticam deliberadamente, a pratica deliberadatraz excelencia [Bravo(2010)].
A intencao e praticar programacao usando tecnicas dedesenvolvimento agil.
Alguns princıpios sao: ambiente seguro, aprendizado contınuo, falhae passos de bebe. [Sato et al.(2008)Sato, Corbucci, and Bravo]
Util para introducao de metodos ageis como ExtremeProgramming(Programacao Extrema).
Algumas tecnicas aprimoradas no dojo de programacao sao:programacao em par, TDD, passos de bebe.
Existem alguns formatos para a atividade: Prepared Kata, RandoriKata, Kake Kata.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Dojo de programacao
Programadores raramente praticam.
Treinamentos esporadicos fornecem conhecimento introdutorio,muitas vezes esquecidos no dia a dia.
Atletas e artistas praticam deliberadamente, a pratica deliberadatraz excelencia [Bravo(2010)].
A intencao e praticar programacao usando tecnicas dedesenvolvimento agil.
Alguns princıpios sao: ambiente seguro, aprendizado contınuo, falhae passos de bebe. [Sato et al.(2008)Sato, Corbucci, and Bravo]
Util para introducao de metodos ageis como ExtremeProgramming(Programacao Extrema).
Algumas tecnicas aprimoradas no dojo de programacao sao:programacao em par, TDD, passos de bebe.
Existem alguns formatos para a atividade: Prepared Kata, RandoriKata, Kake Kata.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Dojo de programacao
Programadores raramente praticam.
Treinamentos esporadicos fornecem conhecimento introdutorio,muitas vezes esquecidos no dia a dia.
Atletas e artistas praticam deliberadamente, a pratica deliberadatraz excelencia [Bravo(2010)].
A intencao e praticar programacao usando tecnicas dedesenvolvimento agil.
Alguns princıpios sao: ambiente seguro, aprendizado contınuo, falhae passos de bebe. [Sato et al.(2008)Sato, Corbucci, and Bravo]
Util para introducao de metodos ageis como ExtremeProgramming(Programacao Extrema).
Algumas tecnicas aprimoradas no dojo de programacao sao:programacao em par, TDD, passos de bebe.
Existem alguns formatos para a atividade: Prepared Kata, RandoriKata, Kake Kata.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Dojo de programacao
Programadores raramente praticam.
Treinamentos esporadicos fornecem conhecimento introdutorio,muitas vezes esquecidos no dia a dia.
Atletas e artistas praticam deliberadamente, a pratica deliberadatraz excelencia [Bravo(2010)].
A intencao e praticar programacao usando tecnicas dedesenvolvimento agil.
Alguns princıpios sao: ambiente seguro, aprendizado contınuo, falhae passos de bebe. [Sato et al.(2008)Sato, Corbucci, and Bravo]
Util para introducao de metodos ageis como ExtremeProgramming(Programacao Extrema).
Algumas tecnicas aprimoradas no dojo de programacao sao:programacao em par, TDD, passos de bebe.
Existem alguns formatos para a atividade: Prepared Kata, RandoriKata, Kake Kata.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Inspiracao
Figure: Fonte: http://va.mu/LBVO
No dojo de artes marciais, e formado um cırculo, dois alunos lutam eaprendem na pratica, os outros aprendem observando, apos um tempo oslutadores vao para o circulo e dois outros comecam a lutar.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Ambiente nao competitivo
Figure: Fonte: http://va.mu/K9Lj
Dojo de programacao nao e uma competicao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Colaborativo
Figure: Fonte: http://va.mu/K9Mi Fotografo: Sreesailam Pasupula
No dojo de programacao todos aprendem juntos.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Seguro para experimentar novas ideias
Figure: Fonte: http://www.foodsafetynews.com/
O ambiente e preparado para permitir tentativas e erros, sem danosgraves.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Extreme Programming - I
Figure: Fonte: http://va.mu/LBRd
Calma, XP nao e extreme go horse.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Extreme Programming - II
Figure: Fonte: http://va.mu/LBRl
Tambem nao e perigoso.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Extreme Programming - III
Figure: Fonte: http://va.mu/LBRl
Participacao do cliente e fundamental.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Extreme Programming - IV
Figure: Fonte: http://va.mu/K9gm
Uso intensivo de programacao em par.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Programacao em par I
Figure: Fonte: Robby Russell http://va.mu/K9ft
Duas cabecas pensam melhor do que uma.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Programacao em par II
Figure: Fonte: http://va.mu/K9gH
Ajuda e sempre bem vinda.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Programacao em par III
Figure: Fonte: http://va.mu/LBPQ
Sem exageros.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Programacao em par Anedotas
Figure: Fonte: http://va.mu/K9gY
Mito: Dois programadores produzem mais separados.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
TDD - Test Driven Development - I
Figure: Diagrama TDD
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
TDD - Test Driven Development - II
O fluxo de trabalho deve seguir os seguintes passos:
Escrever um teste.
Rodar o(s) teste(s) para ver falhar.
Escrever o codigo para passar no teste.
Rodar o(s) teste(s) para ver se algum falha.
Refatorar.
Rodar o(s) teste(s) para ver se algum falha.
Repetir tudo.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
TDD - Test Driven Development - II
O fluxo de trabalho deve seguir os seguintes passos:
Escrever um teste.
Rodar o(s) teste(s) para ver falhar.
Escrever o codigo para passar no teste.
Rodar o(s) teste(s) para ver se algum falha.
Refatorar.
Rodar o(s) teste(s) para ver se algum falha.
Repetir tudo.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
TDD - Test Driven Development - II
O fluxo de trabalho deve seguir os seguintes passos:
Escrever um teste.
Rodar o(s) teste(s) para ver falhar.
Escrever o codigo para passar no teste.
Rodar o(s) teste(s) para ver se algum falha.
Refatorar.
Rodar o(s) teste(s) para ver se algum falha.
Repetir tudo.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
TDD - Test Driven Development - II
O fluxo de trabalho deve seguir os seguintes passos:
Escrever um teste.
Rodar o(s) teste(s) para ver falhar.
Escrever o codigo para passar no teste.
Rodar o(s) teste(s) para ver se algum falha.
Refatorar.
Rodar o(s) teste(s) para ver se algum falha.
Repetir tudo.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
TDD - Test Driven Development - II
O fluxo de trabalho deve seguir os seguintes passos:
Escrever um teste.
Rodar o(s) teste(s) para ver falhar.
Escrever o codigo para passar no teste.
Rodar o(s) teste(s) para ver se algum falha.
Refatorar.
Rodar o(s) teste(s) para ver se algum falha.
Repetir tudo.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
TDD - Test Driven Development - II
O fluxo de trabalho deve seguir os seguintes passos:
Escrever um teste.
Rodar o(s) teste(s) para ver falhar.
Escrever o codigo para passar no teste.
Rodar o(s) teste(s) para ver se algum falha.
Refatorar.
Rodar o(s) teste(s) para ver se algum falha.
Repetir tudo.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
TDD - Test Driven Development - II
O fluxo de trabalho deve seguir os seguintes passos:
Escrever um teste.
Rodar o(s) teste(s) para ver falhar.
Escrever o codigo para passar no teste.
Rodar o(s) teste(s) para ver se algum falha.
Refatorar.
Rodar o(s) teste(s) para ver se algum falha.
Repetir tudo.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
TDD - Test Driven Development - II
O fluxo de trabalho deve seguir os seguintes passos:
Escrever um teste.
Rodar o(s) teste(s) para ver falhar.
Escrever o codigo para passar no teste.
Rodar o(s) teste(s) para ver se algum falha.
Refatorar.
Rodar o(s) teste(s) para ver se algum falha.
Repetir tudo.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Passos de bebe - I
Figure: Fonte: http://va.mu/LBOS
Um pequeno passo de cada vez.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Passos de bebe - II
Figure: Fonte: http://va.mu/LBO1
Fazer o possıvel para passar no teste(Verde) sem queimar etapas.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Refatoracao - I
Figure: Fonte: http://va.mu/LBQK
Melhorar o codigo mantendo o sinal verde(testes passando).
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Refatoracao - II
Figure: Fonte: http://va.mu/LBQa
Reorganizar e aprimorar sem quebrar os testes.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Apresentacao do dojo
Palestra de 5 a 10 minutos para apresentar o dojo aos iniciantes.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Escolha do problema
Votacao para escolha da linguagem de programacao e do desafio.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Programacao
Figure: Fonte: Kaya Sumire
Programacao em par, a cada 5-7 minutos o piloto vai para a plateia, oco-piloto vira piloto e uma pessoa da plateia vira co-piloto.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Retrospectiva
Ao final os participantes escrevem os pontos positivos e negativos empost-its nao identificados e colam no quadro para discussao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Descompressao
Apos o dojo, normalmente fazemos uma hora extra, um momento paradescontracao e bate papo.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Kata
Figure: Fonte: http://va.mu/LIIA
Kata e uma sequencia de passos para ser treinada a exaustao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Formato prepared Kata
Figure: Fonte: http://va.mu/LBUC
Dojo preparado para apresentar uma solucao passo a passo, permiteinterrupcoes para tirar duvidas.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Formato randori Kata
Figure: Fonte: http://va.mu/LBUr
Desafio resolvido em um computador, a cada 5-7 minutos uma pessoa dopar volta para a plateia e outra pessoa vai programar(co-piloto), nao epermitido interromper a dupla.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Formato kake Kata
Figure: Fonte: http://va.mu/LBU5
Semelhante ao randori, mas sao varios desafios, varias linguagens e variasduplas ao mesmo tempo, a cada 5-7 minutos uma pessoa do par troca delugar.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Primeiro Dojo UTFPR
Primeiro dojo realizado na UTFPR foi em junho de 2010.
Teve cerca de 12 participantes.
O problema foi converter numeros inteiros para romanos.
A linguagem escolhida foi Ruby.
Entre pontos comumente destacados estao: a interacao entre UFPRe UTFPR; tamanho dos baby steps; a troca de ideias; qualidade dasolucao encontrada para o problema; uso de Ruby.
Entre os pontos negativos estao: a interrupcao para discussao deideias nao diretamente relacionadas ao problema; conversasparalelas; preparacao do laboratorio.
Ata do dojo [Dojo Parana(2010)]
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Primeiro Dojo UTFPR
Primeiro dojo realizado na UTFPR foi em junho de 2010.
Teve cerca de 12 participantes.
O problema foi converter numeros inteiros para romanos.
A linguagem escolhida foi Ruby.
Entre pontos comumente destacados estao: a interacao entre UFPRe UTFPR; tamanho dos baby steps; a troca de ideias; qualidade dasolucao encontrada para o problema; uso de Ruby.
Entre os pontos negativos estao: a interrupcao para discussao deideias nao diretamente relacionadas ao problema; conversasparalelas; preparacao do laboratorio.
Ata do dojo [Dojo Parana(2010)]
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Primeiro Dojo UTFPR
Primeiro dojo realizado na UTFPR foi em junho de 2010.
Teve cerca de 12 participantes.
O problema foi converter numeros inteiros para romanos.
A linguagem escolhida foi Ruby.
Entre pontos comumente destacados estao: a interacao entre UFPRe UTFPR; tamanho dos baby steps; a troca de ideias; qualidade dasolucao encontrada para o problema; uso de Ruby.
Entre os pontos negativos estao: a interrupcao para discussao deideias nao diretamente relacionadas ao problema; conversasparalelas; preparacao do laboratorio.
Ata do dojo [Dojo Parana(2010)]
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Primeiro Dojo UTFPR
Primeiro dojo realizado na UTFPR foi em junho de 2010.
Teve cerca de 12 participantes.
O problema foi converter numeros inteiros para romanos.
A linguagem escolhida foi Ruby.
Entre pontos comumente destacados estao: a interacao entre UFPRe UTFPR; tamanho dos baby steps; a troca de ideias; qualidade dasolucao encontrada para o problema; uso de Ruby.
Entre os pontos negativos estao: a interrupcao para discussao deideias nao diretamente relacionadas ao problema; conversasparalelas; preparacao do laboratorio.
Ata do dojo [Dojo Parana(2010)]
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Primeiro Dojo UTFPR
Primeiro dojo realizado na UTFPR foi em junho de 2010.
Teve cerca de 12 participantes.
O problema foi converter numeros inteiros para romanos.
A linguagem escolhida foi Ruby.
Entre pontos comumente destacados estao: a interacao entre UFPRe UTFPR; tamanho dos baby steps; a troca de ideias; qualidade dasolucao encontrada para o problema; uso de Ruby.
Entre os pontos negativos estao: a interrupcao para discussao deideias nao diretamente relacionadas ao problema; conversasparalelas; preparacao do laboratorio.
Ata do dojo [Dojo Parana(2010)]
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Primeiro Dojo UTFPR
Primeiro dojo realizado na UTFPR foi em junho de 2010.
Teve cerca de 12 participantes.
O problema foi converter numeros inteiros para romanos.
A linguagem escolhida foi Ruby.
Entre pontos comumente destacados estao: a interacao entre UFPRe UTFPR; tamanho dos baby steps; a troca de ideias; qualidade dasolucao encontrada para o problema; uso de Ruby.
Entre os pontos negativos estao: a interrupcao para discussao deideias nao diretamente relacionadas ao problema; conversasparalelas; preparacao do laboratorio.
Ata do dojo [Dojo Parana(2010)]
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Primeiro Dojo UTFPR
Primeiro dojo realizado na UTFPR foi em junho de 2010.
Teve cerca de 12 participantes.
O problema foi converter numeros inteiros para romanos.
A linguagem escolhida foi Ruby.
Entre pontos comumente destacados estao: a interacao entre UFPRe UTFPR; tamanho dos baby steps; a troca de ideias; qualidade dasolucao encontrada para o problema; uso de Ruby.
Entre os pontos negativos estao: a interrupcao para discussao deideias nao diretamente relacionadas ao problema; conversasparalelas; preparacao do laboratorio.
Ata do dojo [Dojo Parana(2010)]
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Dojo experimental na UTFPR
Realizado em 23 de fevereiro de 2011.[Adolfo Gustavo Serra Seca Neto(2011)]
O publico era composto na sua maioria por alunos de graduacao eestavam participando pela primeira vez de um dojo de programacao.
Teve cerca de 15 participantes.
O problema foi ”A livraria do Harry Poter”. http://va.mu/LRsr
A linguagem escolhida foi Java.
Ata do dojo [Adolfo Gustavo Serra Seca Neto(2011)]
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Dojo experimental na UTFPR
Realizado em 23 de fevereiro de 2011.[Adolfo Gustavo Serra Seca Neto(2011)]
O publico era composto na sua maioria por alunos de graduacao eestavam participando pela primeira vez de um dojo de programacao.
Teve cerca de 15 participantes.
O problema foi ”A livraria do Harry Poter”. http://va.mu/LRsr
A linguagem escolhida foi Java.
Ata do dojo [Adolfo Gustavo Serra Seca Neto(2011)]
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Dojo experimental na UTFPR
Realizado em 23 de fevereiro de 2011.[Adolfo Gustavo Serra Seca Neto(2011)]
O publico era composto na sua maioria por alunos de graduacao eestavam participando pela primeira vez de um dojo de programacao.
Teve cerca de 15 participantes.
O problema foi ”A livraria do Harry Poter”. http://va.mu/LRsr
A linguagem escolhida foi Java.
Ata do dojo [Adolfo Gustavo Serra Seca Neto(2011)]
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Dojo experimental na UTFPR
Realizado em 23 de fevereiro de 2011.[Adolfo Gustavo Serra Seca Neto(2011)]
O publico era composto na sua maioria por alunos de graduacao eestavam participando pela primeira vez de um dojo de programacao.
Teve cerca de 15 participantes.
O problema foi ”A livraria do Harry Poter”. http://va.mu/LRsr
A linguagem escolhida foi Java.
Ata do dojo [Adolfo Gustavo Serra Seca Neto(2011)]
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Dojo experimental na UTFPR
Realizado em 23 de fevereiro de 2011.[Adolfo Gustavo Serra Seca Neto(2011)]
O publico era composto na sua maioria por alunos de graduacao eestavam participando pela primeira vez de um dojo de programacao.
Teve cerca de 15 participantes.
O problema foi ”A livraria do Harry Poter”. http://va.mu/LRsr
A linguagem escolhida foi Java.
Ata do dojo [Adolfo Gustavo Serra Seca Neto(2011)]
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Dojo experimental na UTFPR
Realizado em 23 de fevereiro de 2011.[Adolfo Gustavo Serra Seca Neto(2011)]
O publico era composto na sua maioria por alunos de graduacao eestavam participando pela primeira vez de um dojo de programacao.
Teve cerca de 15 participantes.
O problema foi ”A livraria do Harry Poter”. http://va.mu/LRsr
A linguagem escolhida foi Java.
Ata do dojo [Adolfo Gustavo Serra Seca Neto(2011)]
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Foto do dojo experimental
Figure: Fonte: Kaya Sumire
Dupla programando em um dos turnos do dojo.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Dojos realizados por alunos
(a) Dojo 26 demaio de 2011
(b) Dojo Sem-ana Eletronica eInformatica.
Figure: Dojos realizados pelos alunos presentes no dojo experimental.
Atas dos dojos da UTFPR, 28 de abril de 2011, [Dojo Parana(2011a)], 26de maio de 2011, *ata de 26 de maio esta faltando, 24 de agosto[Dojo Parana(2011b)].
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Pontos fortes de dojos de programacao
Ambiente didatico, ambiente inclusivo e colaborativo, propıcio paraturmas heterogeneas, interativo.
Favorece a comunicacao.
Imitacao. E natural aprender com a imitacao.
Pratica. A pratica e a melhor forma de aprender, fixar e aprimorarum conhecimento ou atividade, intelectual ou fısica.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Pontos fortes de dojos de programacao
Ambiente didatico, ambiente inclusivo e colaborativo, propıcio paraturmas heterogeneas, interativo.
Favorece a comunicacao.
Imitacao. E natural aprender com a imitacao.
Pratica. A pratica e a melhor forma de aprender, fixar e aprimorarum conhecimento ou atividade, intelectual ou fısica.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Pontos fortes de dojos de programacao
Ambiente didatico, ambiente inclusivo e colaborativo, propıcio paraturmas heterogeneas, interativo.
Favorece a comunicacao.
Imitacao. E natural aprender com a imitacao.
Pratica. A pratica e a melhor forma de aprender, fixar e aprimorarum conhecimento ou atividade, intelectual ou fısica.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Pontos fortes de dojos de programacao
Ambiente didatico, ambiente inclusivo e colaborativo, propıcio paraturmas heterogeneas, interativo.
Favorece a comunicacao.
Imitacao. E natural aprender com a imitacao.
Pratica. A pratica e a melhor forma de aprender, fixar e aprimorarum conhecimento ou atividade, intelectual ou fısica.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Pontos fortes de dojos de programacao
Ambiente didatico, ambiente inclusivo e colaborativo, propıcio paraturmas heterogeneas, interativo.
Favorece a comunicacao.
Imitacao. E natural aprender com a imitacao.
Pratica. A pratica e a melhor forma de aprender, fixar e aprimorarum conhecimento ou atividade, intelectual ou fısica.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Problemas - I
dificuldade em manter o entusiasmo dos participantes;
dificuldade em introduzir uma nova linguagem no ambiente do dojo;
editores de texto muito especıficos;
configuracoes diversas no ambiente de controle de versao;
falta ou esquecimento de papeis adesivos (post-its) para asanotacoes da retrospectiva;
teclado do computador (principalmente em notebooks onde asteclas, backspace por exemplo, nao seguem padrao)
existencia de erros nos plugins utilizados para auxiliar a atividade;
utilizacao de sala ou laboratorio com computadores que, alem deatrapalhar a visao, sao uma fonte de distracao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Problemas - I
dificuldade em manter o entusiasmo dos participantes;
dificuldade em introduzir uma nova linguagem no ambiente do dojo;
editores de texto muito especıficos;
configuracoes diversas no ambiente de controle de versao;
falta ou esquecimento de papeis adesivos (post-its) para asanotacoes da retrospectiva;
teclado do computador (principalmente em notebooks onde asteclas, backspace por exemplo, nao seguem padrao)
existencia de erros nos plugins utilizados para auxiliar a atividade;
utilizacao de sala ou laboratorio com computadores que, alem deatrapalhar a visao, sao uma fonte de distracao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Problemas - I
dificuldade em manter o entusiasmo dos participantes;
dificuldade em introduzir uma nova linguagem no ambiente do dojo;
editores de texto muito especıficos;
configuracoes diversas no ambiente de controle de versao;
falta ou esquecimento de papeis adesivos (post-its) para asanotacoes da retrospectiva;
teclado do computador (principalmente em notebooks onde asteclas, backspace por exemplo, nao seguem padrao)
existencia de erros nos plugins utilizados para auxiliar a atividade;
utilizacao de sala ou laboratorio com computadores que, alem deatrapalhar a visao, sao uma fonte de distracao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Problemas - I
dificuldade em manter o entusiasmo dos participantes;
dificuldade em introduzir uma nova linguagem no ambiente do dojo;
editores de texto muito especıficos;
configuracoes diversas no ambiente de controle de versao;
falta ou esquecimento de papeis adesivos (post-its) para asanotacoes da retrospectiva;
teclado do computador (principalmente em notebooks onde asteclas, backspace por exemplo, nao seguem padrao)
existencia de erros nos plugins utilizados para auxiliar a atividade;
utilizacao de sala ou laboratorio com computadores que, alem deatrapalhar a visao, sao uma fonte de distracao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Problemas - I
dificuldade em manter o entusiasmo dos participantes;
dificuldade em introduzir uma nova linguagem no ambiente do dojo;
editores de texto muito especıficos;
configuracoes diversas no ambiente de controle de versao;
falta ou esquecimento de papeis adesivos (post-its) para asanotacoes da retrospectiva;
teclado do computador (principalmente em notebooks onde asteclas, backspace por exemplo, nao seguem padrao)
existencia de erros nos plugins utilizados para auxiliar a atividade;
utilizacao de sala ou laboratorio com computadores que, alem deatrapalhar a visao, sao uma fonte de distracao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Problemas - I
dificuldade em manter o entusiasmo dos participantes;
dificuldade em introduzir uma nova linguagem no ambiente do dojo;
editores de texto muito especıficos;
configuracoes diversas no ambiente de controle de versao;
falta ou esquecimento de papeis adesivos (post-its) para asanotacoes da retrospectiva;
teclado do computador (principalmente em notebooks onde asteclas, backspace por exemplo, nao seguem padrao)
existencia de erros nos plugins utilizados para auxiliar a atividade;
utilizacao de sala ou laboratorio com computadores que, alem deatrapalhar a visao, sao uma fonte de distracao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Problemas - I
dificuldade em manter o entusiasmo dos participantes;
dificuldade em introduzir uma nova linguagem no ambiente do dojo;
editores de texto muito especıficos;
configuracoes diversas no ambiente de controle de versao;
falta ou esquecimento de papeis adesivos (post-its) para asanotacoes da retrospectiva;
teclado do computador (principalmente em notebooks onde asteclas, backspace por exemplo, nao seguem padrao)
existencia de erros nos plugins utilizados para auxiliar a atividade;
utilizacao de sala ou laboratorio com computadores que, alem deatrapalhar a visao, sao uma fonte de distracao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Problemas - I
dificuldade em manter o entusiasmo dos participantes;
dificuldade em introduzir uma nova linguagem no ambiente do dojo;
editores de texto muito especıficos;
configuracoes diversas no ambiente de controle de versao;
falta ou esquecimento de papeis adesivos (post-its) para asanotacoes da retrospectiva;
teclado do computador (principalmente em notebooks onde asteclas, backspace por exemplo, nao seguem padrao)
existencia de erros nos plugins utilizados para auxiliar a atividade;
utilizacao de sala ou laboratorio com computadores que, alem deatrapalhar a visao, sao uma fonte de distracao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Problemas - I
dificuldade em manter o entusiasmo dos participantes;
dificuldade em introduzir uma nova linguagem no ambiente do dojo;
editores de texto muito especıficos;
configuracoes diversas no ambiente de controle de versao;
falta ou esquecimento de papeis adesivos (post-its) para asanotacoes da retrospectiva;
teclado do computador (principalmente em notebooks onde asteclas, backspace por exemplo, nao seguem padrao)
existencia de erros nos plugins utilizados para auxiliar a atividade;
utilizacao de sala ou laboratorio com computadores que, alem deatrapalhar a visao, sao uma fonte de distracao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Problemas - II
passos muito grandes, ferindo a recomendacao de baby steps;
passos muito pequenos, exagerando a recomendacao de baby steps;
falhas na especificacao dos problemas;
dificuldades em implementar testes antes do codigo;
conversas paralelas;
falta de familiaridade com a linguagem escolhida;
pedidos para apresentar o que e dojo de programacao e Test DrivenDevelopment;
falta de variacao de linguagem;
horario de inicio e aproveitamento do tempo;
desistencias de participantes que confirmaram participacao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Problemas - II
passos muito grandes, ferindo a recomendacao de baby steps;
passos muito pequenos, exagerando a recomendacao de baby steps;
falhas na especificacao dos problemas;
dificuldades em implementar testes antes do codigo;
conversas paralelas;
falta de familiaridade com a linguagem escolhida;
pedidos para apresentar o que e dojo de programacao e Test DrivenDevelopment;
falta de variacao de linguagem;
horario de inicio e aproveitamento do tempo;
desistencias de participantes que confirmaram participacao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Problemas - II
passos muito grandes, ferindo a recomendacao de baby steps;
passos muito pequenos, exagerando a recomendacao de baby steps;
falhas na especificacao dos problemas;
dificuldades em implementar testes antes do codigo;
conversas paralelas;
falta de familiaridade com a linguagem escolhida;
pedidos para apresentar o que e dojo de programacao e Test DrivenDevelopment;
falta de variacao de linguagem;
horario de inicio e aproveitamento do tempo;
desistencias de participantes que confirmaram participacao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Problemas - II
passos muito grandes, ferindo a recomendacao de baby steps;
passos muito pequenos, exagerando a recomendacao de baby steps;
falhas na especificacao dos problemas;
dificuldades em implementar testes antes do codigo;
conversas paralelas;
falta de familiaridade com a linguagem escolhida;
pedidos para apresentar o que e dojo de programacao e Test DrivenDevelopment;
falta de variacao de linguagem;
horario de inicio e aproveitamento do tempo;
desistencias de participantes que confirmaram participacao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Problemas - II
passos muito grandes, ferindo a recomendacao de baby steps;
passos muito pequenos, exagerando a recomendacao de baby steps;
falhas na especificacao dos problemas;
dificuldades em implementar testes antes do codigo;
conversas paralelas;
falta de familiaridade com a linguagem escolhida;
pedidos para apresentar o que e dojo de programacao e Test DrivenDevelopment;
falta de variacao de linguagem;
horario de inicio e aproveitamento do tempo;
desistencias de participantes que confirmaram participacao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Problemas - II
passos muito grandes, ferindo a recomendacao de baby steps;
passos muito pequenos, exagerando a recomendacao de baby steps;
falhas na especificacao dos problemas;
dificuldades em implementar testes antes do codigo;
conversas paralelas;
falta de familiaridade com a linguagem escolhida;
pedidos para apresentar o que e dojo de programacao e Test DrivenDevelopment;
falta de variacao de linguagem;
horario de inicio e aproveitamento do tempo;
desistencias de participantes que confirmaram participacao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Problemas - II
passos muito grandes, ferindo a recomendacao de baby steps;
passos muito pequenos, exagerando a recomendacao de baby steps;
falhas na especificacao dos problemas;
dificuldades em implementar testes antes do codigo;
conversas paralelas;
falta de familiaridade com a linguagem escolhida;
pedidos para apresentar o que e dojo de programacao e Test DrivenDevelopment;
falta de variacao de linguagem;
horario de inicio e aproveitamento do tempo;
desistencias de participantes que confirmaram participacao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Problemas - II
passos muito grandes, ferindo a recomendacao de baby steps;
passos muito pequenos, exagerando a recomendacao de baby steps;
falhas na especificacao dos problemas;
dificuldades em implementar testes antes do codigo;
conversas paralelas;
falta de familiaridade com a linguagem escolhida;
pedidos para apresentar o que e dojo de programacao e Test DrivenDevelopment;
falta de variacao de linguagem;
horario de inicio e aproveitamento do tempo;
desistencias de participantes que confirmaram participacao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Problemas - II
passos muito grandes, ferindo a recomendacao de baby steps;
passos muito pequenos, exagerando a recomendacao de baby steps;
falhas na especificacao dos problemas;
dificuldades em implementar testes antes do codigo;
conversas paralelas;
falta de familiaridade com a linguagem escolhida;
pedidos para apresentar o que e dojo de programacao e Test DrivenDevelopment;
falta de variacao de linguagem;
horario de inicio e aproveitamento do tempo;
desistencias de participantes que confirmaram participacao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Problemas - II
passos muito grandes, ferindo a recomendacao de baby steps;
passos muito pequenos, exagerando a recomendacao de baby steps;
falhas na especificacao dos problemas;
dificuldades em implementar testes antes do codigo;
conversas paralelas;
falta de familiaridade com a linguagem escolhida;
pedidos para apresentar o que e dojo de programacao e Test DrivenDevelopment;
falta de variacao de linguagem;
horario de inicio e aproveitamento do tempo;
desistencias de participantes que confirmaram participacao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Problemas - II
passos muito grandes, ferindo a recomendacao de baby steps;
passos muito pequenos, exagerando a recomendacao de baby steps;
falhas na especificacao dos problemas;
dificuldades em implementar testes antes do codigo;
conversas paralelas;
falta de familiaridade com a linguagem escolhida;
pedidos para apresentar o que e dojo de programacao e Test DrivenDevelopment;
falta de variacao de linguagem;
horario de inicio e aproveitamento do tempo;
desistencias de participantes que confirmaram participacao.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Conclusao
Alguns dos problemas acontecem apenas nas primeiras reunioes.
Alguns pontos positivos para um participante sao os pontosnegativos de outro.
Com o tempo e a pratica muitos desses problemas resolvem-se pelapropria evolucao dos participantes.
Consideramos a atividade bastante promissora como ferramenta parao ensino e disseminacao de metodos ageis.
Tema de dissertacao de mestrado do primeiro autor.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Conclusao
Alguns dos problemas acontecem apenas nas primeiras reunioes.
Alguns pontos positivos para um participante sao os pontosnegativos de outro.
Com o tempo e a pratica muitos desses problemas resolvem-se pelapropria evolucao dos participantes.
Consideramos a atividade bastante promissora como ferramenta parao ensino e disseminacao de metodos ageis.
Tema de dissertacao de mestrado do primeiro autor.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Conclusao
Alguns dos problemas acontecem apenas nas primeiras reunioes.
Alguns pontos positivos para um participante sao os pontosnegativos de outro.
Com o tempo e a pratica muitos desses problemas resolvem-se pelapropria evolucao dos participantes.
Consideramos a atividade bastante promissora como ferramenta parao ensino e disseminacao de metodos ageis.
Tema de dissertacao de mestrado do primeiro autor.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Conclusao
Alguns dos problemas acontecem apenas nas primeiras reunioes.
Alguns pontos positivos para um participante sao os pontosnegativos de outro.
Com o tempo e a pratica muitos desses problemas resolvem-se pelapropria evolucao dos participantes.
Consideramos a atividade bastante promissora como ferramenta parao ensino e disseminacao de metodos ageis.
Tema de dissertacao de mestrado do primeiro autor.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Conclusao
Alguns dos problemas acontecem apenas nas primeiras reunioes.
Alguns pontos positivos para um participante sao os pontosnegativos de outro.
Com o tempo e a pratica muitos desses problemas resolvem-se pelapropria evolucao dos participantes.
Consideramos a atividade bastante promissora como ferramenta parao ensino e disseminacao de metodos ageis.
Tema de dissertacao de mestrado do primeiro autor.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Agradecimentos
Adolfo Gustavo Serra Seca Neto - Orientador
Robby Russell - foto pair programming.
Tatiane Guimaraes, Matheus Araujo, PETECO e PETCOCE,organizacao do dojo UTFPR.
Organizadores do SEI - I Seminario de Extensao e Inovacao daUTFPR.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Agradecimentos
Adolfo Gustavo Serra Seca Neto - Orientador
Robby Russell - foto pair programming.
Tatiane Guimaraes, Matheus Araujo, PETECO e PETCOCE,organizacao do dojo UTFPR.
Organizadores do SEI - I Seminario de Extensao e Inovacao daUTFPR.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Agradecimentos
Adolfo Gustavo Serra Seca Neto - Orientador
Robby Russell - foto pair programming.
Tatiane Guimaraes, Matheus Araujo, PETECO e PETCOCE,organizacao do dojo UTFPR.
Organizadores do SEI - I Seminario de Extensao e Inovacao daUTFPR.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Agradecimentos
Adolfo Gustavo Serra Seca Neto - Orientador
Robby Russell - foto pair programming.
Tatiane Guimaraes, Matheus Araujo, PETECO e PETCOCE,organizacao do dojo UTFPR.
Organizadores do SEI - I Seminario de Extensao e Inovacao daUTFPR.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Referencias I
Adolfo Gustavo Serra Seca Neto.adolfont/Dojo-UTFPR - GitHub.http://va.mu/LRsc, 24 Feb. 2011.URL http://va.mu/LRsc.
A. Bravo, Mariana and Goldman.Reinforcing the Learning of Agile Practices Using Coding Dojos.In J. Aalst, Will and Mylopoulos, editor, Agile Processes in SoftwareEngineering and Extreme Programming, volume 48 of Lecture Notesin Business Information Processing, pages 379–380. Springer BerlinHeidelberg, 2010.
Dojo Parana.Ata do dojo 25 06 2010 - GitHub.http://va.mu/LRsS, 25 June 2010.URL http://va.mu/LRsS.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Referencias II
Dojo Parana.Ata do dojo 28 04 2011 - GitHub.http://va.mu/LRv5, 28 Apr. 2011a.URL http://va.mu/LRv5.
Dojo Parana.Ata do dojo 24 08 2011 - GitHub.http://va.mu/LRxS, 24 Aug. 2011b.URL http://va.mu/LRxS.
D. Sato, H. Corbucci, and M. Bravo.Coding dojo: An environment for learning and sharing agilepractices.In Agile, 2008. AGILE ’08. Conference, pages 459 –464, 2008.doi: 10.1109/Agile.2008.11.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia
Referencias III
D. Thomas.CodeKata: code Kata–How it started.http://va.mu/LR4T, 2007a.URL http://va.mu/LR4T.
D. Thomas.CodeKata: code kata.http://va.mu/LR4G, 2007b.URL http://va.mu/LR4G.
Ramiro Batista Luz,Tatiane Guimaraes, Adolfo Neto Usando Dojos de Programacao para o Ensino e Disseminacao de Praticas Ageis: relato de experiencia