Arquivo pela Tag: Agile
Agile 2011, dívida técnica e o Hard Choices
Postado em 04. out, 2011 por Guilherme Silveira.
O evento Agile 2011 aconteceu em Salt Lake City e contou com um misto tracks da indústria e da academia. Junto com o Maurício Aniche foi possível aprender um pouco mais da visão de cada lado, além de presenciar exemplos dessa rica experiência de prática e teoria. A Caelum apresentou o resultado de uma pesquisa more »
Continue Lendo
Há bom aprendizado em cursos online?
Postado em 22. set, 2011 por Guilherme Silveira.
Ainda há uma certa desconfiança quando se fala em ensino a distância. O que poderia torná-lo uma alternativa viável ao presencial? Há 7 anos tenho o privilégio de trabalhar com a equipe da Caelum, buscando potencializar o aprendizado em uma sala de aula, trazendo a experiência do desenvolvimento. Questões de didática, colaboração com alunos, entre more »
Continue Lendo
TDD e sua influência no acoplamento e coesão
Postado em 17. fev, 2011 por Guilherme Silveira and Mauricio Aniche.
Escrever testes de unidade é uma prática cada vez mais adotada. Ela ajuda a verificar se tudo funciona como o esperado mesmo após mudanças, trazendo mais segurança para a equipe ao alterar o código. Mas os testes de unidade vão além, possibilitando a validação de um design. Um código fácil de testar tende a apresentar um bom design. more »
Continue Lendo
Branches e integração contínua: o problema de feature branches
Postado em 03. jan, 2011 por Guilherme Silveira.
Integrar o código criado pelos desenvolvedores o mais frequentemente possível, com espaços de tempo mínimos, para que o feedback e consequências do código criado por um desenvolvedor entre em contato o mais rapidamente possível com os outros é o processo chamado de integração contínua. Mas em diversos momentos existe a tentação de criar branches, linhas more »
Continue Lendo
Mudanças simples x Soluções simples
Postado em 18. nov, 2010 por Mauricio Aniche.
O processo de entrega de uma funcionalidade nova envolve implementar ou corrigir algo que o nosso sistema atualmente não comporta. Dados os problemas que o programa resolve nesse instante, existem diversas maneiras distintas de resolvê-los, todas válidas, algumas mais limpas e mais simples do que outras. O gráfico a seguir mostra uma situação onde nosso more »
Continue Lendo
Prática: Evite influenciar estimativas: estime até mesmo as histórias mais simples
Postado em 05. nov, 2010 por Mauricio Aniche.
Sintoma: Durante a estimativa de estórias do backlog, ao aparecer uma estória razoavelmente clara ou simples, um desenvolvedor (geralmente mais experiente) toma a palavra antes de estimar: “Essa história tem 3 pontos. Pode ser? Todo mundo concorda, não é?” Problema: Ao fazer isso, o desenvolvedor acaba enviesando a estimativa dessa estória. Frases como essa durante more »
Continue Lendo
Prática: melhore a qualidade do código para evitar uma enchente de bugs
Postado em 14. out, 2010 por Guilherme Silveira.
Sintoma: o número de bugs novos que são abertos é maior do que o número de bugs fechados a cada iteração. O backlog é dominado por bugs e cada vez menos funções novas são adicionadas ao projeto. Ação: Por muito tempo acreditou-se que aumentando o número de desenvolvedores aumentaria a produtividade de uma equipe em more »
Continue Lendo
Noite ágil na Caelum
Postado em 22. jun, 2010 por Guilherme Silveira.
Nesse mês de Junho de 2010, foi realizada a primeira Noite Ágil, uma iniciativa do André Pantalião na lista happy hour ágil que foi rapidamente aceita, e tivemos a primeira experiência realizada na Caelum de São Paulo. A noite começou com o Adolfo Souza falando sobre os problemas resolvidos e em aberto em “O papel more »
Continue Lendo
Últimos aprendizados e inovações na Caelum
Postado em 27. mai, 2010 por Anderson Leite.
Inovação é parte fundamental da missão da Caelum. E, como uma empresa de treinamentos, Ensinar e Aprender são nosso dia a dia. Muitos nos perguntam o que devem estudar no seu tempo livre, onde devem investir. A Caelum tem seguido várias linhas e iniciativas que eu gostaria de apresentar nesse post. De tempos em tempos, more »
Continue Lendo
Agilidade na prática: evite tantas reuniões
Postado em 27. abr, 2010 por Guilherme Silveira.
Continuando a série de problemas práticos encontrados na maneira de pensar quando adotamos metodologias ágeis, um comentário sempre feito no curso é a situação que afeta muito a produtividade de Product Owners e Scrum Masters (ou líderes/papéis similares em qualquer metodologia): a falta de produtividade dos dois devido a quantidade de projetos que lidam. Para more »
Continue Lendo
Desenvolvimento: o dia que o meu projeto parou
Postado em 19. abr, 2010 por Guilherme Silveira.
Existem diversos tipos de débitos e o que todos eles tem em comum é que tornam a manutenção de um sistema muito custosa e delicada. Por mais de dois anos, a Caelum tem feito um esforço sobre cortar diversos tipos de débitos técnicos, incluindo levar práticas ao extremo, como testes end-to-end em grid. Uma forma more »
Continue Lendo
O processo de deploy contínuo
Postado em 01. mar, 2010 por Guilherme Silveira.
Ao término do primeiro sprint, sua aplicação está andando muito bem e tem todas as histórias aprovadas enquanto no ambiente de testes. Passaremos então para a primeira tentativa de colocá-lo em produção/homologação, e logo descobre-se que o sistema não funciona corretamente nesse novo ambiente, e é gasto muita energia para adaptar diversos detalhes que já more »
Continue Lendo
Integração contínua: deploys e aprovações sem dor de cabeça para o cliente
Postado em 18. jan, 2010 por Guilherme Silveira.
Em 2008 comentamos sobre a importância de integração contínua no processo de receber feedback rápido sobre suas mudanças em um sistema e depois sobre os problemas que surgem quando um sistema possui baterias de teste muito grandes e complexas. Um das grandes vantagens da agilidade consiste em poder efetuar mudanças sem medo e receber as more »
ASSINE NOSSO RSS



