O documento descreve a adoção do framework Scrum no Eldorado, uma associação civil sem fins lucrativos que trabalha com pesquisa e desenvolvimento de tecnologia da informação. Antes do Scrum, o processo era rígido e não aproveitava totalmente a capacidade das equipes. Ao adotar o Scrum, o Eldorado passou a ter times auto-organizáveis, maior liberdade para inovar, e melhora no envolvimento e satisfação das pessoas. Ainda há desafios como aplicar o Scrum em projetos de manutenção e com equipes remot
2. 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”
luiz.celarino@eldorado.org.br
3. 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.
4. 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
6. Estrutura Projetos
Time
PO
Scrum Master
Líder de Projeto
A figura do “Herói“ não
existe mais
-Arquitetos
-Desenvolvedores
-Testadores
7. 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.
10. 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
11. 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)
12. 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
14. 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...)
15. 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