Publicado por Sylvestre Mergulhão há
aproximadamente 1 ano.
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".
Publicado por Vinicius Manhães Teles há
mais de 2 anos.
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.
Publicado por Vinicius Manhães Teles há
mais de 2 anos.
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.
"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!
Publicado por Vinicius Manhães Teles há
mais de 2 anos.
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.
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.
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?
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.
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.
Publicado por Vinicius Manhães Teles há
mais de 3 anos.
É 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:
Publicado por Vinicius Manhães Teles há
mais de 3 anos.
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! :-)
"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.
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!