Top Banner
SCRUM Valorizando pessoas e obtendo benefícios SPIN Campinas
16

Scrum - Valorizando pessoas e obtendo benefícios

Jul 20, 2015

Download

Documents

fcelarino
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Scrum   - Valorizando pessoas e obtendo benefícios

SCRUMValorizando pessoas e obtendo benefícios

SPIN Campinas

Page 2: Scrum   - Valorizando pessoas e obtendo benefícios

Fernando Celarino Formado pela UFSCar Trabalho com desenvolvimento/arquitetura há 10 anos Trabalho no Eldorado há +- 6 anos.

Arquiteto Scrum Master “Liderança Técnica”

[email protected]

Page 3: Scrum   - Valorizando pessoas e obtendo benefícios

Sobre o Eldorado Associação civil de âmbito nacional, sem fins econômicos. Em operação desde março de 1999. Criado com foco em pesquisa e desenvolvimento na área de

tecnologia da informação com base na conhecida Lei de Informática.

Sedes em Campinas, Brasília e Porto Alegre.

Page 4: Scrum   - Valorizando pessoas e obtendo benefícios

Cenário Pré-Scrum

Processo capaz de atender todas as entidades certificadoras (ISO, CMMI, etc...)

Processo que atendia as necessidades dos principais parceiros.

Equipes que não eram aproveitadas na sua totalidade Não conseguíamos fazer muitas inovações em função de

processo rígido Papéis específicos “Todo recurso disponível será consumido” “Buy In”

Problemas clássicos de engenharia de software Requisitos do cliente Estimativas

Page 5: Scrum   - Valorizando pessoas e obtendo benefícios

Atualmente com Scrum!!!

Page 6: Scrum   - Valorizando pessoas e obtendo benefícios

Estrutura Projetos

Time PO Scrum Master Líder de Projeto

A figura do “Herói“ não existe mais-Arquitetos-Desenvolvedores-Testadores

Page 7: Scrum   - Valorizando pessoas e obtendo benefícios

Práticas Scrum

“Processo” escrito a partir do cotidiano das equipes. Temos um processo com adaptações para as certificações. Maior liberdade para experimentar e inovar dentro dos

projetos. Aproveitamento muito maior da capacidade das pessoas

que compõe os times. Acreditamos em pessoas não em documentos.

Page 8: Scrum   - Valorizando pessoas e obtendo benefícios

StoryBoard

Page 9: Scrum   - Valorizando pessoas e obtendo benefícios

BurningDown

BurningDown Estórias Tarefas

Page 10: Scrum   - Valorizando pessoas e obtendo benefícios

Desenvolvimento do software

TDD BDD Documentar o que a equipe acha necessário Padrões de codificação definidos pela própria equipe Metas do Sprint Integração Contínua Cliente satisfeito

Page 11: Scrum   - Valorizando pessoas e obtendo benefícios

Mas e as pessoas?

O time se sente responsável pelo produto final. O time está envolvido durante todo o processo de

desenvolvimento e, por isso, se sente totalmente responsável pelas entregas.

A transparência na comunicação aumentou muito. Comunicamos absolutamente tudo ao time.

Passamos a ter retrospectivas mais eficientes ( com uma duração menor, com feedbacks construtivos e com sugestões de melhoria para o projeto)

Page 12: Scrum   - Valorizando pessoas e obtendo benefícios

Dinâmicas de grupo

Gráfico de humor Skol Litrão Dinâmicas de grupo para resolver problemas de

comunicação, de scrum, de relacionamento, etc... Tentamos manter a equipe com atividades em comum

(almoço, happy hour, churrasco, futebol, etc...) Estamos começando a pensar em montar equipes onde o

skill pessoal e afinidade tem um peso maior que o aspecto técnico

Page 13: Scrum   - Valorizando pessoas e obtendo benefícios

Então o Scrum é a salvação do mundo???

Page 14: Scrum   - Valorizando pessoas e obtendo benefícios

O que precisamos melhorar?

Como trocar as práticas entre os projetos Definir melhor a atuação do scrum master/po Como estimar estórias relacionadas com tecnologias como

Android, C, C++ (que envolvem pesquisa, prova de conceito)

O que podemos extrair de métricas? Como adaptar o modelo a projetos de manutenção ou

projetos que estão em andamento mas já em produção. Como aplicar Scrum com equipes remotas? Como fazer com que as pessoas que trabalham há muito

tempo com outras metodologias, consigam trabalhar de forma eficiente com Scrum. (requisitos mutáveis, planejamento sprints, documentação, etc...)

Page 15: Scrum   - Valorizando pessoas e obtendo benefícios

O que aconteceu com o CMMi?

“Caderno de caligrafia” Decisão corporativa de não

renovar a certificação. Background do processo será

mantido online para os projetos que quiserem fazer uso como boa prática

Page 16: Scrum   - Valorizando pessoas e obtendo benefícios

Dúvidas