Arquivo pela Tag: Agile

Agile 2011, dívida técnica e o Hard Choices

Postado em 04. out, 2011 por .

0

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 .

16

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 and .

21

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 .

4

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

Baby step e design

Mudanças simples x Soluções simples

Postado em 18. nov, 2010 por .

3

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 .

1

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 .

3

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 .

6

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 .

15

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

Agilidade na prática: evite tantas reuniões

Postado em 27. abr, 2010 por .

17

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 .

10

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 .

9

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 .

8

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 »

Continue Lendo