O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

SCRUM básico e aplicação de metodologia ágil

207 visualizações

Publicada em

Entenda um pouco mais da metodologia ágil e como aplicar o SCRUM aos seus projetos de desenvolvimento de software com essa apresentação simples e direta sobre o tema.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

SCRUM básico e aplicação de metodologia ágil

  1. 1. SCRUM básico entendendo como trabalhar com metodologia ágil
  2. 2. Histórico Antes era mais comum o método sequencial, Waterfall (cascata): 1.Requerimento 2.Projeto 3.Codificação 4.Integração 5.Teste e depuração 6.Instalação
  3. 3. Histórico Porém, com nossa evolução rápida e constante, esse método passou a ser mais complicado de seguir, já que o escopo dos projetos mudava constantemente e os clientes precisavam cada vez mais de um produto implementado ASAP (as soon as possible). Por isso, na década de 80 surgiram as metodologias ágeis, minimizando o risco pelo desenvolvimento do software em curtos períodos, chamados de sprints.
  4. 4. Métodos Ágeis O manifesto ágil propõe valores simplificados, com processos menos engessados e desenvolvimento focado mais na solução e na adaptabilidade, entendendo que mudanças são constantes e que não devem ser impeditivas do andamento do projeto.
  5. 5. SCRUM Definition “A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value” O SCRUM é um processo iterativo e incremental, que trata cada sprint como um mini projeto dentro do todo (backlog), terminando cada um com uma peça incremental do produto já em produção.
  6. 6. SCRUM Cycle Cerimônias: - Sprint Planning (antes de cada sprint) - Daily (todos os dias durante o sprint) - Sprint Review (ao final do sprint) - Sprint Retrospective (depois da entrega para o cliente)
  7. 7. PLAYERS São 3 os principais players: Product Owner, Scrum Team e Scrum Master. Product Owner define os requisitos do produto, decide a data de release e o que deve conter nela. É responsável pelo retorno financeiro (ROI) do produto. Prioriza os requisitos de acordo com o seu valor de mercado. Pode mudar os requisitos e prioridades a cada Sprint. Aceita ou rejeita o resultado de cada Sprint.
  8. 8. PLAYERS Scrum Master garante que o time esteja totalmente funcional e produtivo. Facilita a colaboração entre as funções e áreas e elimina os impedimentos do time. Protege o time de interferências externas. Garante que o processo está sendo seguindo. Participa das reuniões diárias, revisão da Sprint e planejamento. Scrum Team é multifuncional. Seleciona, entre os itens priorizados, os que irão ser executados durante a Sprint. Tem todo o direito de realizar o que quiser dentro do Sprint.
  9. 9. Histórias O backlog é composto por histórias, que tem critérios de aceitação, test cases e definição composta na seguinte estrutura: Como (role) Quero (ação) De maneira a (motivo)
  10. 10. Auxílio extra? KANBAN O quadro de trabalho (ou Kanban) é uma representação visual do andamento do sprint em curso e auxílio na organização de atividades por pessoa:
  11. 11. BurnDown chart O Burndown é um gráfico com eixos X e Y, baseado nas atividades que não ultrapassem um dia de trabalho. O eixo X indica o número de tarefas existentes no Sprint e o eixo Y os dias que representam o tamanho do Sprint.
  12. 12. Quem pode aplicar SCRUM? Fatores chave para o sucesso da aplicação ágil são: A cultura da organização deve apoiar a negociação. As pessoas devem ser confiantes. Poucas pessoas, porém competentes. A organização deve promover as decisões que os desenvolvedores tomam. A Organização necessita ter um ambiente que facilite a rápida comunicação entre os membros.
  13. 13. Dúvidas? E aí, #partiu ser ágil?
  14. 14. REferências SCRUM Guide Manifesto Ágil Scrum Overview – Projeto Eclipse Implementing Scrum Agile Atlas Mind Master Rush – Método ágil de gerenciamento de projetos
  15. 15. Thanks! :) Amanda Armelin amanda.arm@gmail.com

×