Download - Metodologia Ágil Scrum
Introdução á Metodologia Ágil: Scrum
Tecnologia em Análise e Desenvolvimento de SistemasDisciplina: Metodologias Ágeis
Prof.: Hélder LimaGrupo: Aline, Aricélio e John Kevin
Sumário. Introdução.. Como Funciona.. Como se adaptar. Conclusão.. Referências.
Introdução
❏ Surgiu nos anos 80, mas só começou a ser utilizado para desenvolvimento de software nos anos 90.
❏ Não se aplica somente a software, o SCRUM pode ser utilizado nos mais diversos tipos de projetos já que sua principal função é o gerenciamento de projeto.
Introdução
❏ Pode ser utilizado em conjunto com outros métodos ágeis como o XP (Extreme Programming).
❏ Nele existem papéis bem definidos e diversas etapas que devem ser cumpridas em prazos estipulados visando entregar o produto de forma rápida e que ao mesmo tempo em que atenda as expectativas do cliente.
Introdução
❏ O proprietário do produto (Product Owner) representa os stakeholders e o negócio, a equipe ou Team é formada por cerca de 7 pessoas.
❏ Equipes com poucos membros e multidisciplinares.❏ Defende que equipes pequenas conseguem muitas
vezes serem mais produtivas dependendo da forma como trabalham.
Introdução
Como funciona
❏ Metodologias ágeis de desenvolvimento de software são iterativas, ou seja, o trabalho é dividido em iterações, que são chamadas de Sprints no caso do Scrum.
❏ As funcionalidades a serem implementadas em um projeto são mantidas em uma lista que é conhecida como Product Backlog.
Como funciona
❏ Product Backlog➔ É uma lista contendo todas as funcionalidades
desejadas para um produto.➔ Não precisa estar completo no início de um projeto.➔ Com o tempo, o Product Backlog cresce e muda à
medida que se aprende mais sobre o produto e seus usuários.
Como funciona
❏ No início de cada Sprint, faz-se um Sprint Planning Meeting, ou seja, uma reunião de planejamento na qual o Product Owner prioriza os itens do Product Backlog e a equipe seleciona as atividades que ela será capaz de implementar durante o Sprint que se inicia.
Como funciona
❏ Project Owner➔ O Product Owner é a pessoa que define os itens que
compõem o Product Backlog.
Como funciona
❏ As tarefas alocadas em um Sprint são transferidas do Product Backlog para o Sprint Backlog.
❏ O Sprint Backlog é uma lista de tarefas que o Scrum Team se compromete a fazer em um Sprint.
Como funciona
❏ A cada dia de uma Sprint, a equipe faz uma breve reunião (normalmente de manhã), chamada Daily Scrum.
❏ O objetivo é disseminar conhecimento sobre o que foi feito no dia anterior, identificar impedimentos e priorizar o trabalho do dia que se inicia.
Como funciona
❏ Ao final de um Sprint, a equipe apresenta as funcionalidades implementadas em uma Sprint Review Meeting.
❏ Finalmente, faz-se uma Sprint Retrospective e a equipe parte para o planejamento do próximo Sprint.
Como funciona
Assim o ciclo se reinicia.
VIANNA (2009)
Como se adaptar
Segundo COHN (2011) são necessárias cinco atividades para uma adoção bem sucedida ao SCRUM. São representadas pelo acrônimo ADAPT. São elas:
❏ Reconhecimento (Awareness).❏ Desejo (Desire).❏ Aptidão (Ability).❏ Promoção (Promotion).❏ Transferência (Transfer).
Como se adaptar
Como se adaptar
Reconhecimento
Desejo
Aptidão
Transferência
Promoção
Uma empresa que adota com sucesso o Scrum pode ser considerada como comprometida com essas atividades em vários níveis:• Como organização.• Como pessoa.• Como equipe.• Por prática.
Como se adaptar
• Reconhecimento (Awareness)• A mudança começa em reconhecer aquilo
funcionava no passado e não esta mais funcionando;
Como se adaptar
• Ferramentas para Desenvolver o Reconhecimento• Comunique que há um problema;• Use métricas;• Promover a exposição a novas pessoas e
experiências;• Execute um projeto piloto;• Chame a atenção para as razões mais importantes
para a mudança;
Como se adaptar
• Desejo (Desire)• É importante possuir um desejo de mudar, além
da consciência das necessidades de se efetuar mudanças;
Como se adaptar
• Ferramentas para aumentar o desejo• Comunique que há uma alternativa melhor;• Crie um senso de urgência• Construa o movimento;• Teste drive com o SCRUM;• Eliminar o medo;
Como se adaptar
• Aptidão (Ability)• É importante adquirir a habilidade de ser ágil, de
maneira a aprender novas tecnicas e se desligar das antigas;
Como se adaptar
● Aptidão (Ability)○ Alguns dos maiores desafios enfrentados pelas
equipes de SCRUM são:● Aprender novas habilidades e tecnicas;● Aprender a pensar e trabalhar em equipe;● Aprender a criar software em um periodo
mais curto;
Como se adaptar
• Ferramentas para Desenvolver a Aptidão• Fornecer treinamento;• Responsabilize pessoas;• Compartilhe a informação;• Defina metas sensatas• Parta para a ação;
Como se adaptar
• Promoção (Promotion)• Há três objetivos durante a promoção:
1. Preparar-se para a proxima etapa;2. Reforçar o comportamento ágil;3. Criar reconhecimento e interesse entre as
pessoas;
Como se adaptar
● Ferramentas para promover o Scrum○ Divulgar histórias de sucesso;○ Atrair intenção e interesse;
Como se adaptar
• Transferência (Transfer)• As implicações do uso do Scrum deve ser
transferidas para os demais departamentos da organização.
Como se adaptar
Conclusão
❏ O SCRUM é um processo que se bem utilizado pode agregar muito valor ao produto que vai ser entregue.
Conclusão
❏ No entanto é preciso enfatizar que nenhum dos métodos ágeis existentes faz milagre, você até pode conseguir entregar mais rápido, mas para conseguir usar todo o potencial dos métodos ágeis será preciso ter uma boa equipe que se comprometa em colaborar para melhoria constante do processo, (BATISTA).
Conclusão
Referências❏ SCRUM. Disponível em: <http://desenvolvimentoagil.com.br/scrum/>. Acesso
em: 14 Ago. 2014.❏ COHN, Mike. Desenvolvimento de software com Scrum: Aplicando
métodos ágeis com sucesso. Bookman, 2011.❏ VIANNA, M. SCRUM - Uma Abordagem Inicial. Jul 2009. Disponível em:
<http://pt.slideshare.net/inovatividade/uma-breve-apresentao-sobre-o-scrum>. Acesso em: 15 Ago. 2014.
❏ BATISTA, P. P. Entendendo o SCRUM. Disponível em: <http://www.devmedia.com.br/entendendo-o-scrum/24583#>. Acesso em: 15 Ago. 2014.
Obrigado