SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque

Slides:



Advertisements
Apresentações semelhantes
SCRUM para Gerência de Projetos
Advertisements

Engenharia de Software
GUG Porto Alegre/Brasil Desenvolvimento em GeneXus, Métodos Ágeis e Scrum.
Gestão Ágil de Projetos
Desenvolvimento ágil: eXtreme Programming vs SCRUM Tiago Rodrigues de Mello CCO-230 – ENGENHARIA DE SOFTWARE / 2010.
Israel M. Santos Rafael Mendonça
Como Desenvolver Sistemas de Informação
FDD.
O mundo ágil do SCRUM Alexsandro Marques 02/09/2009.
Alunos: Artulanez Souza Iony Melo
Workshop Smart Software SPA Saúde. Workshop Smart Software SPA Saúde.
Métodos Ágeis de Desenvolvimento
Métodos Ágeis e SCRUM VISÃO GERAL
Rational Unified Process
Métodos Ágeis Agile Modeling, ou AG
MAPEANDO O SCRUM SEGUNDO O MPS.BR NÍVEL G
Técnicas e Projeto de Sistemas
Desafios do desenvolvimento de software
Visão Geral PRO.NET.
Fundamentos de Engenharia de SW
Michele de Vasconcelos Leitão Orientadora: Cristine Gusmão
Sumário Motivação Metas Metodologias Ágeis Caso de Estudo: Ambiente
Michele de Vasconcelos Leitão Orientadora: Cristine Gusmão
Michele de Vasconcelos Leitão Orientadora: Cristine Gusmão
Implantando SCRUM na Simplestec Equipe Tributária
Michele de Vasconcelos Leitão Orientadora: Cristine Gusmão
Implantando SCRUM na Simplestec Equipe Tributária
Gerenciamento do Escopo: principais conceitos
SCRUM Equipe Amauri Cleverson Daiane Mauri Mauricio.
Desenvolvimento Ágil aplicado aos Projetos de Software
Engenharia de Software
Gerência de Projetos de TI 15
ENGENHARIA DE SOFTWARE
PSBD II Projeto de Sistemas de Banco de Dados II
Metodologia Ágil SCRUM
Scrum Visão Geral Janeiro/2010.
Desenvolvimento de software de apoio a gerência de informações da Central de Cursos de Idiomas da FUNCERN Reunião Início.
Scrum.
# development Teresa Maciel DEINFO/UFRPE. # Fidelidade do cliente CompetitividadeSobrevivência Prazos curtos Baixo custo Agregação ao negócio.
SCRUM Processo de Desenvolvimento de Software
Engenharia de Software
Metodologias Ágeis Para o Desenvolvimento de Software
SCRUM Lílian Simão Oliveira.
Gerenciamento de Equipes com Scrum Curso de Verão 2008 – IME/USP Dairton Bassi Danilo Sato 24/Jan/2008.
Trabalho de PAW Scrum Nome: Jaila Cíntia.
SCRUM Metodologia para o Desenvolvimento Ágil de Software Rafael Rodrigues, Rafael Rost.
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Técnicas e Projetos de Sistemas SUBSEQUENTE 1.
Metodologias Ágeis Para o Desenvolvimento de Software
Engenharia de Software
SCRUM.
Gestão Ágil de Projetos
SCRUM Process Universidade Federal de Pernambuco Polyana Lima Olegário
SISTEMA DE MONITORAMENTO DA TECNOLOGIA DA INFORMAÇÃO.
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína XP (EXTREME PROGRAMMING) Pós-Graduação em Engenharia de Software Metodologias.
Erton W. Vieira Metodologias Ágeis, Qualidade de Software e Design Centrado no usuário: Pontos de Interação Erton W. Vieira.
PSP - Aula 02 Vanilson Burégio.
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
Metodologias Ágeis – Leandro Rafael
Robson Godoi Grupo de Estudos em Processos de Desenvolvimento CIN - UFPE Outubro 2002.
Utilizando práticas do PMBOK para implantar o Scrum
Estudo Comparativo Entre Metodologias Ágeis e Tradicionais Aluno: Márcia Seabra Cabral Professor: Augusto Sampaio Disciplina: Tópicos Avançados em Engenharia.
Lenylda Albuquerque ISO Processos de Ciclo de Vida de Software Universidade Federal de Pernambuco.
SCRUM.
Pontifícia Universidade Católica de Campinas
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
Agile Modeling Júlio Lins – Junho / 22 Agile Alliance Em 2001, reune-se um grupo de representantes das metodologias eXtreme Programming, SCRUM,
Joaquim Oliveira Grupo de Estudos em Processos 25/06/2002 Comparação entre Metodologias de Desenvolvimento.
Metodologia Ágil THOBER CORADI DETOFENO, MSC. Aula 04 JOINVILLE 2016 Universidade do Estado de Santa Catarina – CCT/UDESC.
GERENCIAMENTO DE PROCESSOS AGÉIS: SCRUM
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque

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

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.

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

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

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

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

XPXP CrystalCrystal DSDMDSDM SCRUMSCRUM Processos : Agile Modeling

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.

SCRUM Process Jeff Sutherland aplicou primeiro a concepção do SCRUM na Easel Corporation in 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

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

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 :

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

– 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

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

Reuniões Diárias do SCRUM

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

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

Referências 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