Blog da Improve It 
Publicado por Sylvestre Mergulhão há
3 meses.

Nos dias 19 e 20 de julho teremos no Rio de Janeiro a I Ultra Maratona How To de Software Livre! É um evento com 20 tutoriais práticos de 4 horas cada. Terão desde cursos de utilização de BrOffice e Inkscape, passando por segurança de servidores, hardening e desenvolvimento. Para ver a grade completa acesse. Os preços são bem convidativos.
Eu serei tutor de dois. O primeiro, com nome de "XP Game e o Jogo da comunicação", será em conjunto com o Tapajos e a galera do Lucidus. No segundo estarei sozinho e será uma "Introdução ao Ruby on Rails".
Acesse já e faça a sua inscrição, as vagas são limitadas.
Tags conferência, rails, treinamento, workshop, xp | 1 comentário
Publicado por Vinicius Manhães Teles há
10 meses.
Este mês de novembro foi bastante intenso para nós. Por esta razão, quase não consegui escrever aqui no blog e não tivemos novos podcasts.
Entre os dias 5 e 9 de novembro estive em Juiz de Fora (MG), onde estudantes, professores e profissionais da região formaram uma turma do treinamento Imersão Ágil. Eles conseguiram um laboratório emprestado, em uma faculdade e, juntos, bancaram o valor do treinamento que normalmente é destinado apenas a empresas. Veja as fotos.

Este é um modelo bastante interessante. No Brasil inteiro, existem inúmeras cidades onde as pessoas gostariam de receber treinamento, mas os mesmos só são oferecidos, tipicamente, nas grandes capitais, sobretudo Rio e São Paulo. A idéia de formar um grupo na própria cidade, arrumar um local para o treinamento e chamar o instrutor é muito válida e significativamente mais econômica para todos os envolvidos.
O curso foi muito proveitoso. Veja o que os alunos disseram:
"O curso é realmente empolgante pois quebra todos os paradigmas sobre XP que você 'ouviu alguém dizer' pra mostrar na prática que é possível desenvolver software de verdade, de forma organizada e menos buRRocrática.
Acredito que foi essencial para descobrir como, com práticas relativamente simples, é possível elaborar sistemas complexos e de qualidade, sem se atolar em quilos de documentações desatualizadas.
Felizmente algumas empresas já perceberam que alguns modelos de desenvolvimento simplesmente são inviáveis, pois o tempo não espera, o cliente também não. Quero agradecer ao Vinícius pela sua humildade em partilhar do seu conhecimento conosco, pela atenção em cada minuto que parou a aula, ou abdicou do seu lanche pra tirar todas as nossas dúvidas a respeito.
Não o conhecia nem através do seu livro, e encontrei a Improve It pelos podcasts, e te digo, virei um admirador do seu trabalho de carteirinha.
Porque realmente você sabe do que fala, domina o assunto e tem experiência, deixo aqui meu muito obrigado e espero agora poder levar esse conhecimento a outras pessoas."
Bruno Oliveira da Silva
Veja também o que o Bruno escreveu sobre o Imersão Ágil em seu blog.
"O Treinamento Imersão Ágil foi muito bom para meu
aperfeiçoamento profissional. Esse treinamento me
ajudou bastante a entender o XP. Gostei de nossas
discussões e de sua didática. Recomendo."
Camillo de Lellis Falcão da Silva
"O Treinamento Imersão Ágil é um curso que consegue misturar tanto a parte teórica quanto as dinâmicas que possibilitam ter uma visão na prática sobre o XP e que faz a gente se envolver de modo descontraído com o assunto mostrado em aula. XP é uma metodologia bem diferente do que nós, que já trabalhamos com desenvolvimento de software, estamos acostumados, por isto este curso traz uma certa mudança de visão e paradigma para quem está envolvido com outras metodologias."
Jeferson Luis Gonçalves
" O curso abriu novos horizontes para o desenvolvimento em equipe e mostrou uma outra abordagem sobre o desenvolvimento de softwares. Foi um curso muito prático, com uma dinâmica bem interessante e eficiente. Os casos de sucessos abordados durante o curso fazem com que tenhamos vontade de aplicar isso de imediato em nossas equipes de desenvolvimento. O lado prático, eficiente e ágil de uma equipe é invocado todo o tempo, além de permitir a interação e a satisfação do cliente que é o objeto de nosso desenvolvimento."
Marcos Alexandre Miguel
"Com o curso aprendi que desenvolver software vai mais além que tecnologia, e em uma equipe de desenvolvimento, todos temos que nos unir para chegarmos a um trabalho com qualidade.
Não poderei colocar todos os ensinamentos aprendidos em prática, pois sou o único na equipe (risos), mas já consegui um grande avanço, pois com as suas idéias de cartões consegui aproximar meu cliente. Assim, estou conseguindo desenvolver módulos mais eficientes sem desgastar-me com reuniões prolongadas.
Outro ponto interessante foi a didática, pois houve uma grande interação entre os integrantes através das técnicas exercidas no curso. Assim, o aprendizado tornou-se mais claro e interessante."
Samuel Vieira Pinto
Se você também quiser montar uma turma do Imersão Ágil em sua cidade, entre em contato!
Tags agile, treinamento, workshop, xp | nenhum comentário
Publicado por Vinicius Manhães Teles há
11 meses.
Falando em Imersão Ágil, na próxima semana estarei em Juiz de Fora (MG) ministrando o Imersão Ágil para uma turma de trinta pessoas. Um grupo de profissionais e estudantes de lá se reuniu e formou uma turma que terá aulas da segunda até a sexta. São quarenta horas de pura agilidade, com teoria, jogos, prática, exercícios de programação e muita diversão.

Você também pode levar nossos cursos para sua cidade. Se você tem interesse em algum curso, faça como o pessoal de Juiz de Fora (MG), junte um grupo de amigos, arrume um local e fale conosco.
Tags treinamento | nenhum comentário
Publicado por Vinicius Manhães Teles há
aproximadamente 1 ano.
Há muito tempo as pessoas nos procuram em busca de treinamentos sobre Extreme Programming, Ruby on Rails e outros tópicos relacionados a Desenvolvimento Ágil de Software. Entretanto, nossos cursos são voltados apenas para empresas. Mas, isso está prestes a mudar.
Estamos trabalhando intensamente para produzir nosso primeiro treinamento aberto ao público. Por tudo o que já conversamos até o momento, posso garantir uma coisa: vai ser muito, muito, muito bom! Tem coisas aqui que você jamais imaginaria ver em um treinamento. :-)
Essa é a primeira boa notícia. A segunda é que você pode ficar sabendo dos detalhes mais cedo e ainda concorrer a descontos especiais. Para isso, basta inscrever seu email nesse formulário. É só isso: digita um email, apertar Enter e você fica um passo a frente.
Mais notícias sobre o treinamento, em breve. Mas, primeiro para quem estiver cadastrado. Tá esperando o quê? Cadastre-se.
Tags rails, treinamento, workshop, xp | 2 comentários
Publicado por Vinicius Manhães Teles há
aproximadamente 1 ano.
Vocês sabem que eu sou macmaníaco há algum tempo. Então, pelo título, esse artigo deve ser sobre os belíssimos e funcionais Macs da Apple. Certo? Bem que poderia, mas dessa vez estou falando do MAC, o Museu de Arte Contemporânea de Niterói, RJ. Hoje à tarde ele se transformou em nosso local de trabalho.
Há algum tempo as pessoas nos perguntam se oferecemos cursos para o público. A resposta é não. Nossos cursos são só para empresas. Mas, queremos mudar esse quadro. Cada vez mais gente tem interesse por desenvolvimento ágil, Ruby on Rails e outros assuntos sobre os quais temos domínio, gostamos e ensinamos em empresas e universidade. Então, achamos que está mais do que na hora de tornar os cursos acessíveis a todos.
Hoje começamos a traçar os primeiros planos. Portanto, foi dia de brainstormig. Cá entre nós, escritórios não combinam com brainstorming. Pelo menos a maioria deles. São limitados demais para possibilitar que a gente pense "fora da caixa". É aí que entra o MAC.
Na hora de fazer brainstorming, nada melhor que ir para a rua. Hoje, a maior parte da equipe estava trabalhando nos clientes e só eu e o Leandro estávamos disponíveis para começar esse trabalho. Então, partimos para o MAC, onde passamos a tarde rodeados de obras de arte nem um pouco convencionais, uma paisagem deslumbrante e, em certo momento, um grupo barulhento de crianças que estavam visitando o museu. A certa altura, concluímos que se conseguíssemos fazer o planejamento em meio àquela criançada, provavelmente seríamos capazes de fazer qualquer coisa nessa vida. :-)
O legal de fazer essas coisas com o Leandro é que ele consegue ser ainda mais "maluco" do que eu. A propósito, para quem não sabe, Leandro, ou melhor, Leandro Mello, é nosso designer, ilustrador, redator, revisor, gestor de idéias pouco convencionais, enfim, o cara que faz tudo ficar bonito e mais divertido. Basta ver as inúmeras ilustrações espalhadas pelo site. Quase todas produzidas por ele.
Hoje foi a parte fácil: gerar idéias. O bom dessa parte é que não há orçamento. Enquanto as coisas estão no mundo das idéias, tudo é possível e financeiramente viável. Amanhã é que entramos na parte complicada: colocar as idéias em prática. A única coisa chata de hoje é que não deu para contar com a participação de toda a equipe. :-(
Se tudo der certo, espero anunciar em breve os primeiros cursos abertos ao público. Até lá!
Abaixo algumas fotos da tarde de hoje e fotos do MAC tiradas por fotógrafos bem mais competentes que nós. :-)

Cartões com as idéias.

Leandro registrando uma de suas idéias.

Leandro claramente posando para a foto. :-)

Vinícius claramente posando para a foto. :-)

Um Mac no MAC. :p

Leandro analisando as idéias.

Leandro, no momento exato em que chegou a inspiração. Até parece... :-)
Conheça o MAC:

By Cristiane Souza.

By Eduardo Pelosi.

By Eduardo Pelosi.

By Lilli Vieira de Carvalho.

By Lilli Vieira de Carvalho.

By Lilli Vieira de Carvalho.
Tags fotos, treinamento | 2 comentários
Publicado por Vinicius Manhães Teles há
aproximadamente 1 ano.
É cada vez mais comum discutirmos sobre as diferenças e semelhanças entre abordagens ágeis de desenvolvimento de software e outras mais tradicionais, tais como o MPS.BR e o CMMI. Entretanto, poucas pessoas tiveram a chance de vivenciar os dois mundos para poder relatar o que aprenderam com cada abordagem.

Clavius Tales, Diretor de Desenvolvimento da Fortes Informática, é uma dessas poucas pessoas. Ele participou ativamente do processo de implantação do MPS.BR na Fortes Informática. Segundo ele, sua empresa colheu ótimos frutos da utilização dos conceitos trazidos pelo MPS.BR. Entretanto, depois que sua equipe adotou o Extreme Programming, os ganhos foram ainda maiores. Por conta disso, a empresa substituiu as práticas do MPS.BR pelas do Extreme Programming com excelentes resultados.
O relato do Tales acaba de ser publicado no Improvecast 16 que, devido ao tamanho, foi dividido em duas partes.
Esses foram alguns dos assuntos tratados no podcast:
- Quem é a Fortes Informática e o que ela faz?
- Que tipo de problemas vocês tinham antes de adotar o XP e o que o levou a querer adota-lo?
- Antes de adotar o XP, vocês participaram de um processo de avaliação para o MPS.BR nível G. O que motivou vocês a buscarem o MPS.BR?
- Como foi o processo de implantação do MPS.BR na Fortes?
- Quanto tempo foi necessário até se atingir o nível G?
- Quais os benefícios obtidos com o uso dos conceitos do MPS.BR?
- Qual o custo total da implantação e avaliação do MPS.BR?
- Apesar dos avanços conquistados com o MPS.BR, o que levou vocês a buscarem mais conhecimento sobre XP?
- Como você conheceu o XP?
- Que abordagem vocês utilizaram para adotar o XP e quando começou a adoção?
- Qual era a plataforma de desenvolvimento utilizada na época em que vocês começaram a adotar o XP?
- Que treinamentos vocês fizeram antes de iniciar o primeiro projeto XP e como eles foram conduzidos?
- Qual foi o primeiro projeto XP de vocês?
- Quantas pessoas havia na equipe?
- Quem atuava como cliente desse projeto?
- Qual o tamanho das iterações?
- Que práticas do XP mais se destacaram nesse projeto?
- Quais foram as mais fáceis de serem adotadas?
- Quais as mais difíceis?
- Que tipo de transformações você notou no relacionamento com o cliente a partir da adoção do XP?
- Que tipo de transformações você notou no entrosamento e motivação da equipe?
- Como a programação em par vem sendo usada?
- Como vocês estão trabalhando com desenvolvimento orientado a testes?
- Como tem sido o processo de integração contínua?
- Vocês têm utilizado retrospectivas? Elas têm se revelado benéficas para o projeto?
- Qual a sua avaliação sobre a qualidade do software produzido?
- Que tipo de adaptações vocês tiveram que fazer no processo?
- No Improvecast 8, Carlos Barbieri fala sobre os "ninjas". Você acha que XP só poderia funcionar se a equipe fosse repleta de "ninjas"?
- Na sua opinião, quais são as principais diferenças entre a filosofia por trás do MPS.BR e a das abordagens ágeis?
- Qual a sua visão da influência de "certificados" como o MPS.BR nas licitações públicas?
- Como você avalia a forma como o MPS.BR trata as questões humanas no desenvolvimento de software?
- Como XP trata essas questões?
- Como você compararia a forma como o MPS.BR lida com mudanças nos requisitos, em relação ao XP?
- Como vocês têm tratado essa questão no que se refere aos contratos de desenvolvimento de software?
Na implantação do Extreme Programming, a Fortes Informática contou com treinamento e apoio da Improve It. Veja algumas fotos do treinamento e o que nossos clientes acham dos treinamentos.
Finalmente, veja abaixo algumas fotos de uma reunião de planejamento realizada na Fortes Infomática há um mês.




Tags agile, cmmi, fotos, mps.br, par, podcast, qualidade, refactoring, retrospectiva, teste, treinamento, workshop, xp | 2 comentários
Publicado por Vinicius Manhães Teles há
aproximadamente 1 ano.
Acaba de ser publicado o Improvecast 14 no qual entrevistei Guilherme Silveira, Sócio da Caelum. Guilherme contou sobre as experiências de utilização do Extreme Programming na Caelum e sobre o Curso de Scrum promovido em parceria com Alexandre Magno.

Esses foram alguns dos assuntos tratados no podcast:
- O que é a Caelum e em que áreas ela atua?
- Como foi seu primeiro contato com o XP?
- Qual foi sua impressão inicial sobre o XP?
- Qual foi o impacto do XP em um primeiro projeto, para uma equipe que já fazia testes unitários e já usava algumas praticas?
- Qual foi o impacto do segundo projeto XP, que começou recentemente?
- O que você notou de diferente entre a teoria e a prática?
- Qual a avaliação que você faz da importância de um coach para a implantação do XP?
- Quais foram os principais benefícios que você identificou no XP, assim que começou a trabalhar com ele?
- Você poderia falar um pouco sobre seu ambiente de desenvolvimento?
- Qual o tamanho da equipe?
- Qual o tamanho das iterações?
- Que práticas do XP estão sendo usadas?
- Qual você considera mais fácil?
- Qual é a mais difícil e por que?
- Como vocês fazem a estimativa das histórias?
- Como vocês configuraram o ambiente visual e informativo de vocês?
- Quais os gráficos que vocês utilizam para acompanhamento do projeto?
- Como utilizam a prática de desenvolvimento orientado a testes?
- Como os eventuais bugs são tratados?
- Como vocês têm utilizado a programação em par?
- Como é feito o processo de integração contínua?
- Como vocês utilizam retrospectivas durante o desenvolvimento?
- Quais foram as principais dificuldades que vocês enfrentaram até o momento?
- Como está o relacionamento dos membros da equipe, com o uso do XP?
- Como está o relacionamento com os clientes do projeto?
- Por favor, fale um pouco sobre o Curso de Scrum oferecido pela Caelum.
- Quais são seus planos para o futuro em relação às metodologias ágeis?
Tags agile, podcast, scrum, treinamento, xp | nenhum comentário
Publicado por Vinicius Manhães Teles há
aproximadamente 1 ano.
As últimas semanas foram muito conturbadas para mim, o que me deixou afastado do blog, dos podcasts e das listas de discussão. Por conta disso, vou publicar agora uma notícia que já é velha.

Na sexta-feira, 20 de julho de 2007, fiz minha primeira palestra de XP na Internet, utilizando o excelente Treina Tom. A apresentação foi gravada e está disponível para download. Após o download, abra o arquivo abrir.html. Vale notar que essa apresentação não é a mesma que costumo fazer presencialmente, mas teve inúmeros elementos que foram extraídos dela. Então, não deixa de ser uma boa aproximação da palestra presencial.
Na última sexta-feira, 27 de julho de 2007, foi a vez de Paulo Pereira, Gerente de Projetos do C.E.S.A.R., que fez a palestra Entendendo Scrum para Gerenciar Projetos Ágeis. Essa última palestra também está disponível para download.
Mais uma vez, gostaria de parabenizar a e-Genial pela criação do Treina Tom e agradecer pela oportunidade de realizar a palestra de XP para pessoas de todo o Brasil.
Tags agile, palestra, scrum, treinamento, video, xp | 3 comentários
Publicado por Vinicius Manhães Teles há
aproximadamente 1 ano.
Apenas para lembrar, hoje (20/07/2007), às 20:30h, haverá uma apresentação online de Extreme Programming, comigo, através do ambiente de aprendizagem Treina Tom. A apresentação é gratuita! :-)
Maiores informações sobre o Treina Tom e a apresentação podem ser obtidas neste artigo.
Para participar da palestra, basta acessar, próximo das 20:30h, esse link.
Tags agile, treinamento, xp | nenhum comentário
Publicado por Vinicius Manhães Teles há
aproximadamente 1 ano.
Acaba de ser publicado o Improvecast 12 no qual entrevistei Eduardo Ferreira, que foi nosso aluno no curso de XP da UFRJ. Conversamos bastante sobre experiências na área de desenvolvimento de software, Extreme Programming, ensino universitário, entre outras coisas.

Esses foram alguns dos assuntos tratados no podcast:
- Mainô Geosistemas.
- Motivações para ingressar na disciplina de XP da UFRJ.
- XP = programação em par?
- Desenvolvimento de software é diferente de construir prédios!
- Metáforas que influenciaram e continuam influenciando a área de desenvolvimento de software.
- Idéias do XP influenciando outras áreas, tais como a gestão de um negócio.
- Destaques do curso de XP da UFRJ.
- Principal diferença o curso de XP e as demais do curso de Ciência da Computação da UFRJ?
- O que mais chamou sua atenção em relação ao XP?
- O que mais chamou sua atenção em relação ao Rails?
- Você acha que o ensino de assuntos tais como programação em par e desenvolvimento orientado a testes poderia ser antecipado para o primeiro período, de modo que tais práticas se tornassem habituais para os alunos ao longo de todo o curso?
- Didática (ou falta dela) no ensino de computação.
- Você está usando XP e/ou Rails na sua empresa?
- Pretende utilizar?
- Documentação: solução ou parte do problema?
- Você acredita que os assuntos tratados no curso podem ajudá-lo a criar diferencias competitivos para seu negócio?
- Se você tivesse que justificar para alguém o uso do XP e do Rails, o que você diria?
- Próximo curso de XP na UFRJ.
Tags agile, podcast, treinamento, xp | 1 comentário