Junho 2, 2008 de Rafael Mueller
Acabei de assistir a apresentação que Tammer Saleh (criador do shoulda) deu na RubyConf desse ano.
Ele começa a apresentação comentando sobre o shoulda e somente por isso você já deveria assistir, shoulda é bem interessante, pretendo começar a utilizá-lo logo.
Contudo, o melhor vem depois que ele faz a apresentação do que é e como funciona o shoulda. Tammer fala sobre alguns assuntos que envolvem TDD/BDD, como a utilização ou não de fixtures, cenários com fixtures, whitebox tests x blackbox tests entre outros.
Vale a pena ouvir as dicas e conselhos que Tammer dá nesse screencast.
Postado em RubyOnRails, TDD | Tagged BDD, blackbox tests, fixtures, Shoulda, Tammer Saleh, TDD, whitebox tests | Nenhum comentário »
Abril 8, 2008 de Rafael Mueller
1. Empower them
2. Listen to them
3. Trust them to get the job done and solve problems
4. Judge when to step in / away
5. Create a productive workspace for them
6. Provide support for them
7. Encourage reflection and adaptation
8. Reward and recognize them
9. Communications
10. Align objectives and promote people
Para ver com mais detalhe cada prática, acesse a fonte aqui.
Postado em Agile | Tagged Agile, team practices, top | Nenhum comentário »
Abril 1, 2008 de Rafael Mueller
Five Mistakes New Agile Teams Make, é um artigo bem legal que achei no blog http://jbrains.ca/. No artigo o autor cita o que acredita ser os 5 erros que equipes que estão iniciando em desenvolvimento Ágil:
- Focar somente na velocidade
- Seguir somente as regras simples
- Iniciar em um projeto crítico
- Tratar pessoas como reféns (essa minha tradução ficou estranha, mas leiam o artigo e irão entender)
- Ignorar as habilidades do trabalho em equipe
Postado em Agile | Tagged Agile, jbrains.ca, mistakes | Nenhum comentário »
Março 28, 2008 de Rafael Mueller
Michael James escreveu um texto bem legal, com o título de Scrum and Risk Management.
Uma coisa interessante que ele escreve, é a forma que metologias tradicionais atacam os riscos sempre no início, contudo no desenvolvimento de novos produtos, você não pode atacar todos os requisitos com maior risco no início, porque você ainda não sabe quais serão.
Esse texto me lembrou uma conversa que tive, onde alguém interessado em Scrum perguntou “E qual é a diferença do Scrum? Como vocês fazem quando estoura o prazo do projeto?”.
Hmm, aparentemente o responsável pelos projetos nessa empresa estava muito preocupado em garantir como serão feitas as coisas, depois que o projeto estiver afundando e não em como evitar do projeto afundar
Postado em SCRUM | Tagged Risk Management, SCRUM | Nenhum comentário »
Março 11, 2008 de Rafael Mueller
Essa dica eu achei em um post, no fórum da Artima.
É um link para um post do Cedric Beust (o cara do TestNG). Beust mostra claramente um posição anti-extremista, diferente do que Uncle Bob defende.
Eu não concordo com as rules of thumb apresentadas por ele, não acho que TDD seja luxúria, embora isso facilite a minha vida, como desenvolvedor, os benefícios se estendem aos usuários finais.
Bem, vale a pena ler o post e os comentários no fórum e no blog!
Postado em Agile, Desenvolvimento Ágil, Extreme Programming, TDD, XP | Tagged Artima, Cedric Beust, TDD, TestNG, Uncle Bob | Nenhum comentário »
Março 6, 2008 de Rafael Mueller
Eu já havia postado sobre testes de aceitação antes, quando Marc Guillemot havia feito uma comparação entre o WebTest e Selenium.
Agora eu achei um post no blog Something Smells, outra comparação entre ferramentas. No primeiro round, eles escolheu o WatiN (Web Application Testint in .NET) como ferramenta. Eu particularmente nunca utilizei o WatiN, mas pelo que vi parece ser interessante.
Outro ponto positivo é o Watin Test Recorder, ele funciona de forma muito parecida com o Selenium IDE, onde você vai navegando e ele vai gravando seus clicks (gerando código) e com o botão direito você pode fazer os asserts.
O WatiN pode ser uma boa escolha para quem desenvolve em .NET, embora não vi nenhuma grande vantagem em relação ao Selenium (um teste de performance seria interessante, porque apesar do Selenium Grid, o Selenium é bem lento…).
É isso aí, se mais alguém utiliza o WatiN pode fazer alguns comentários diretamente lá no post no Something Smells.
Postado em Desenvolvimento Ágil, Extreme Programming | Tagged Selenium, Testes de aceitação, WatiN | 2 Comentários »