SCRUM – A Experiência do CCUEC 28/Setembro/2012 Scrum – A experiência do CCUEC Conteudista: Marcelo Assis K. Furioso. Analista de Sistemas. Atuando na área de desenvolvimento de sistemas WEB. Objetivo : Compartilhar a experiência e lições aprendidas adquiridas em projetos com o uso do SCRUM. Projetos: - Redefor (2011). - Portal TUI (2012). Scrum – A experiência do CCUEC 2011 primeiro projeto com uso da metodologia: - Projeto Redefor, ingresso de 12 mil alunos em cursos de especialização. - Prazo curto. - A maior parte do projeto referia a manutenção para atender solicitações de mudanças. - Time misto (CCUEC e externo) - Equipe externa não começou na data prevista. - A maior parte da equipe externa não conhecia o assunto do sistema. → MUITOS RISCOS. - A equipe externa trabalhava com SCRUM e sugeriu seu uso para produtividade. → Curva de aprendizado do CCUEC, MAIS RISCOS. Scrum – A experiência do CCUEC Scrum – A experiência do CCUEC Projeto iniciou com SCRUM. - Já se percebeu que uma equipe SCRUM é mais integrada, organizada e consequentemente acaba sendo mais confiante e otimista. - As equipes ou times em torno de 6 pessoas trabalham juntas com foco no produto, alta troca de comunicação e conhecimento. - Simplicidade no trabalho e no gerenciamento. - Mais produtividade! Scrum – A experiência do CCUEC Gerenciamento tradicional: Gerente de projeto já havia criado uma estimativa, um cronograma, definido recursos, atividades, precedência, antecedência, porcentual de alocação e estava para verificar o caminho crítico. Scrum – A experiência do CCUEC Do ponto de vista gerencial. - SCRUM equipe auto-gerenciável. - Trocou o tradicional cronograma por um documento que continha: Sprint (pacote de trabalho) de duração de 15 dias (data de início e fim). Envolvidos na Sprint. Atividades da Sprint. - Simplicidade no gerenciamento! - Gerente do projeto não precisa planejar atividade por recurso, nem porcentual de alocação no dia, nem atividades predecessoras e antecessoras, nem calendário, nem verificar caminho crítico. - Gerente de projeto consegue atuar mais com a equipe, gasta menos tempo com planejamento, pois o planejamento na metodologia é mais simples e tem mais tempo para acompanhar a equipe, sendo assim é mais ágil para tomar decisões. Scrum – A experiência do CCUEC No planejamento. - Transformamos todos os requisitos em lista de atividades, em sua menor parte possível. - Replanejou-se o projeto em Sprints, pacotes com atividades (funcional, não funcional, tecnologia etc), as sprints devem durar de 1 semana até no máximo 4 semanas. Dividiu-se o planejamento em partes menores. Sprint de 2 semanas. - Antes de cada início de Sprint, a equipe fazia uma reunião com o gerente para classificar a importância e organizar as atividades, junto com a equipe a Sprint foi planejada e as atividades foram elencadas. - Iniciou-se a primeira Sprint por algo mais simples para ganhar aprendizado, depois o complexo, diferente de outras metodologias que elencam atividades de validação logo no início. - O objetivo era ao final de cada Sprint ter algo executável, gerávamos uma versão beta do software, no final. Scrum – A experiência do CCUEC Na execução. - A equipe se organiza e cada um assume uma atividade, um ajuda o outro, pois a equipe está alocada com foco no assunto e se possível na mesma sala. - Utilizamos um quadro da sala onde foi colocado 3 divisões: A fazer, Em andamento e Concluído. Colocamos no quadro post-it com o nome das atividades da Sprint, inicialmente em a fazer(pendente), a medida que a equipe pega a atividade coloca o nome do responsável no post-it e muda para a divisão Em Andamento(Iniciado), até que termina e coloca em Concluído. - O gerente do projeto acompanhava visualmente o andamento e não precisava verificar em detalhes o cronograma. Scrum – A experiência do CCUEC Quadro de acompanhamento diário. Scrum – A experiência do CCUEC Acompanhamento diário. - Visual pelo quadro, conversas e reuniões diárias de status. Scrum – A experiência do CCUEC Acompanhamento diário. - Todo dia eram feitas reuniões rápidas de 15 minutos, onde a equipe contava ao gerente o que fez desde a última reunião, como está hoje a atividade e se tem algum bloqueio (algo que impeça a atividade de ser concluída no prazo combinado, isto é, final da Sprint). - Bloqueio é algo que precisa de uma decisão, outra área, solução técnica, usuário etc, como tem conversas rápidas diárias, a ação a ser tomada é rápida. Problema é resolvido no momento que surge, na hora que estão fazendo, mais barato pro projeto do que resolver posteriormente. Scrum – A experiência do CCUEC Foco. - A equipe estava focada e integrada. - Maior parte da equipe estava somente nesse projeto. - Mesclamos papéis, troca de conhecimento e comunicação em alta. - Uma pessoa do CCUEC esteve envolvida nas Sprints de implementação como mitigação de riscos, sentou na mesma sala para trocar informações sobre o ambiente de desenvolvimento e sobre regras de negócio. - Um arquiteto com bastante experiência ficava alguns dias da semana na Sprint, implementava funcionalidades e ajudava os demais. Scrum – A experiência do CCUEC Responsabilidade. - De certa forma todos eram responsáveis por tudo na Sprint. Scrum – A experiência do CCUEC Resultado. - Foi positivo. - O projeto terminou no prazo. - Adquirimos novos conhecimentos na metodologia. - CCUEC contratou treinamento para pessoas. - Usuário começou a se envolver no processo. - Apoio da direção. - Apoio do docente do IC. Scrum – A experiência do CCUEC 2012 segundo projeto com SCRUM. - Portal TUI. Mudar o processo de cartão universitário dos alunos. Pós-graduação passa entrega foto na inscrição e a enviar ao portal. Cartões assim como sua foto são enviados ao portal via web services. - Prazo: Ontem. - Houve forte envolvimento e participação direta do usuário. - Montou-se um time que ficou isolado nas Sprints. - Resultado foi positivo. - Feedback positivo do usuário. Scrum – A experiência do CCUEC Resumo. - Algumas mudanças na forma de trabalho que trouxeram resultados melhores. - Previsto não fugiu muito do realizado. - Produtos foram entregues com mais agilidade. - O gerente de projeto ficou menos sobrecarregado e conseguiu trabalhar próximo ao time. - Integração e comunicação forte. - Simplicidade. Scrum – A experiência do CCUEC Princípios. http://manifestoagil.com.br/principios.html - Nossa maior prioridade é satisfazer o cliente, através da entrega adiantada e contínua de software de valor. - Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento. Processos ágeis se adequam a mudanças, para que o cliente possa tirar vantagens competitivas. - Entregar software funcionando com freqüencia, na escala de semanas até meses, com preferência aos períodos mais curtos. - Pessoas relacionadas à negócios e desenvolvedores devem trabalhar em conjunto e diáriamente, durante todo o curso do projeto. - Construir projetos ao redor de indivíduos motivados. Dando a eles o ambiente e suporte necessário, e confiar que farão seu trabalho. - O Método mais eficiente e eficaz de transmitir informações para, e por dentro de um time de desenvolvimento, é através de uma conversa cara a cara. Scrum – A experiência do CCUEC Contin. Princípios. http://manifestoagil.com.br/principios.html - Software funcional é a medida primária de progresso. - Processos ágeis promovem um ambiente sustentável. Os patrocinadores, desenvolvedores e usuários, devem ser capazes de manter indefinidamente, passos constantes. - Contínua atenção à excelência técnica e bom design, aumenta a agilidade. - Simplicidade: a arte de maximizar a quantidade de trabalho que não precisou ser feito. - As melhores arquiteturas, requisitos e designs emergem de times autoorganizáveis. - Em intervalos regulares, o time reflete em como ficar mais efetivo, então, se ajustam e otimizam seu comportamento de acordo. Scrum – A experiência do CCUEC Frases interessantes captadas nos projetos - “Com essa metodologia a cada 15 dias se vive um final de projeto”. Scrum – A experiência do CCUEC Frases interessantes captadas nos projetos - “Não tem lugar para enrolador”. Scrum – A experiência do CCUEC Frases interessantes captadas nos projetos - “SCRUM é uma forma de se fazer trabalhar mais” … mais integrado … mais focado … mais desempenho ... Scrum – A experiência do CCUEC Frases interessantes captadas nos projetos - “Sem Sprint não sei trabalhar, é como se estivesse próximo ao recesso de final de ano” Scrum – A experiência do CCUEC Frases interessantes captadas nos projetos - “A reunião diária foi apelidada de confessionário” Scrum – A experiência do CCUEC Frases interessantes captadas nos projetos - “A reunião diária foi apelidada de confessionário” Scrum – A experiência do CCUEC Frases interessantes captadas nos projetos - “Estou bloqueado, não sei trabalhar dessa nova forma” Scrum – A experiência do CCUEC Perguntas ?? Contato: [email protected] Obrigado!