Blog da Improve It 
Publicado por Vinicius Manhães Teles há
12 meses.
Na última quarta-feira entrevistei Demetrius Nunes para o Improvecast 21. Demetrius atua como Gerente de Projetos no Grupo de Tecnologia em Computação Gráfica da PUC-Rio, o TecGraf. Lá ele utiliza Scrum e práticas de outras metodologias ágeis, tais como Extreme Programming e Lean Software Development. Demetrius também desenvolve usando Ruby on Rails e foi um dos primeiros desenvolvedores Rails do Rio de Janeiro. Ele é autor do act as taggable e será um dos palestrantes do Rio on Rails.

Veja o Improvecast 21.
Tags agile, lean, podcast, rails, scrum, xp | nenhum comentário
Publicado por Vinicius Manhães Teles há
aproximadamente 1 ano.
Essa semana temos inúmeros podcasts para colocar no ar. E só tem coisa boa! :-) Começamos nesta segunda-feira com o podcast do Guilherme Silveira e agora, acaba de ser publicado o Improvecast 15 no qual entrevistei Daniel Wildt, desenvolvedor de software de Porto Alegre, que tem forte atuação nas comunidades de Delphi, Java e desenvolvimento ágil.

Esses foram alguns dos assuntos tratados no podcast:
- Como foi seu primeiro contato com abordagens ágeis de desenvolvimento de software, tais como o Extreme Programming?
- O que mais chamou sua atenção em relação ao XP?
- Você usa XP em seu trabalho diário? De que forma?
- Que tipo de problemas você tinha antes de adotar o XP e o que o levou a querer adota-lo?
- Quais foram os principais benefícios que você identificou no XP, assim que começou a trabalhar com ele?
- Que abordagem você utilizou para adotar o XP e quando começou a adoção?
- Que práticas foram adotadas?
- Qual foi mais fácil?
- Qual foi mais difícil e por que?
- Você trabalha com Delphi há bastante tempo. Uma das características mais notáveis do Delphi é a possibilidade de desenvolver rapidamente usando os componentes oferecidos pela plataforma. Entretanto, muitos desenvolvedores tendem a desenvolver de forma procedural, o que eventualmente afeta a capacidade de testar o código. Como você vem trabalhando essa questão da automação de testes no Delphi e que ferramentas você utiliza?
- Como é o suporte à refatoração no Delphi atualmente?
- Na sua atuação como professor universitário, você ensina abordagens ágeis de desenvolvimento?
- Pelo que você tem observado, as universidades estão começando a ensinar metodologias ágeis, ou ainda estão baseadas apenas nos modelos tradicionais de desenvolvimento?
- Qual a importância dos grupos de usuários na sua opinião?
- Você foi, ou ainda é vinculado a diversos grupos de usuários, tais como o RSJUG, o DUG-RS e o XP-RS. Você poderia falar um pouco sobre cada um deles?
- No final de 2004 o XP-RS promoveu um excelente evento chamado Extreme Day. O que foi esse evento e o que aconteceu nele?
- Quando será o próximo Extreme Day?
- Se vocês tivesse que justificar para alguém o uso do XP, o que você diria?
- Você poderia falar um pouco sobre a nova coluna que vai escrever nas publicações da DevMedia, sobre desenvolvimento ágil?
- Quais são seus planos para o futuro, na área de desenvolvimento ágil?
Tags agile, lean, podcast, refactoring, teste, xp | nenhum comentário
Publicado por Vinicius Manhães Teles há
aproximadamente 1 ano.
Acaba de ser publicado o Improvecast 13 no qual entrevistei Alisson Vale, Diretor da Phidelis Tecnologia e Líder de Projeto do Phidelis Acadêmico. Alisson utiliza XP desde 2003 e liderou a construção de um sistema web bastante grande, completamente desenvolvido em XP. Essa é uma das entrevistas mais notáveis até o momento, na Série Experiências Ágeis, já que aborda a utilização de XP, com sucesso, durante os últimos quatro anos.

Esses foram alguns dos assuntos tratados no podcast:
- O que é a Phidelis Tecnologia?
- Em que áreas ela atua?
- Como foi seu primeiro contato com o XP?
- Qual foi sua impressão inicial sobre o XP?
- Quais foram os principais benefícios que você identificou no XP, assim que começou a trabalhar com ele?
- Que práticas você utilizou no seu primeiro projeto XP e quais ficaram de fora?
- O que é o Phidelis Acadêmico?
- Você poderia falar um pouco mais sobre as funcionalidades do Phidelis?
- Você poderia falar um pouco sobre o ambiente de desenvolvimento?
- Qual o tamanho da equipe?
- Como as abordagens ágeis vêm sendo usadas no desenvolvimento do Phidelis?
- Qual o tamanho das iterações durante o desenvolvimento do Phidelis?
- Qual o tamanho das iterações atualmente?
- Qual foi a prática mais fácil de adotar?
- Qual foi 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?
- Por que vocês trabalham com dois stand up meetings?
- 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?
- Como vocês lidam com solicitações de diferentes clientes de um mesmo produto?
- Como isso é tratado com esses clientes do ponto de vista contratual?
- Qual o uso que vocês fazem do wiki no projeto?
- E o blog interno, qual o propósito dele?
- Como foi o processo de convencer seu cliente inicial e sua equipe a utilizarem o XP?
- Quais foram as principais dificuldades que você enfrentou?
- Como é o relacionamento dos membros da equipe, com o uso do XP?
- Como é o relacionamento com os clientes?
- No início do ano você fez o treinamento de Certified Scrum Master. A partir do treinamento, e do que você aprendeu sobre Scrum, quais os aspectos que você considera novos, em relação ao que você já vinha utilizando em XP?
- Antes de fazer o curso você sabia o que realmente significava ser um Certified Scrum Master? A certificação correspondeu a suas expectativas?
- Quais são seus planos para o futuro em relação ao Phidelis e às abordagens ágeis de desenvolvimento?
Esse podcast foi gravado no dia 12 de julho de 2007 e só está sendo publicado agora, mais de duas semanas depois. Houve várias razões para essa demora. A principal delas foi que estive extremamente atarefado nessas últimas semanas o que me impediu de trabalhar na edição. Para agravar o problema, a conexão da rede não estava muito boa no dia. Isso dificultou a conversa pelo Skype e causou problemas em vários pontos da gravação, tornando a edição muito mais lenta e trabalhosa. O resultado final ficou um pouco comprometido, mas acredito que está compreensível na maior parte. Peço a compreensão e a paciência de vocês para que façam um esforço de escutar até o fim. A experiência do Alisson é valiosa. Trata-se de uma verdadeira aula que merece ser escutada com atenção.
Tags agile, lean, podcast, refactoring, scrum, teste, xp | nenhum comentário
Publicado por Vinicius Manhães Teles há
aproximadamente 1 ano.
Acabamos de publicar o Improvecast 7 em que entrevistei Danilo Sato, do IME/USP. Esse podcast inaugura a Série Experiências Ágeis, que trará o depoimento de inúmeras pessoas que estão utilizando métodos ágeis pelo Brasil. O objetivo é mostrar a quem estiver interessado que desenvolvimento ágil está se tornando algo cada vez mais comum e demonstrar o sucesso que vem sendo obtido.
Danilo acabou de concluir seu mestrado na USP, onde apresentou a primeira dissertação sobre metodologias ágeis naquela instituição. Nós conversamos sobre diversos assuntos, tais como:
Dentre esses assuntos, vale notar que está disponível no Google Video a apresentação do Kent Beck: Easy at Work. Além disso, diversas apresentações da Agile 2006 estão disponíveis em podcast.
Foi um bate-papo ótimo e muito instrutivo. Nos próximos dias irei entrevistar diversas pessoas para a Série Experiências Ágeis. Se você também quiser contar um pouco de sua experiência com Desenvolvimento Ágil, entre em contato.
Tags agile, conferência, lean, treinamento, xp | 4 comentários
Publicado por Vinicius Manhães Teles há
aproximadamente 1 ano.
Acaba de sair o terceiro Improvecast, o podcast da Improve It. :-) O título é CMM? MPS.BR? ISO? Não, tô fora!
Essa semana teve início no XP Rio uma discussão sobre modelos de desenvolvimento de software e respectivos processos de certificação. No fim da tarde de sexta-feira, Juan Bernabó (TeamWare), Alexandre Novello (Grupo Santa Isabel) e eu, resolvemos nos encontrar no Skype para registrar nossas opiniões nesse podcast.
Claramente, nenhum de nós aprova esses modelos. Na verdade, o podcast inteiro revela uma visão muito crítica sobre eles. Gostaria de convidar aqueles que não compartilham nossas visões sobre esse assunto a participarem da gravação de um novo podcast, onde possamos contar também com opiniões diferentes das nossas. Isso enriqueceria muito o debate. Então se estiver interessado, fale conosco.
Considerações sobre o título: Meu amigo, Leonardo Murta, também me lembrou que o título "CMM? MPS.BR? ISO? Não, tô fora!" não é o mais apropriado para promover um debate sadio sobre esse tema, visto que cria a falsa impressão de que os envolvidos não estão abertos a considerar outros pontos de vista. Concordo com a observação dele. Vale dizer que a responsabilidade sobre a escolha do título foi exclusivamente minha. Nem o Juan, nem o Novello participaram disso. Devo confessar que escolhi esse título como forma de chamar a atenção das pessoas, ou seja, criar polêmica. Atualmente todo mundo parece aceitar essas certificações como a coisa mais natural do mundo, então quis chacoalhar as pessoas. Mas, existe o lado que o Leo apontou, muito corretamente. Portanto, não se enganem, essas certificações não nos atraem, mas estamos mais do que dispostos a ouvir outras opiniões, aprender mais sobre o assunto e, quem sabe, mudar de pontos de vista.
Tags agile, certificação, cmm, iso, lean, mpsbr, podcast, scrum, xp | 3 comentários
Publicado por Vinicius Manhães Teles há
aproximadamente 1 ano.
Palestra: Introdução à Gestão Ágil/Lean de Projetos com Scrum no XP Rio
Descrição:
Mostrar porque a Gestão Ágil/Lean está ganhando terreno frente à Gestão Tradicional de Projetos, apresentar os fundamentos da Gestão Ágil de Projetos com Scrum, seus princípios, valores e as razões pelas quais equipes que implementam Scrum têm sistematicamente melhorado a sua produtividade em até 4x, a qualidade dos seus produtos, a qualidade de vida dos seus membros, e o valor entregue à organização. Estaremos abordando quais são os passos para implementar Scrum em suas equipes de desenvolvimento de software e como tanto a sua equipe e a organização podem se beneficiar na adoção de Scrum.
Publico Alvo:
Equipes, coordenadores, gerentes, executivos da área de desenvolvimento de software.
Data & Local:
Terça-feira, 26 de junho de 2007 às 19h
Auditório do SENAC - Rua Santa Luzia, 735 - 7o. andar, Centro
Dica de Acesso: Estação Cinelândia do Metrô pela saída Santa Luzia,
atrás do Consulado Americano.
Duração:
90 minutos
Temas abordados:
Palestrante:
Juan Esteban Bernabó é fundador e primary consultant da TeamWare do Brasil, uma empresa de consultoria focada em auxiliar organizações de desenvolvimento de software a otimizar seus processos, criar ativos de software, implantar processos ágeis e utilizar de forma eficaz a tecnologia de objetos. Ele trabalha há mais de 15 anos em desenvolvimento de equipes de software altamente eficazes, definição de produtos, projetos, gerenciamento e coordenação de equipes de desenvolvimento, arquitetura de produtos, arquitetura de software, definição de políticas de reuso e avaliação de produtos opensource para integrar com produtos comerciais.
Inscrição:
A entrada é gratuita e não é necessário inscrever-se. Entretanto, quem se inscrever participará de um sorteio de duas bolsas de 50% para participação do próximo treinamento de Certified Scrum Master a ser realizado.
Inscreva-se online aqui
Tags agile, lean, scrum, xprio | nenhum comentário
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
Publicado por Vinicius Manhães Teles há
aproximadamente 1 ano.
Há três anos Mary e Tom Poppendieck escreveram o melhor livro de desenvolvimento ágil que conheço: Lean Software Development - An Agile Toolkit for Software Development Managers.

Achava que seria difícil aparecer outro livro de desenvolvimento ágil tão bom quanto esse. Felizmente estava enganado. Mary e Tom repetiram a dose e publicaram mais um excelente livro há alguns meses: Implementing Lean Software Development - From Concept to Cash.

Terminei de ler o novo livro há poucos dias. Como no caso anterior, Mary e Tom fizeram um trabalho excepcional. Mais uma vez eles deixam claro porque os conceitos de desenvolvimento ágil funcionam tão bem e porque vieram para ficar. Poucas pessoas escrevem tão bem nessa área quanto a Mary. Na verdade, existe uma combinação perfeita, pois Mary é uma ótima escritora e Tom é um ótimo revisor. Além disso, como ele é Ph.D., há uma preocupação muito grande de que tudo seja extremamente bem referenciado. Sendo assim, os dois livros são profundamente baseados em referências sólidas. Isso é uma diferença substancial em relação aos livros do Kent Beck, por exemplo, que são ótimos, porém mal referenciados.
Em junho de 2006 tive o privilégio de participar do XP 2006 e freqüentar o Value Stream Workshop da Mary. Trata-se de uma exercício valioso para as organizações compreenderem seus problemas na área de desenvolvimento e criarem ações claras para solucioná-los.

Re-encontrar o Tom e a Mary foi uma das melhores partes da conferência. Tom também é fotógrafo, assim como a minha esposa, portanto passaram bastante tempo circulando pela conferência e fazendo as fotos do evento. Mary, por sua vez, lotou cada uma de suas apresentações e, no final, ainda deu uma bronca no Barry Boehm pelo título do seu livro Balancing Agility and Discipline. O título é infeliz porque faz parecer que não há disciplina em desenvolvimento ágil, quando na verdade, essa é provavelmente a forma mais disciplinada de desenvolver software que existe.
Aqueles que nunca tiveram a sorte de assistir uma apresentação da Mary podem dar uma olhada na palestra que ela fez recentemente no Google: Competing on the Basis of Speed.
Por fim, uma foto de recordação do último dia da conferência quando saímos para jantar

Da esquerda para a direita: eu, Ahmed (ThoughtWorks), Tom, Amr (Valtech Technologies), Mary e Absar (Hindsa Technologies).
Uma coisa curiosa sobre essa foto é que ela foi tirada por volta da meia-noite. A região da Finlândia em que estávamos é muito próxima do Círculo Polar Ártico. Durante o verão, não anoitece nunca. Já imaginou se isso também acontecesse aqui no Rio, poderíamos ir para a praia às três da manhã! :-)
Tags agile, lean, vídeo | 4 comentários