Na última sexta-feira estava no II ECETI (Encontro Catarinense das Empresas de Tecnologia da Informação) e dentre as palestras havia: “METODOLOGIA SCRUM. Apresentará os princípios fundamentais e as boas práticas de projetos através da filosofia do processo ágil definido pelo SCRUM, bem como pode ser usado conjuntamente com outras metodologias.”
Acredito que a forte expansão do SCRUM tem gerado algumas pequenas anomalias, como algumas que percebi nessa palestra e vou citar aqui.
Primeiramente o palestrante deixou claro que daily meeting tinha a função dos participantes do time prestarem conta ao Scrum Master. Concordo este pode ser um dos objetivos do daily meeting, mas acredito que este não é o principal (um bom exemplo do que é, e para que serve o daily meeting pode ser encontrado aqui).
Acredito que a utilização de termos como product owner, product backlog, burn down chart sem explicar corretamente o significado de cada um deles foi outro problema. Em um dos slides o palestrante estava falando e falando sobre burn down chart quando alguém perguntou “O que é um burn down chart?!?!“. A resposta foi “Explico logo em seguida, em um próximo slide“, o problema foi que esse slide demorou pelo menos 10 minutos…
“A seleção dos itens no product backlog para o sprint backlog, é feita de forma que os itens de maior risco (onde risco é uma complexidade desconhecida, uma nova tecnologia, entre outros) são desenvolvidos primeiramente”. Isso eu achei bem complicado, acredito que é um dos pontos importantes do SCRUM o fato do cliente priorizar os itens permitindo que seja desenvolvido primeiramente o que agrega mais valor para o cliente.
O palestrante também citou que o RUP pode ser utilizado junto com o SCRUM. Isto realmente pode acontecer, mas eu prefiro utilizar o princípio do Lean: eliminate waste. Em uma palestra anterior, um palestrante de uma empresa filiada a IBM (um braço da IBM que prega o uso do RUP) mencionou que atualmente utiliza-se 80% do tempo de desenvolvimento no design do software, então ocorre a _transformação_ dos diagramas em código. Eu acredito que 80% do tempo criando diagramas é desperdício.
No geral, a palestra foi interessante 😉
Read Full Post »