Blog da Improve It 
Publicado por Vinicius Manhães Teles há
mais de 2 anos.
Nos últimos dias publicamos inúmeras fotos. Muitas são relativas ao Projeto Lucidus, mas há também fotos de outros projetos, treinamentos e eventos que realizamos no XP Rio.
A publicação dessas fotos tem como objetivo principal ajudar aqueles que estão aprendendo sobre desenvolvimento ágil a materializar os conceitos. Por exemplo, falar de ambiente informativo é uma coisa, mostrar um ambiente assim é outra. É mais fácil entender, as práticas quando podemos ver o que uma equipe faz quando está utilizando-as.
Espero que as fotos sejam úteis para você. Para ficar por dentro dos próximos álbuns que forem publicados, assine o RSS das fotos.
Segue abaixo uma lista com alguns dos álbuns publicados recentemente.
Lucidus: ambiente visual

Lucidus: planejamento de releases

Lucidus: planejamento de iterações

Lucidus: revisão de iteração

Lucidus: retrospectivas

Lucidus: modelagem de telas

VALER: Vale do Rio Doce

Imersão Ágil em Blumenau

XP na Tema Sistemas

DOJO de TDD no XP Rio
Tags fotos | nenhum comentário
Publicado por Vinicius Manhães Teles há
mais de 2 anos.
Acabamos de publicar diversas fotos com a nossa participação em conferências de desenvolvimento ágil e outros eventos relacionados. As fotos são antigas, mas eu nunca conseguia tempo para colocá-las no ar. Finalmente consegui fazer isso e espero que vocês gostem. :-)
Os álbuns publicados foram:
Tags agile, conferência, fotos, xp | nenhum comentário
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.

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á
mais de 2 anos.
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á
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:
- 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á
mais de 3 anos.
Além dos treinamentos de Scrum que havíamos anunciado aqui, haverá também outros dois em agosto promovidos pela Innovit:
Agile Management and Certified ScrumMaster - Florianópolis.
Oferecido pela Innovit nos dias 9, 10 e 11 de agosto de 2007.
Agile Management and Certified ScrumMaster - Belo Horizonte.
Oferecido pela Innovit nos dias 20, 21 e 22 de agosto de 2007.
Esses treinamentos serão ministrados por Martine Devos, que já esteve aqui no Brasil, para esse mesmo propósito, em março de 2007. Veja as fotos.
Tags agile, fotos, scrum, treinamento | 1 comentário
Publicado por Vinicius Manhães Teles há
mais de 3 anos.
Acabamos de publicar o quinto Improvecast. Esse podcast foi gravado na última reunião do XP Rio, que ocorreu na terça-feira, dia 26 de junho de 2007. Além de baixar o podcast, você também pode baixar o arquivo com a apresentação de Scrum e ver as fotos.
O Juan havia anunciado que sortearia duas pessoas, que tivessem se inscrito para a reunião através do site da TeamWare, para ganhar bolsas de 50% para o próximo treinamento de Scrum Master aqui no Rio. Pois bem, os felizardos foram:
- Leandro Soares Ramos de Sousa
- Paulo Giovanni Barboza
Leandro e Paulo, parabéns! Por favor, entrem em contato com o Juan para acertar os detalhes.
Na reunião, nós anunciamos que iríamos verificar com o Grupo Santa Isabel a possibilidade de organizar visitas ao projeto Lucidus, que utiliza todas as práticas do Scrum e do XP, bem como a plataforma Ruby on Rails. A idéia é permitir que os visitantes possam materializar os conceitos apresentados na palestra. Pois bem, gostaria de comunicar que já entrei em contato com o Grupo Santa Isabel, que aceitou a realização de visitas ao projeto. Sendo assim, pedimos aos interessados que entrem em contato conosco.
Por fim, gostaria de aproveitar a oportunidade para dar uma boa notícia ao público paulista. O Juan está organizando uma apresentação semelhante à do XP Rio em São Paulo, para o próximo sábado, 30 de junho de 2007. Veja todos os detalhes.
Tags agile, fotos, podcast, scrum, xp, xprio | 2 comentários
Publicado por Vinicius Manhães Teles há
mais de 3 anos.
Acabamos de publicar as fotos da última reunião do XP Rio, realizada na última terça-feira, no SENAC. Juan Bernabó, falou sobre Scrum e fez um jogo com os participantes. Em breve, publicaremos também o podcast que foi gravado e está sendo editado no momento.
Tags agile, fotos, scrum, xprio | nenhum comentário
Publicado por Vinicius Manhães Teles há
mais de 3 anos.
Aqui na Improve It temos inúmeras fotos dos projetos XP em que estivemos envolvidos e dos treinamentos que realizados. Há muito tempo que queríamos colocá-las no site. Mas, como fazer isso de forma prática? Afinal, são centenas de fotos e esse número cresce semanalmente.
Um dos desafios é encontrar uma forma de fazer upload facilmente. Usar uma página com upload de arquivos é muito chato. Além disso, demora demais. Revolvemos pesquisar as melhores soluções em armazenamento de fotos na web e, inevitavelmente, analisamos o Flickr.
Felizmente descobrimos que o Flickr não apenas resolve esse problema, mas também o faz de maneira excepcional. Ele disponibiliza várias ferramentas desktop para upload de fotos, que tornam o processo bastante rápido.
Para melhorar as coisas ainda mais, o Flickr disponibiliza uma ampla API, que permite que integremos nosso site com seus serviços. Obviamente há várias formas de usar essa API em Ruby. Então, escolhemos uma e colocamos a integração para funcionar. Agora, você já pode conferir o resultado.
Nessa página, estão os albuns que criamos no Flickr. Toda vez que criarmos novos albuns por lá, essa página será atualizada automaticamente. Por enquanto, temos apenas alguns poucos albuns, mas, com o mecanismo no ar, começaremos a colocar mais e mais fotos nos próximos dias. A propósito, você também pode ver nossas fotos diretamente no Flickr. Passe lá e deixe seus comentários! ;-)
Tags fotos, ruby, treinamento, xp | nenhum comentário
Publicado por Vinicius Manhães Teles há
mais de 3 anos.
O primeiro vídeo da última reunião do XP Rio, onde apresentamos o projeto XP e Rails do Grupo Santa Isabel acaba de ser publicado. O tema é: por que Ruby on Rails?
Para saber o que foi apresentado, veja as fotos e escute o podcast que contém a íntegra da reunião (2 horas e meia).
Agradecimento especial ao amigo Rafael Fraga Walter, Gerente de T.I. da Ancar, pela gentileza de filmar e editar o vídeo!
Tags fotos, podcast, rails, vídeo, xp, xprio | nenhum comentário