Scrum não menciona engenharia. E daí?
O que Scrum sugere para testes de software?
Não foi a primeira e nem será a última vez que vi pessoas perguntarem o que Scrum recomenda para determinada atividade de engenharia de Software.
Scrum não sugere nada, ponto.
Scrum é falho
Não, isto não faz de Scrum um processo falho.
Scrum não se propõe a resolver problemas de engenharia de software.
Scrum não te dirá como construir software seguindo as melhores técnicas de desenvolvimento.
E não há problema algum com isso.
Os benefícios que Scrum se propõe a oferecer são organizacionais, e não técnicos.
São estes benefícios que devemos buscar com Scrum.
Descentralização de tomada de decisão, auto-gerência, aumento de comunicação, transparência e comprometimento, entre outros.
Mas Então(…)
Não é porque Scrum não recomenda nenhuma prática de engenharia que devemos abrir mão delas.
Scrum não é uma receita de bolo para se entregar um projeto de software.
Uma metodologia que determina práticas de engenharia combina muito bem com Scrum: Extreme Programming, sendo isto reconhecido formalmente:
Scrum is a framework. XP engineering practices can be used within a Scrum Sprint to improve quality and productivity.
Ken Schwaber
Portanto, lembre-se que assim como um carro não foi feito para voar, Scrum não foi feito para resolver problemas de engenharia de software.
(Ainda que as práticas de Scrum ajudem a CONDUZIR a resolução de problemas técnicos).
Isoladamente, nenhuma prática será suficiente para te guiar ao sucesso.
Me desculpe, vou me fazer repetir:
Scrum não é uma receita de bolo para se entregar um projeto de software.
Related posts:







Fala Rafael!
Acho que o artigo do Martin Fowler ajuda a elucidar os problemas de usar Scrum ignorando as práticas de Engenharia.
http://www.akitaonrails.com/2009/2/3/tradu-o-scrum-fl-cido
A verdade é que Scrum e demais metodologias ágeis não são pra qualquer equipe, principalmente para aquelas que estão acostumadas com metodologias cheias de processos dizendo quem faz, o que faz e quando faz.
Esse fato muito me preocupa, pois estamos vendo uma adoção cada vez maior do Scrum por gente que não está sabendo usar o Scrum, logo o Scrum irá virar o vilão história… lamentável.
Abraços
Luiz Henrique Correa
26 Jun 09 at 9:28
Luiz,
Também me preocupo com esta adoção descuidada, e de fato são inúmeros os requisitos para se implementar com sucesso um processo ágil em uma organização.
Acredito inclusive que em parte do problema está uma interpretação equivocada do termo “ágil”.
Ótima referência o texto do Fowler, que não por acaso está em total conformidade com o meu raciocínio.
rafanoronha
27 Jun 09 at 22:38