SlideShare uma empresa Scribd logo
1 de 22
Oficina de Metodologias Ágeis
Profa. Karen Borges
http://www.inf.poa.ifrs.edu.br/~karen/
Motivação
http://youtu.be/sZ38n9gwYiw
Manifesto Ágil
• Indivíduos e interações mais
que processos e ferramentas
• Software em funcionamento mais
que documentação abrangente
• Colaboração com o cliente mais
que negociação de contratos
• Responder a mudanças mais que
seguir um plano
Manifesto Ágil
• Propõe, através dos seus 12 princípios, uma
metodologia de desenvolvimento de software baseada
em :
– forte interação com o cliente;
– redução e simplificação da quantidade de documentos gerados
durante o projeto;
– entrega freqüente de executáveis
– desenvolvimento incremental
Ser ágil é ...
• Evitar o desperdício
• Buscar a melhoria contínua
• Agregar valor ao que está sendo produzido
• Colaborar
• Ser pró-ativo
AGILE = SMART
Métodos Ágeis
• Agile Data (AD)
• Agile Microsoft Solutions Framework (MSF)
• Agile Modeling (AM)
• Agile Unified Process (AUP)
• Dynamic System Development Method (DSDM)
• Extreme Programming (XP)
• Feature Driven Development (FDD)
• Scrum
• Usage-Centered Design (UCD)
• Outros ...
Métodos Ágeis
• São baseados em princípios e valores
• Os artefatos não são a essência
• Agile by the book pode não ser a melhor
abordagem
Scrum
Scrum
• Em Rugby, Scrum é um time de oito
integrantes que trabalham em conjunto
para levar a bola adiante no campo.
• Ou seja: times trabalhando como uma
unidade altamente integrada com cada
membro desempenhando um papel bem
definido e o time inteiro focando num
único objetivo.
Scrum
• Metodologia para gestão de projetos de
desenvolvimento de software.
• Ideal para equipes de 5 a 9 profissionais.
• Não existem as figuras de programador,
testador, arquiteto, etc. Equipe
multidisciplinar (cross-functional).
• Time !
Scrum
• Papéis:
– Scrum master: é o responsável por garantir
que os princípios, valores e regras do Scrum
sejam aplicados.
– Product owner: é um representante do
cliente. Responsável pelo levantamento de
requisitos (histórias) e manutenção do
backlog.
– Time
Scrum
• Princípios:
– Aceitar as incertezas
– Constante planejamento
– Trabalhar como um time
– Equipes auto-gerenciáveis
– Manter um ritmo de trabalho suportável
– Entregas freqüentes
Práticas Ágeis
• Sprint: é um período de tempo, de 1 a 4
semanas, ao final do qual é apresentada uma
nova funcionalidade integrada ao sistema
Práticas Ágeis
• Backlog é uma lista das
atividades a serem
realizadas pela equipe.
– Os itens que compõe a
lista são chamados de
histórias
– Todos podem incluir
histórias
– Somente o Product
Owner pode priorizá-las
– Product Owner pode
priorizar novamente no
início de cada Sprint
Práticas Ágeis
• Histórias:
– São os problemas a serem resolvidos
– São subdivididas em tarefas (tasks). Cada
task tem:
• um responsável
• um executor (cada um escolhe o que acha que tem
condições de resolver),
• estimativa de horas (conforme a experiência do
executor).
Práticas Ágeis
• Histórias – exemplo
Como: Administrador do sistema
Desejo: Que apenas pessoas autorizadas tenham acesso ao sistema
de pesquisa
Para com isso: Ter controle sobre o acesso aos dados
Critérios de
Aceitação
Sistema de autenticação funcionando corretamente
Conforme Mike Cohn
Práticas Ágeis
• Tarefas da história
T01 - US03 – Acrescentar ao modelo de dados do sistema de carga a tabela
de permissões de acesso
Responsável: Ricardo/ João Complexidade: 13 Prioridade: 2
Iniciada em: 23/06 Finalizada em: 30/06
T02 - US03 - Elaborar as consultas de usuários cadastrados
Responsável: João/ Jane Complexidade: 8 Prioridade: 5
Iniciada em: Finalizada em:
T03 - US03 – Implementar a interface do sistema de autenticação
Responsável: Ricardo/Guilherme Complexidade: 2 Prioridade: 4
Iniciada em: Finalizada em:
T04 - US03 – Implementar a interface do sistema de cadastramento de usuários
e permissões
Responsável: Ricardo/Guilherme Complexidade: 2 Prioridade: 4
Iniciada em: Finalizada em:
T05 – US03 – Linkar o sistema autenticação com o sistema de geração de
gráficos e relatórios
Responsável: Ricardo/ Carlos Complexidade: 21 Prioridade: 6
Iniciada em: Finalizada em:
Ferramenta
Ferramenta
Prática da Oficina
• Times de 4 pessoas + Product Owner
Scrum
Master
Prática da Oficina
• Projeto: construção de uma casinha de
palitinhos
Product Owner é
quem vai definir
os requisitos da
casinha
Prática da Oficina
• Agenda
– 19:30 as 20:15: Formação dos times e construção do
backlog
– 20:15 as 20:30 Planejamento dos sprints (2)
– 20:30 as 21:00 Sprint 1
– 21:00 as 21:15 Avaliação do sprint 1
– 21:15 as 21:45 Sprint 2
– 21:45 as 22:00 Avaliação do sprint 2 e entrega do
produto
– 22:00 as 22:30 Encerramento

Mais conteúdo relacionado

Mais procurados

Plano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemploPlano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemplo
Rudileine Fonseca
 

Mais procurados (20)

Fundamentos da Gestão de Projetos
Fundamentos da Gestão de ProjetosFundamentos da Gestão de Projetos
Fundamentos da Gestão de Projetos
 
O Método Kanban
O Método KanbanO Método Kanban
O Método Kanban
 
Metricas ageis
Metricas ageisMetricas ageis
Metricas ageis
 
ISO 9126 - Qualidade de Software
ISO 9126 - Qualidade de SoftwareISO 9126 - Qualidade de Software
ISO 9126 - Qualidade de Software
 
Aulas 1, 2, 3 e 4 - Engenharia de Métodos
Aulas 1, 2, 3 e 4 - Engenharia de MétodosAulas 1, 2, 3 e 4 - Engenharia de Métodos
Aulas 1, 2, 3 e 4 - Engenharia de Métodos
 
Gerenciamento de Projetos de TI
Gerenciamento de Projetos de TIGerenciamento de Projetos de TI
Gerenciamento de Projetos de TI
 
Metodologia agil & fundamentos do Scrum
Metodologia agil & fundamentos do Scrum Metodologia agil & fundamentos do Scrum
Metodologia agil & fundamentos do Scrum
 
Dave Ulrich (2014) - RH no futuro: pessoas, organizações e liderança.
Dave Ulrich (2014) - RH no futuro: pessoas, organizações e liderança.Dave Ulrich (2014) - RH no futuro: pessoas, organizações e liderança.
Dave Ulrich (2014) - RH no futuro: pessoas, organizações e liderança.
 
Aula04 - EAP e Cronograma
Aula04 - EAP e CronogramaAula04 - EAP e Cronograma
Aula04 - EAP e Cronograma
 
Apresentacao Pmbok
Apresentacao PmbokApresentacao Pmbok
Apresentacao Pmbok
 
Gerenciamento de escopo em projetos
Gerenciamento de escopo em projetosGerenciamento de escopo em projetos
Gerenciamento de escopo em projetos
 
Kanban
KanbanKanban
Kanban
 
Aula 4 - PDCA
Aula 4 - PDCAAula 4 - PDCA
Aula 4 - PDCA
 
Requisitos Ágeis
Requisitos ÁgeisRequisitos Ágeis
Requisitos Ágeis
 
Introdução a gerenciamento de projetos e PMBoK®
Introdução a gerenciamento de projetos e PMBoK®Introdução a gerenciamento de projetos e PMBoK®
Introdução a gerenciamento de projetos e PMBoK®
 
132 slides engenharia da qualidade sistema de manufatura
132 slides engenharia da qualidade  sistema  de  manufatura  132 slides engenharia da qualidade  sistema  de  manufatura
132 slides engenharia da qualidade sistema de manufatura
 
Mapeamento dos Processos - Consultec Jr [Versão 3.0]
Mapeamento dos Processos - Consultec Jr [Versão 3.0]Mapeamento dos Processos - Consultec Jr [Versão 3.0]
Mapeamento dos Processos - Consultec Jr [Versão 3.0]
 
Aumentando a produtividade e Automatizando Processos com Jira
Aumentando a produtividade e Automatizando Processos com JiraAumentando a produtividade e Automatizando Processos com Jira
Aumentando a produtividade e Automatizando Processos com Jira
 
Seis sigma
Seis sigmaSeis sigma
Seis sigma
 
Plano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemploPlano+de+gerenciamento+da+qualidadev exemplo
Plano+de+gerenciamento+da+qualidadev exemplo
 

Semelhante a Oficina de Metodologias Ágeis

Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
Roberto Brandini
 

Semelhante a Oficina de Metodologias Ágeis (20)

Metodologias Ágeis
Metodologias ÁgeisMetodologias Ágeis
Metodologias Ágeis
 
Metodologias Ageis
Metodologias AgeisMetodologias Ageis
Metodologias Ageis
 
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
 
Introdução ao RUP
Introdução ao RUPIntrodução ao RUP
Introdução ao RUP
 
Métodos Ágeis e Scrum - Introdução
Métodos Ágeis e Scrum - IntroduçãoMétodos Ágeis e Scrum - Introdução
Métodos Ágeis e Scrum - Introdução
 
Scrum
ScrumScrum
Scrum
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.
 
SCRUM.pptx
SCRUM.pptxSCRUM.pptx
SCRUM.pptx
 
Aula 3 - Engenharia de Software
Aula 3 - Engenharia de SoftwareAula 3 - Engenharia de Software
Aula 3 - Engenharia de Software
 
Gerenciamento de projetos de TI
Gerenciamento de projetos de TIGerenciamento de projetos de TI
Gerenciamento de projetos de TI
 
Apresentacao artigo final
Apresentacao artigo finalApresentacao artigo final
Apresentacao artigo final
 
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
 
ageis2003.ppt
ageis2003.pptageis2003.ppt
ageis2003.ppt
 
ageis2003.ppt
ageis2003.pptageis2003.ppt
ageis2003.ppt
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
 
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptTexto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologia
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologia
 
Scrum - conceitos iniciais
Scrum - conceitos iniciaisScrum - conceitos iniciais
Scrum - conceitos iniciais
 
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
 

Mais de Profa Karen Borges

Projeo eduScrum: metodologia para projetos de aprendizagem baseada em Scrum
Projeo eduScrum: metodologia para projetos de aprendizagem baseada em ScrumProjeo eduScrum: metodologia para projetos de aprendizagem baseada em Scrum
Projeo eduScrum: metodologia para projetos de aprendizagem baseada em Scrum
Profa Karen Borges
 

Mais de Profa Karen Borges (12)

Pipe no Laboratório de Ideias 2018
Pipe no Laboratório de Ideias 2018Pipe no Laboratório de Ideias 2018
Pipe no Laboratório de Ideias 2018
 
Mesa Redonda Sobre Cultura Maker e Educação
Mesa Redonda Sobre Cultura Maker e EducaçãoMesa Redonda Sobre Cultura Maker e Educação
Mesa Redonda Sobre Cultura Maker e Educação
 
Criatividade em Espaços de Fabricação Digital
Criatividade em Espaços de Fabricação DigitalCriatividade em Espaços de Fabricação Digital
Criatividade em Espaços de Fabricação Digital
 
Makerspaces e FabLabs: o que isso tem a ver com computação ?
Makerspaces e FabLabs: o que isso tem a ver com computação ?Makerspaces e FabLabs: o que isso tem a ver com computação ?
Makerspaces e FabLabs: o que isso tem a ver com computação ?
 
Inovação em Educação é muito mais do que aplicação de novas tecnologias
Inovação em Educação é muito mais do que aplicação de novas tecnologiasInovação em Educação é muito mais do que aplicação de novas tecnologias
Inovação em Educação é muito mais do que aplicação de novas tecnologias
 
DNA do Inovador
DNA do InovadorDNA do Inovador
DNA do Inovador
 
Uso da Jabuti Edu para o Aprendizado de Matemática, Física e Lógica
Uso da Jabuti Edu para o Aprendizado de Matemática, Física e LógicaUso da Jabuti Edu para o Aprendizado de Matemática, Física e Lógica
Uso da Jabuti Edu para o Aprendizado de Matemática, Física e Lógica
 
Projeo eduScrum: metodologia para projetos de aprendizagem baseada em Scrum
Projeo eduScrum: metodologia para projetos de aprendizagem baseada em ScrumProjeo eduScrum: metodologia para projetos de aprendizagem baseada em Scrum
Projeo eduScrum: metodologia para projetos de aprendizagem baseada em Scrum
 
Uso do tablet na educação
Uso do tablet na educaçãoUso do tablet na educação
Uso do tablet na educação
 
A Formação do Sujeito Inovador Apoiada no Uso de Projetos de Aprendizagem, Me...
A Formação do Sujeito Inovador Apoiada no Uso de Projetos de Aprendizagem, Me...A Formação do Sujeito Inovador Apoiada no Uso de Projetos de Aprendizagem, Me...
A Formação do Sujeito Inovador Apoiada no Uso de Projetos de Aprendizagem, Me...
 
Aprendizagem baseada em projetos
Aprendizagem baseada em projetosAprendizagem baseada em projetos
Aprendizagem baseada em projetos
 
A inovação começa pelo professor
A inovação começa pelo professorA inovação começa pelo professor
A inovação começa pelo professor
 

Último

A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
PatriciaCaetano18
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
rfmbrandao
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
LidianeLill2
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 

Último (20)

A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Questões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPQuestões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LP
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
tensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptxtensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptx
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidade
 

Oficina de Metodologias Ágeis

  • 1. Oficina de Metodologias Ágeis Profa. Karen Borges http://www.inf.poa.ifrs.edu.br/~karen/
  • 3. Manifesto Ágil • Indivíduos e interações mais que processos e ferramentas • Software em funcionamento mais que documentação abrangente • Colaboração com o cliente mais que negociação de contratos • Responder a mudanças mais que seguir um plano
  • 4. Manifesto Ágil • Propõe, através dos seus 12 princípios, uma metodologia de desenvolvimento de software baseada em : – forte interação com o cliente; – redução e simplificação da quantidade de documentos gerados durante o projeto; – entrega freqüente de executáveis – desenvolvimento incremental
  • 5. Ser ágil é ... • Evitar o desperdício • Buscar a melhoria contínua • Agregar valor ao que está sendo produzido • Colaborar • Ser pró-ativo AGILE = SMART
  • 6. Métodos Ágeis • Agile Data (AD) • Agile Microsoft Solutions Framework (MSF) • Agile Modeling (AM) • Agile Unified Process (AUP) • Dynamic System Development Method (DSDM) • Extreme Programming (XP) • Feature Driven Development (FDD) • Scrum • Usage-Centered Design (UCD) • Outros ...
  • 7. Métodos Ágeis • São baseados em princípios e valores • Os artefatos não são a essência • Agile by the book pode não ser a melhor abordagem
  • 9. Scrum • Em Rugby, Scrum é um time de oito integrantes que trabalham em conjunto para levar a bola adiante no campo. • Ou seja: times trabalhando como uma unidade altamente integrada com cada membro desempenhando um papel bem definido e o time inteiro focando num único objetivo.
  • 10. Scrum • Metodologia para gestão de projetos de desenvolvimento de software. • Ideal para equipes de 5 a 9 profissionais. • Não existem as figuras de programador, testador, arquiteto, etc. Equipe multidisciplinar (cross-functional). • Time !
  • 11. Scrum • Papéis: – Scrum master: é o responsável por garantir que os princípios, valores e regras do Scrum sejam aplicados. – Product owner: é um representante do cliente. Responsável pelo levantamento de requisitos (histórias) e manutenção do backlog. – Time
  • 12. Scrum • Princípios: – Aceitar as incertezas – Constante planejamento – Trabalhar como um time – Equipes auto-gerenciáveis – Manter um ritmo de trabalho suportável – Entregas freqüentes
  • 13. Práticas Ágeis • Sprint: é um período de tempo, de 1 a 4 semanas, ao final do qual é apresentada uma nova funcionalidade integrada ao sistema
  • 14. Práticas Ágeis • Backlog é uma lista das atividades a serem realizadas pela equipe. – Os itens que compõe a lista são chamados de histórias – Todos podem incluir histórias – Somente o Product Owner pode priorizá-las – Product Owner pode priorizar novamente no início de cada Sprint
  • 15. Práticas Ágeis • Histórias: – São os problemas a serem resolvidos – São subdivididas em tarefas (tasks). Cada task tem: • um responsável • um executor (cada um escolhe o que acha que tem condições de resolver), • estimativa de horas (conforme a experiência do executor).
  • 16. Práticas Ágeis • Histórias – exemplo Como: Administrador do sistema Desejo: Que apenas pessoas autorizadas tenham acesso ao sistema de pesquisa Para com isso: Ter controle sobre o acesso aos dados Critérios de Aceitação Sistema de autenticação funcionando corretamente Conforme Mike Cohn
  • 17. Práticas Ágeis • Tarefas da história T01 - US03 – Acrescentar ao modelo de dados do sistema de carga a tabela de permissões de acesso Responsável: Ricardo/ João Complexidade: 13 Prioridade: 2 Iniciada em: 23/06 Finalizada em: 30/06 T02 - US03 - Elaborar as consultas de usuários cadastrados Responsável: João/ Jane Complexidade: 8 Prioridade: 5 Iniciada em: Finalizada em: T03 - US03 – Implementar a interface do sistema de autenticação Responsável: Ricardo/Guilherme Complexidade: 2 Prioridade: 4 Iniciada em: Finalizada em: T04 - US03 – Implementar a interface do sistema de cadastramento de usuários e permissões Responsável: Ricardo/Guilherme Complexidade: 2 Prioridade: 4 Iniciada em: Finalizada em: T05 – US03 – Linkar o sistema autenticação com o sistema de geração de gráficos e relatórios Responsável: Ricardo/ Carlos Complexidade: 21 Prioridade: 6 Iniciada em: Finalizada em:
  • 20. Prática da Oficina • Times de 4 pessoas + Product Owner Scrum Master
  • 21. Prática da Oficina • Projeto: construção de uma casinha de palitinhos Product Owner é quem vai definir os requisitos da casinha
  • 22. Prática da Oficina • Agenda – 19:30 as 20:15: Formação dos times e construção do backlog – 20:15 as 20:30 Planejamento dos sprints (2) – 20:30 as 21:00 Sprint 1 – 21:00 as 21:15 Avaliação do sprint 1 – 21:15 as 21:45 Sprint 2 – 21:45 as 22:00 Avaliação do sprint 2 e entrega do produto – 22:00 as 22:30 Encerramento