SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque [email protected]...
-
Upload
eric-aurelio-araujo-sabala -
Category
Documents
-
view
220 -
download
2
Transcript of SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque [email protected]...
![Page 1: SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque lmsa@cin.ufpe.br lmsa@cin.ufpe.br.](https://reader036.fdocuments.net/reader036/viewer/2022062522/570638701a28abb8239074bf/html5/thumbnails/1.jpg)
SCRUM SCRUM Development ProcessDevelopment Process
Universidade Federal de Universidade Federal de PernambucoPernambuco
Lenylda AlbuLenylda Albuqqueruerqqueue [email protected]@cin.ufpe.br
![Page 2: SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque lmsa@cin.ufpe.br lmsa@cin.ufpe.br.](https://reader036.fdocuments.net/reader036/viewer/2022062522/570638701a28abb8239074bf/html5/thumbnails/2.jpg)
AgendaAgenda• AGILE MODELINGAGILE MODELING
– Descrição breveDescrição breve– ValoresValores– PrincípiosPrincípios– PráticasPráticas
• SCRUMSCRUM – DefiniçãoDefinição– HistóriaHistória– FilosofiaFilosofia– GlossárioGlossário– Fases de DesenvolvimentoFases de Desenvolvimento– MetodologiaMetodologia– BenefíciosBenefícios– Visão GeralVisão Geral
• CONCLUSÃOCONCLUSÃO
![Page 3: SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque lmsa@cin.ufpe.br lmsa@cin.ufpe.br.](https://reader036.fdocuments.net/reader036/viewer/2022062522/570638701a28abb8239074bf/html5/thumbnails/3.jpg)
Agile ModelingAgile Modeling
• É uma coleção de metodologia É uma coleção de metodologia baseada na prática para modelagem baseada na prática para modelagem efetiva de sistemas baseados em efetiva de sistemas baseados em software.software.
• É uma filosofia onde muitas É uma filosofia onde muitas metodologias se encaixam.metodologias se encaixam.
![Page 4: SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque lmsa@cin.ufpe.br lmsa@cin.ufpe.br.](https://reader036.fdocuments.net/reader036/viewer/2022062522/570638701a28abb8239074bf/html5/thumbnails/4.jpg)
Valores AMValores AM– ComunicaçãoComunicação– CoragemCoragem– FeedbackFeedback– HumildadeHumildade– SimplicidadeSimplicidade
Agile ModelingAgile Modeling
![Page 5: SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque lmsa@cin.ufpe.br lmsa@cin.ufpe.br.](https://reader036.fdocuments.net/reader036/viewer/2022062522/570638701a28abb8239074bf/html5/thumbnails/5.jpg)
Valores AAValores AA– Indivíduos e InteraçõesIndivíduos e Interações mais que mais que
processos e ferramentasprocessos e ferramentas– Software OperanteSoftware Operante mais que mais que
documentações completasdocumentações completas– Colaboração do ClienteColaboração do Cliente mais que mais que
negociações contratuaisnegociações contratuais– Responder às mudançasResponder às mudanças mais que mais que
seguir um planejamentoseguir um planejamento
Agile AllianceAgile Alliance
![Page 6: SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque lmsa@cin.ufpe.br lmsa@cin.ufpe.br.](https://reader036.fdocuments.net/reader036/viewer/2022062522/570638701a28abb8239074bf/html5/thumbnails/6.jpg)
PrincípiosPrincípios– Princípios Centrais da AMPrincípios Centrais da AM
Simplicidade assumidaSimplicidade assumida Aceitar MudançasAceitar Mudanças Software é o objetivo principalSoftware é o objetivo principal Trabalho de QualidadeTrabalho de Qualidade
– Princípios Suplementares da AMPrincípios Suplementares da AM Os membros da eOs membros da equipe aprendem quipe aprendem
uns com os uns com os outros outros Comunicação aberta e honestaComunicação aberta e honesta
Agile ModelingAgile Modeling
![Page 7: SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque lmsa@cin.ufpe.br lmsa@cin.ufpe.br.](https://reader036.fdocuments.net/reader036/viewer/2022062522/570638701a28abb8239074bf/html5/thumbnails/7.jpg)
Práticas– Práticas Centrais da AMPráticas Centrais da AM
Propriedade coletivaPropriedade coletiva Criar conteúdo simplesCriar conteúdo simples Considerar TestabilidadeConsiderar Testabilidade
– Práticas Suplementares da AMPráticas Suplementares da AM Modelar para EntenderModelar para Entender Modelar para ComunicarModelar para Comunicar Atualizar somente quando Atualizar somente quando
necessárionecessário
Agile ModelingAgile Modeling
![Page 8: SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque lmsa@cin.ufpe.br lmsa@cin.ufpe.br.](https://reader036.fdocuments.net/reader036/viewer/2022062522/570638701a28abb8239074bf/html5/thumbnails/8.jpg)
• XPXP• CrystalCrystal• DSDMDSDM• SCRUMSCRUM
Processos :Processos :
Agile ModelingAgile Modeling
![Page 9: SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque lmsa@cin.ufpe.br lmsa@cin.ufpe.br.](https://reader036.fdocuments.net/reader036/viewer/2022062522/570638701a28abb8239074bf/html5/thumbnails/9.jpg)
SCRUM ProcessSCRUM Process• É um processo para construir software É um processo para construir software
incrementalmente em ambientes incrementalmente em ambientes complexos, onde os requisitos não são complexos, onde os requisitos não são claros ou mudam com muita freqüência.claros ou mudam com muita freqüência.
• É um caminho para maximizar a É um caminho para maximizar a produção.produção.
• É um processo que controla o “caos” de É um processo que controla o “caos” de interesses conflitantes e necessários.interesses conflitantes e necessários.
![Page 10: SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque lmsa@cin.ufpe.br lmsa@cin.ufpe.br.](https://reader036.fdocuments.net/reader036/viewer/2022062522/570638701a28abb8239074bf/html5/thumbnails/10.jpg)
SCRUM ProcessSCRUM Process
Jeff Sutherland aplicou primeiro a Jeff Sutherland aplicou primeiro a concepção do SCRUM na Easel concepção do SCRUM na Easel Corporation in 1993.Corporation in 1993.
Em 1995 foi apresentado para a OMG, Em 1995 foi apresentado para a OMG, pela Advanced Development Methods – pela Advanced Development Methods – ADM e pela VMARK Software – VMARKADM e pela VMARK Software – VMARK
O SCRUM foi refinado mais tarde por Ken O SCRUM foi refinado mais tarde por Ken Schwaber. Schwaber.
HistóriaHistória
![Page 11: SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque lmsa@cin.ufpe.br lmsa@cin.ufpe.br.](https://reader036.fdocuments.net/reader036/viewer/2022062522/570638701a28abb8239074bf/html5/thumbnails/11.jpg)
O núcleo de abordagem do SCRUM acredita O núcleo de abordagem do SCRUM acredita que a maioria dos desenvolvimentos de que a maioria dos desenvolvimentos de sistemas tem a base filosófica errada.sistemas tem a base filosófica errada.
Filosofia do SCRUMFilosofia do SCRUM
O aceito filosoficamente é que Sistema O aceito filosoficamente é que Sistema de Desenvolvimento de Processo na de Desenvolvimento de Processo na sua abordagem, é tão bem entendido, sua abordagem, é tão bem entendido, que pode ser planejado, estimado e que pode ser planejado, estimado e completado com sucesso.completado com sucesso.
SCRUM ProcessSCRUM Process
![Page 12: SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque lmsa@cin.ufpe.br lmsa@cin.ufpe.br.](https://reader036.fdocuments.net/reader036/viewer/2022062522/570638701a28abb8239074bf/html5/thumbnails/12.jpg)
SCRUM ProcessSCRUM Process
• Equipes pequenas (06 à 10 membros)Equipes pequenas (06 à 10 membros)• Uma série de Uma série de SprintsSprints (01 – 04 semanas) (01 – 04 semanas)• Incrementos usáveis e visíveisIncrementos usáveis e visíveis• Tempo limitadoTempo limitado
Como o SCRUM Como o SCRUM trabalhatrabalha : :
![Page 13: SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque lmsa@cin.ufpe.br lmsa@cin.ufpe.br.](https://reader036.fdocuments.net/reader036/viewer/2022062522/570638701a28abb8239074bf/html5/thumbnails/13.jpg)
BacklogBacklog – – trabalho a ser executado no futuroSprintSprint – – disparo do trabalhoSprint BacklogSprint Backlog – – trabalho pronto para ser entregueSCRUM Meeting RulesSCRUM Meeting Rules – protocolos de efetivação de
reuniãoSCRUM TeamSCRUM Team – – equipe do SCRUMProduct BacklogProduct Backlog – – produção do trabalho executadoProduct OwnerProduct Owner – –proprietário do produtoSprint Planning MeetingSprint Planning Meeting – – reunião de planejamentoSprint GoalSprint Goal – – disparo dos objetivos/metasDayling SCRUMDayling SCRUM – – reunião diáriaSCRUM MasterSCRUM Master – – mestre/gerente do projetoSprint Review MeetingSprint Review Meeting – – revisão da reunião
Vocabulary of Vocabulary of SCRUMSCRUM
![Page 14: SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque lmsa@cin.ufpe.br lmsa@cin.ufpe.br.](https://reader036.fdocuments.net/reader036/viewer/2022062522/570638701a28abb8239074bf/html5/thumbnails/14.jpg)
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 Fases de DesenvolvimentoDesenvolvimento
![Page 15: SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque lmsa@cin.ufpe.br lmsa@cin.ufpe.br.](https://reader036.fdocuments.net/reader036/viewer/2022062522/570638701a28abb8239074bf/html5/thumbnails/15.jpg)
Definição inicial Definição inicial do processodo processo
Processo de Processo de Desenvolvimento Desenvolvimento
EmpíricoEmpírico
Definição do Definição do Encerramento Encerramento do Processodo Processo
![Page 16: SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque lmsa@cin.ufpe.br lmsa@cin.ufpe.br.](https://reader036.fdocuments.net/reader036/viewer/2022062522/570638701a28abb8239074bf/html5/thumbnails/16.jpg)
Reuniões Diárias do SCRUMReuniões Diárias do SCRUM
![Page 17: SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque lmsa@cin.ufpe.br lmsa@cin.ufpe.br.](https://reader036.fdocuments.net/reader036/viewer/2022062522/570638701a28abb8239074bf/html5/thumbnails/17.jpg)
BenefíciosBenefícios– Maior integração entre os membros da Maior integração entre os membros da
eeqquipeuipe– Rápida solução de problemasRápida solução de problemas– Progresso medido contínuamenteProgresso medido contínuamente– Profissionais de negócios e tecnologia Profissionais de negócios e tecnologia
trabalham juntostrabalham juntos– Minimização de RiscosMinimização de Riscos
SCRUM ProcessSCRUM Process
![Page 18: SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque lmsa@cin.ufpe.br lmsa@cin.ufpe.br.](https://reader036.fdocuments.net/reader036/viewer/2022062522/570638701a28abb8239074bf/html5/thumbnails/18.jpg)
![Page 19: SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque lmsa@cin.ufpe.br lmsa@cin.ufpe.br.](https://reader036.fdocuments.net/reader036/viewer/2022062522/570638701a28abb8239074bf/html5/thumbnails/19.jpg)
SCRUM Development SCRUM Development ProcessProcess
SCRUM é interessante porque fornece SCRUM é interessante porque fornece um mecanismo de informação de um mecanismo de informação de status que é atualizado contínuamente, status que é atualizado contínuamente, e porque utiliza a divisão de tarefas e porque utiliza a divisão de tarefas dentro da equipe de forma explícita.dentro da equipe de forma explícita.Qualquer metodologia de processo Qualquer metodologia de processo pode utilizar a filosofia do SCRUM e pode utilizar a filosofia do SCRUM e garantir boas práticas sobre o projeto. garantir boas práticas sobre o projeto.
ConclusãoConclusão
![Page 20: SCRUM Development Process Universidade Federal de Pernambuco Lenylda Albuquerque lmsa@cin.ufpe.br lmsa@cin.ufpe.br.](https://reader036.fdocuments.net/reader036/viewer/2022062522/570638701a28abb8239074bf/html5/thumbnails/20.jpg)
ReferênciasReferências
• www.indiawebdevelopers.com/technology/scrum.www.indiawebdevelopers.com/technology/scrum.aspasp
• www.agilemodeling.comwww.agilemodeling.com• www.agilealliance.orgwww.agilealliance.org• www.controlchaos.comwww.controlchaos.com• Agile SoftAgile Softwaware Development re Development with SCRUM, by with SCRUM, by
Ken Schwaber e MikeBeedle, published by Ken Schwaber e MikeBeedle, published by Pretence HallPretence Hall
• www.jeffsutherland.org/www.jeffsutherland.org/scrumscrum• www.agilemanifesto.orgwww.agilemanifesto.org