View
2.264
Download
2
Category
Preview:
DESCRIPTION
Citation preview
Gestão Ágil de Projetos com SCRUM
Rafael de Souza Ramos
gestaoetc.com.br
Palestrante: Rafael Ramos
Mais de dez anos de experiência em projetos de TI, tendo atuado como analista de negócios, desenvolvedor, gerente de projetos e Scrum Master
Graduado em Tecnologia em Processamento de Dados - Univercidade
Pós-graduado em Análise, Projeto e Gerência de Sistemas – PUC-RIO
Mestre em Sistemas de Gestão – UFF Certified Java Programmer – Sun Microsystems Membro da SBGC – Sociedade Brasileira de Gestão do
Conhecimento
A Aula
Duração e dúvidas
Conteúdo:• O modelo cascata• Métodos ágeis• Scrum
O modelo cascata
Existe uma grande fase de planejamento que dá suporte à toda execução posterior.
Não há iteração entre as atividades do projeto.
Problemas do modelo cascata
Iteração não é prevista Mudança de requisitos não é
prevista Demora na entrega de algo de
valor para o cliente
Métodos ágeis: O Manifesto Ágil
Em 2001, um grupo de 17 pessoas se reuniu visando otimizar a forma de construir software. A partir deste encontro, surgiu a Agile Alliance e um conjunto de quatro valores básicos para o desenvolvimento ágil:• Indivíduos e interações são mais importantes que processos e
ferramentas.• Software funcionando é mais importante do que documentação
completa e detalhada.• Colaboração com o cliente é mais importante do que
negociação de contratos.• Adaptação a mudanças é mais importante do que seguir o
plano inicial.Fonte: www.agilemanifesto.org
Métodos ágeis: O que são?
Coleção de metodologias de desenvolvimento de software focadas em:• Entregas mais rápidas para o cliente de algo
de valor e que funcione• Aceitação à mudança de requisitos• Interação contínua com o cliente• Comunicação do time
Métodos ágeis x cascata
Fonte: Mário Rui Sampaio (2009)
Métodos ágeis: exemplos de metodologias
XP (Extreme Programming) FDD (Feature Driven Development) TDD (Test Driven Development)
Scrum...
Scrum: definição
Formação no esporte Rugby, onde 8 jogadores de cada time devem se alinhar visando a formação de uma muralha.
O trabalho de equipe é fundamental: se um falhar, toda a jogada é comprometida.
Scrum: definição
SCRUM é um processo iterativo e incremental para o desenvolvimento de projetos
Incentiva a comunicação e o constante trabalho de equipe
O seu objetivo é entregar o
máximo de valor de negócio no
menor tempo Foco no PDCA (Plan, Do, Check,
Act): Melhoria Contínua Utilizado desde 1990
Scrum: motivação
Processos de software: • São empíricos: complexos, caóticos, com
detalhes pouco conhecidos.• Difícil estimativa de tempo de duração das
atividades.• Os requisitos mudam constantemente
Scrum: papéis e responsabilidades
• Criar e compartilhar uma visão projeto• Tomar decisões sobre os itens do product backlog• Indicar e priorizar itens de backlog• Validar a entrega no final do sprint
Product Owner
• Estimar os itens do backlog• Programar• Auto-organizados para entregar o que o Product Owner
quer
Team
• Contato direto com o product owner• Cuidar do time• Disseminar o SCRUM• Garantir comunicação• Evitar impedimentos
Scrum Master
Scrum: ciclo
Fonte: Scrum Alliance
Scrum: processos
Sprint Planning 1• Estimativas da próxima entrega• O PO participa
Sprint Planning 2• Planejamento dentro da equipe• O PO não precisa participar
Scrum: processos
Daily SCRUM
• Reunião diária, que engloba:
• O que fiz desde a última daily SCRUM?• O que espero fazer até a próxima daily
SCRUM?• O que está impedindo o progresso?
Scrum: processos
Sprint Review• Entrega dos artefatos planejados para este sprint.
Importante: Presume-se que antes foi definido que este sprint teria algo “pronto” a ser apresentado
Sprint Reprospective• Aprendizado, lições aprendidas, discutir sucessos e
erros do sprint
TIMEBOX• Conceito do SCRUM que “obriga” que eventos sejam
realizados periodicamente
Scrum: vantagens
Processo bem definido e com timeboxing Formação de profissionais auto-
gerenciáveis Maior envolvimento do cliente Entregas frequentes Mudança de requisitos é sempre bem-
vinda
Scrum: utilização no Brasil
Empresas que possuem projetos utilizando o SCRUM:• BRQ• Chemtech/Siemens• Ci&T• Citibank• Gol• Globo.com• Locaweb• Microsoft• Petrobrás• Powerlogic• Stefanini IT Solutions• TCU (Tribunal de Contas da União)• Totvs
Discussão
Rafael Ramos
contato@rafaelramos.net.br
http://www.gestaoetc.com.br
“Planejar é pensar sobre o futuro
juntos”
Extraída do blog de tecnologia do Globo em 06 de maio de 2010 (http://oglobo.globo.com/blogs/tecnologia/posts/2009/01/08/treinamento-de-scrum-algumas-ideias-que-definem-metodo-148904.asp
)
Bibliografia
Agile and iterative development: a manager's guide. Craig Larman. 2004. Pearson Education.
Agile Modeling. Scott W. Ambler. 2002. 384 páginas. Editora J. Willey. Agile Project Management: How to succeed in the face of changing project
requirements. Gary Chin. 2004. AMACON. Agile software development with Scrum. Ken Schwaber,Mike Beedle. 2008. Pearson
Education International. Managing Agile Projects. Kevin Aguanno. 2005. Multi-Media. Métodos ágeis: características, pontos fortes e fracos e possibilidades de aplicação.
Mário Rui Sampaio Tomás. 2009. Disponível em http://dspace.fct.unl.pt/bitstream/10362/2003/1/WPSeries_09_2009Tomas.pdf
Seminário SCRUM. Igor Macaúbas e Marcos Pereira. Fonte: http://www.slideshare.net/macaubas/seminario-scrum-presentation
The Enterprise and Scrum. Ken Schwaber. 2007. Microsoft Press. The Zen Of Scrum: Certified ScrumMaster Training. Alexandre Magno SCRUM Tutorial. www.controlchaos.com/quickstart.pdf Wikipedia.org
Recommended