A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque

Apresentações semelhantes


Apresentação em tema: "SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque"— Transcrição da apresentação:

1 SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque lmsa@cin.ufpe.br lmsa@cin.ufpe.br

2 Agenda AGILE MODELINGAGILE MODELING –Descrição breve –Valores –Princípios –Práticas SCRUMSCRUM –Definição –História –Filosofia –Glossário –Fases de Desenvolvimento –Metodologia –Benefícios –Visão Geral CONCLUSÃOCONCLUSÃO

3 Agile Modeling É uma coleção de metodologia baseada na prática para modelagem efetiva de sistemas baseados em software.É uma coleção de metodologia baseada na prática para modelagem efetiva de sistemas baseados em software. É uma filosofia onde muitas metodologias se encaixam.É uma filosofia onde muitas metodologias se encaixam.

4 Valores AM – Comunicação – Coragem – Feedback – Humildade – Simplicidade Agile Modeling

5 Valores AA –Indivíduos e Interações mais que processos e ferramentas –Software Operante mais que documentações completas –Colaboração do Cliente mais que negociações contratuais –Responder às mudanças mais que seguir um planejamento Agile Alliance

6 Princípios –Princípios Centrais da AM  Simplicidade assumida  Aceitar Mudanças  Software é o objetivo principal  Trabalho de Qualidade –Princípios Suplementares da AM  Os membros da e quipe aprendem uns com os outros  Comunicação aberta e honesta Agile Modeling

7 Práticas –Práticas Centrais da AM  Propriedade coletiva  Criar conteúdo simples  Considerar Testabilidade –Práticas Suplementares da AM  Modelar para Entender  Modelar para Comunicar  Atualizar somente quando necessário Agile Modeling

8 XPXP CrystalCrystal DSDMDSDM SCRUMSCRUM Processos : Agile Modeling

9 SCRUM Process É um processo para construir software incrementalmente em ambientes complexos, onde os requisitos não são claros ou mudam com muita freqüência.É um processo para construir software incrementalmente em ambientes complexos, onde os requisitos não são claros ou mudam com muita freqüência. É um caminho para maximizar a produção.É um caminho para maximizar a produção. É um processo que controla o “caos” de interesses conflitantes e necessários.É um processo que controla o “caos” de interesses conflitantes e necessários.

10 SCRUM Process Jeff Sutherland aplicou primeiro a concepção do SCRUM na Easel Corporation in 1993. Em 1995 foi apresentado para a OMG, pela Advanced Development Methods – ADM e pela VMARK Software – VMARK O SCRUM foi refinado mais tarde por Ken Schwaber. História

11 O núcleo de abordagem do SCRUM acredita que a maioria dos desenvolvimentos de sistemas tem a base filosófica errada. Filosofia do SCRUM O aceito filosoficamente é que Sistema de Desenvolvimento de Processo na sua abordagem, é tão bem entendido, que pode ser planejado, estimado e completado com sucesso. SCRUM Process

12 Equipes pequenas (06 à 10 membros)Equipes pequenas (06 à 10 membros) Uma série de Sprints (01 – 04 semanas)Uma série de Sprints (01 – 04 semanas) Incrementos usáveis e visíveisIncrementos usáveis e visíveis Tempo limitadoTempo limitado Como o SCRUM trabalha :

13 Backlog – Backlog – trabalho a ser executado no futuro Sprint – Sprint – disparo do trabalho Sprint Backlog – Sprint Backlog – trabalho pronto para ser entregue SCRUM Meeting Rules SCRUM Meeting Rules – protocolos de efetivação de reunião SCRUM Team – SCRUM Team – equipe do SCRUM Product Backlog – Product Backlog – produção do trabalho executado Product Owner – Product Owner –proprietário do produto Sprint Planning Meeting – Sprint Planning Meeting – reunião de planejamento Sprint Goal – Sprint Goal – disparo dos objetivos/metas Dayling SCRUM – Dayling SCRUM – reunião diária SCRUM Master – SCRUM Master – mestre/gerente do projeto Sprint Review Meeting – Sprint Review Meeting – revisão da reunião Vocabulary of SCRUM

14 – Planejamento – definição de nova funcionalidade baseado no conhecimento do “Bloco de Atividades” corrente. – Desenvolvimento – desenvolvimento da nova funcionalidade, respeitando as variáveis de tempo, requisitos e qualidade. Estas variáveis definem o fim do ciclo de desenvolvimento. – Encerramento – preparação para entrega do produto, persistindo as atividades : Teste de Integração, Teste de Sistemas, Documentação do Usuário, Preparação do Material de Treinamento, e de Marketing. Fases de Desenvolvimento

15 Definição inicial do processo Processo de Desenvolvimento Empírico Definição do Encerramento do Processo

16 Reuniões Diárias do SCRUM

17 Benefícios –Maior integração entre os membros da equipe –Rápida solução de problemas –Progresso medido contínuamente –Profissionais de negócios e tecnologia trabalham juntos –Minimização de Riscos SCRUM Process

18

19 SCRUM Development Process SCRUM é interessante porque fornece um mecanismo de informação de status que é atualizado contínuamente, e porque utiliza a divisão de tarefas dentro da equipe de forma explícita. Qualquer metodologia de processo pode utilizar a filosofia do SCRUM e garantir boas práticas sobre o projeto. Conclusão

20 Referências www.indiawebdevelopers.com/technology/scrum.aspwww.indiawebdevelopers.com/technology/scrum.aspwww.indiawebdevelopers.com/technology/scrum.asp www.agilemodeling.comwww.agilemodeling.comwww.agilemodeling.com www.agilealliance.orgwww.agilealliance.orgwww.agilealliance.org www.controlchaos.comwww.controlchaos.comwww.controlchaos.com Agile Soft wa re Development with SCRUM, by Ken Schwaber e MikeBeedle, published by Pretence HallAgile Soft wa re Development with SCRUM, by Ken Schwaber e MikeBeedle, published by Pretence Hall www.jeffsutherland.org/scrumwww.jeffsutherland.org/scrumwww.jeffsutherland.org/scrum www.agilemanifesto.orgwww.agilemanifesto.orgwww.agilemanifesto.org


Carregar ppt "SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque"

Apresentações semelhantes


Anúncios Google