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.
O RejectConf'07 já aconteceu há duas semanas, mas como mencionei no post anterior, este mês está realmente intenso, então, só agora estou conseguindo escrever sobre ele.

Gostei muito do RejectConf. As palestras foram ótimas! Foi um excelente aprendizado e uma oportunidade de rever amigos e fazer novos. Vários blogs já comentaram o que aconteceu por lá, então, não irei me alongar.
Além das fotos que tiramos, você também poderá ver o vídeo da minha apresentação sobre o Projeto Lucidus. Rafael Walter, nosso amigo de longa data e integrante do projeto, fez a gentileza de filmar as apresentações. Ele fez uma ótima edição da apresentação do Lucidus e está trabalhando nas demais. Veja o vídeo da palestra do Projeto Lucidus e baixe os arquivos das apresentações.
Para finalizar, queria deixar meus parabéns ao Fabio Akita e todos os demais organizadores do RejectConf. Foi um evento memorável!
Tags conferência, rails, workshop | 2 comentários
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á
aproximadamente 1 ano.
Acaba de ser publicado o podcast mais divertido que já gravei: o Improvecast 19. Dessa vez entrevistei a equipe de desenvolvimento da Ancar (veja as fotos), que atua na gestão de shopping centers e é cliente dos serviços de mentoring da Improve It. A Ancar vem trabalhando com XP desde o início de 2005. Durante dois anos os esforços de desenvolvimento estiveram concentrados em Java e mais recentemente a equipe passou a utilizar também Ruby on Rails.

Dessa vez, além do podcast, você também pode ler o estudo de caso da Ancar e ver as inúmeras fotos da equipe da Ancar trabalhando com XP. São nada menos que doze álbuns de fotos da Ancar. Aproveite!
Esses foram os assuntos tratados no Improvecast 19:
- Quem é a Ancar e o que ela faz?
- Como vocês conheceram o XP?
- Que tipo de problemas vocês tinham antes de adotar o XP e o que os levou a querer adotá-lo?
- 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 com o XP?
- O que motivou vocês a adotarem o Java?
- Que treinamentos vocês fizeram antes de iniciar o primeiro projeto XP e como eles foram conduzidos?
- Depois do período inicial de mentoring e treinamento, vocês deram início ao primeiro projeto XP na Ancar, o Ancar2Go. O que é o Ancar2Go e que benefícios de negócio eram esperados dele?

Tela do Ancar2Go com a planta de um dos shoppings administrados pela Ancar.
- Quantas pessoas havia na equipe do Ancar2Go?
- Quem atuava como cliente desse projeto?
- Qual o tamanho das iterações?
- Que práticas do XP mais se destacaram nesse projeto?
- Que tipo de transformações vocês notaram no relacionamento com o cliente a partir da adoção do XP?
- O que mudou no entrosamento e motivação da equipe?
- Um dos aspectos que mais me marcaram no desenvolvimento do Ancar2Go foi a troca de abordagem que ocorreu logo no início do projeto. Começamos pensando em desenvolver um sistema web. Entretanto, à medida que o projeto avançou umas duas semanas, começou a ficar claro que um sistema desktop seria mais adequado. Lembro-me até hoje de uma reunião de planejamento semanal na qual observei, pela expressão do do rosto do Rafal, que ele não estava à vontade com a maneira como o sistema estava sendo desenvolvido. Então, pedi a ele que expressasse sua opinião, o que ele fez muito bem, levando-nos ao caminho que se revelou corretíssimo: uma aplicação desktop. Vocês acreditam que a estrutura de trabalho do XP, com suas iterações curtas, foco em adaptar-se a mudanças, re-planejamento a cada início da iteração e envolvimento de todos no planejamento, contribuiu para identificarmos cedo que estávamos indo no caminho errado?
- No início de 2006, após diversas tentativas de contratar desenvolvedores aqui no Rio, vocês decidiram tentar algo novo: importar profissionais do Paraná, recém-graduados, que estivessem dispostos a mudar-se para um apartamento próximo à Ancar, no Rio de Janeiro. Nesse processo, vocês adotaram a programação em par como forma de avaliar os candidatos. Vocês poderiam falar um pouco mais sobre o que foi feito nesse sentido?
- Depois da contratação, como a programação em par contribuiu para o trabalho dos novos desenvolvedores?
- Um aspecto muito forte aí na Ancar é a questão do desenvolvimento orientado a testes. No último projeto que vocês fizeram em Java, a taxa de cobertura dos testes era extremamente elevada, bem próxima de 100%. Agora, com dois anos de uso permanente do XP, qual a visão que vocês têm sobre a criação de testes automatizados ao longo do desenvolvimento? Eles realmente fazem a diferença e contribuem para elevar a qualidade dos produtos gerados?
- Outro aspecto significativo aí na Ancar é o nível de automação dos builds. Explique um pouquinho como é conduzido o processo de integração contínua e qual é o papel do Bob Esponja nessa questão. :-)
- O entrosamento da equipe sempre foi uma preocupação de todos nós aí na Ancar. Uma das tradições que criamos aí foi o almoço semanal com boliche. Vocês poderiam falar um pouco mais sobre ele?
- Recentemente vocês se viram diante da necessidade de desenvolver o primeiro sistema web. Diante disso, foi preciso tomar uma decisão sobre a plataforma. Vocês estudaram várias soluções no mundo Java, mas acabaram optando por sair do Java e utilizar Ruby on Rails. O que os motivou a fazer essa migração?
- Vocês podem falar um pouco sobre esse novo projeto?
- Vocês acham que está valendo a pena trabalhar com o Rails?
- O que vocês mais têm gostado a respeito do Rails?
- Quais têm sido os maiores desafios e como eles vêm sendo tratados?
- Recentemente vocês, em conjunto com o Tapajós, aqui da Improve It, desenvolveram um plugin para o Rails. O que ele faz?
- Finalmente, quais são seus planos para o futuro em termos de desenvolvimento ágil e Ruby on Rails?
Além de escutar o podcast, veja as fotos. E lembre-se, quem quer aprender mais sobre desenvolvimento ágil deve ficar atento. Em breve lançaremos nossos primeiros treinamentos abertos ao público. Fique sabendo de todos os detalhes mais cedo e concorra a descontos. Basta cadastrar seu email para receber todos os detalhes. Cadastre-se.
Tags agile, brazilianrails, fotos, java, podcast, rails, teste, workshop, xp | 3 comentários
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.
É 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.
No início desse mês tive a oportunidade de conduzir um Workshop de Desenvolvimento Ágil em Fortaleza. Vários participantes me escreveram, dizendo o que acharam do curso. Pelos depoimentos, vejo que o pessoal se divertiu e se encantou com XP. :-)
Abaixo algumas fotos:

Jogo da Comunicação

XP Game
Essa foi a primeira vez que fizemos um curso desses aberto ao público. Normalmente eles só são ministrados em empresas. Como o resultado foi excelente, estamos planejando novas turmas em breve. Aguarde e confie! :-)
Tags depoimento, treinamento, workshop, xp | 1 comentário
Publicado por Vinicius Manhães Teles há
aproximadamente 1 ano.

Na semana passada estive na fábrica da Mitsubishi Motors, em Catalão (GO), para realizar um Workshop de Desenvolvimento Ágil. A equipe que participou fez a gentileza de escrever suas impressões sobre o treinamento:
"Entusiasmo: esta é a palavra capaz de resumir o sentimento nosso como participante do treinamento. Foi extremamente gratificante, para todos nós de T.I. que participamos dos dois dias do Workshop de Desenvolvimento Ágil, uma vez que através dele, além de entender diversos aspectos do comportamento de um projeto, passamos agora a entender, como a adoção de algumas práticas, por mais que sejam simples, são eficazes não só no tratamento do escopo junto ao usuário dono da idéia, mas como em ajustes e justificativa de um prazo a ser cumprido em uma atividade de T.I.
Todo o conteúdo passado de forma tão clara foi para nós uma porta que se abriu inclusive para analisarmos as técnicas aplicadas atualmente na empresa, onde estão nossos erros (inclusive comportamentais) e melhorar, de forma contínua, buscando sempre atender os diversos donos de projetos da forma mais eficaz.
O treinamento trouxe motivação a todos os presentes e refinou o senso de trabalho em equipe do departamento. Nós, de T.I., recomendamos não somente aos profissionais da área, como também aos gerentes de projetos e administradores de empresas.
Equipe de T.I. da Mitsubishi Motors de Catalão (GO)"
Essa semana estou mais uma vez no Paraná (Curitiba), realizando mais um treinamento Imersão Ágil, que também conduzi no mês passado na LeoSoft. Veja o que eles acharam!
Vale lembrar que na próxima semana estarei em Fortaleza (CE), onde também haverá o Workshop de Desenvolvimento Ágil. Pela primeira vez, será aberto ao público. Saiba mais!
Tags agile, imersão, treinamento, workshop, xp | 3 comentários
Publicado por Vinicius Manhães Teles há
aproximadamente 1 ano.
Na semana que vem estarei em Fortaleza conduzindo o Workshop de Desenvolvimento Ágil, na Fortes Treinamentos. Se você estiver em Fortaleza e quiser participar, conheça o conteúdo e se inscreva!
O workshop será realizado nos dias 4 e 5 de maio de 2007, das 8h às 18h.
Tags agile, treinamento, workshop, xp | 2 comentários
Publicado por Vinicius Manhães Teles há
aproximadamente 1 ano.
Ao que tudo indica, esse vai ser o ano em que as metodologias ágeis vão decolar por aqui. Além das várias empresas que vêm demonstrando cada vez mais interesse por Extreme Programming, Scrum, Lean e FDD, vários treinamentos estão agendados, o que ajuda a disseminar ainda mais essa cultura.
No final de março e início de abril, teremos novos treinamentos de Certified Scrum Master, produzidos pela SPRiNT iT e Teamware. Os locais serão Rio de Janeiro, São Paulo, Brasília e Florianópolis.

Da nossa parte, temos treinamentos de desenvolvimento ágil agendados para Curitiba e Fortaleza, além das iniciativas de treinamento, mentoring e desenvolvimento que já estão em andamento em diversos clientes.
O meio acadêmico também começa a se movimentar. Hoje um amigo me informou sobre o Primeiro Workshop de Desenvolvimento Rápido de Aplicações, que ocorrerá em junho e cobrirá desenvolvimento ágil, além de outros temas. Por fim, meu ex-orientador de mestrado, me informou de uma iniciativa do FINEP para financiar projetos que sejam baseados em Extreme Programming (além de atender a outros critérios). Ou seja, até o governo está acordando! :-)
Tags agile, fdd, lean, scrum, workshop, xp | 13 comentários