SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Engenharia de Software
OBJETIVOS (DA AULA)
• Revisão de Engenharia de Software
• Revisão de Qualidade de Software
• Processos de Desenvolvimento de Software
• Modelos de Processos
• Modelos Tradicionais
• Modelos Ágeis
• Manifesto Ágil e o Scrum
Princípios da Engenharia de
Software
Engenharia de Software
Disciplina da engenharia que se ocupa de todos os
aspectos da produção de software, desde os estágios
iniciais de especificação do sistema até a manutenção
desse sistema, depois que ele entrou em operação
(Sommerville, 2003)
Estudo e aplicação de uma abordagem
sistemática, disciplinada e quantificável para o
desenvolvimento, operação e manutenção de
software.(ISSO/IEC/IEEE – SWEBOK 3.0)
Princípios da Engenharia de
Software
E.S. possui 3 elementos fundamentais:
Metodologias
Ferramentas
Processos
Princípios da Engenharia de
Software
Fonte: Wikipedia
Processos de Desenvolvimento
de Software - PDS
Um processo de desenvolvimento de software (PDS) é um
conjunto de atividades, disciplinas e papéis que prescreve
práticas para se conceber, gerenciar, desenvolver, testar e
implantar um software
Conjunto ordenado de atividades e resultados associados
que tem como objetivo o desenvolvimento de um produto
de software (Sommerville 2003)
Visam abranger atividades de:
Especificação de Software
Desenvolvimento de Software
Validação de Software
Evolução de Software
Modelo Waterfall - Cascata
Modelo Waterfall - Cascata
As atividades são executadas uma após as outras
Exige alto domínio da aplicação a ser desenvolvida
Erros de qualquer origem só são encontrados nas
fases finais
Sistema é entregue no final do Projeto... E se estiver
tudo errado?
Modelo Iterativo incremental
Modelo Evolucionário -
Prototipação
Desenvolvimento Exploratório
Desenvolver sistema a partir de um protótipo
Explorar requisitos desconhecidos
Cliente próximo
Prototipação descartável
Protótipos a fim de compreender melhor o sistema
Objetivo de fazer experimentos
Não há um processo regular
Sistemas crescem desordenadamente
Ferramentas e técnicas especiais
Outros Modelos
Espiral
PDCA
Cada camada é uma iteração
Orientado a Reuso
Bibliotecas,Componentes
Formal
Definições formais + Transformações
Modelos Ágeis
2001
Signatários do Manifesto
Princípios Ágeis
 Nossa maior prioridade é satisfazer o cliente, através da entrega
adiantada e contínua de software de valor.
 Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento.
Processos ágeis se adequam a mudanças, para que o cliente possa tirar
vantagens competitivas.
 Entregar software funcionando com freqüencia, na escala de semanas
até meses, com preferência aos períodos mais curtos.
 Pessoas relacionadas à negócios e desenvolvedores devem trabalhar em
conjunto e diáriamente, durante todo o curso do projeto.
 Construir projetos ao redor de indivíduos motivados. Dando a eles o
ambiente e suporte necessário, e confiar que farão seu trabalho.
Princípios Ágeis
 O Método mais eficiente e eficaz de transmitir informações para, e por
dentro de um time de desenvolvimento, é através de uma conversa cara
a cara.
 Software funcional é a medida primária de progresso.
 Processos ágeis promovem um ambiente sustentável. Os
patrocinadores, desenvolvedores e usuários, devem ser capazes de
manter indefinidamente, passos constantes.
 Contínua atenção à excelência técnica e bom design, aumenta a
agilidade.
 Simplicidade: a arte de maximizar a quantidade de trabalho que não
precisou ser feito.
 As melhores arquiteturas, requisitos e designs emergem de times auto-
organizáveis.
 Em intervalos regulares, o time reflete em como ficar mais efetivo,
então, se ajustam e otimizam seu comportamento de acordo
Scrum
http://www.desenvolvimentoagil.com.br/scrum
Scrum
É...
Framework de Gerência de Projetos Ágil
 Princípios e crenças Ágeis (Jim Highsmith - Signatário)
Processo de Desenvolvimento de Software
 atividades, disciplinas e papéis que prescreve práticas para se
conceber, gerenciar, desenvolver, testar e implantar um
software (sem ser prescritivo)
Não é...
A solução para seus problemas
Receita do sucesso
Bala de Prata
Scrum - Produto
Temas
Épicos
Features ou Histórias de Usuários (User Stories)
Eu como ... Desejo ser capaz de ... A fim de que ...
Backlog
Lista
 Features ou US
Produto
Sprint
Scrum - Papéis
Product Owner: Conhece o negócio, define histórias
Scrum Master: Lidera o time, protege de influências e
impedimentos
Time de Desenvolvimento: Estima, Projeta, Desenvolve –
Auto gerenciável/Multidisciplinar
Scrum - Papéis
A Gerência de Projeto é muito complexa pra ser feita por uma pessoa
Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki
Cerimônias e Time boxes
Sprint – Iteração de tempo fixo – 2 a 4 semanas
Sprint Planning - Planejamento - 1h/semana
Daily Scrum – Acompanhamento - 15 min
Sprint Review – Entrega da Sprint – 1h/semana
Sprint Retrospective – Realinhamento – 1h/semana
Saiba mais...
http://www.agilemanifesto.org/iso/ptbr/
http://www.infoq.com/br/agile/
http://pt.slideshare.net/flaviosteffens/cinco-motivos-
para-voc-no-adotar-metodologias-geis-rafael-
prikladnicki-flvio-steffens-de-castro
http://www.desenvolvimentoagil.com.br/scrum/

Weitere ähnliche Inhalte

Was ist angesagt?

Palestra Modelagem Ágil - Manoel Pimentel
Palestra Modelagem Ágil -  Manoel PimentelPalestra Modelagem Ágil -  Manoel Pimentel
Palestra Modelagem Ágil - Manoel PimentelManoel Pimentel Medeiros
 
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de SoftwareScrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de SoftwareGuilherme Cardoso
 
Desmitificando o ágil e o scrum
Desmitificando o ágil e o scrumDesmitificando o ágil e o scrum
Desmitificando o ágil e o scrumScumpb
 
Metodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de SoftwareMetodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de SoftwareAdolfo Neto
 
Scrum in a nutshell - business perspective
Scrum in a nutshell - business perspectiveScrum in a nutshell - business perspective
Scrum in a nutshell - business perspectiveMarcos Alves
 
Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALM
Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALMDo UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALM
Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALMGuilherme Cardoso
 
Gerando Resultados com Scrum: Scrum in a nutshell
Gerando Resultados com Scrum: Scrum in a nutshellGerando Resultados com Scrum: Scrum in a nutshell
Gerando Resultados com Scrum: Scrum in a nutshellDextra
 
Scrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilScrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilIsrael Santiago
 
Porque devo usar Scrum em meus projetos
Porque devo usar Scrum em meus projetosPorque devo usar Scrum em meus projetos
Porque devo usar Scrum em meus projetosEamon Sousa, PMP
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutosSerge Rehem
 
Devops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estruturaDevops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estruturaFernando Celarino
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareLuciano Almeida
 
Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Annelise Gripp
 
Agile, mudando o foco
Agile, mudando o focoAgile, mudando o foco
Agile, mudando o focoewerttonbravo
 

Was ist angesagt? (20)

Modelagem Ágil
Modelagem ÁgilModelagem Ágil
Modelagem Ágil
 
Palestra Modelagem Ágil - Manoel Pimentel
Palestra Modelagem Ágil -  Manoel PimentelPalestra Modelagem Ágil -  Manoel Pimentel
Palestra Modelagem Ágil - Manoel Pimentel
 
Metodologias Ageis
Metodologias AgeisMetodologias Ageis
Metodologias Ageis
 
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de SoftwareScrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de Software
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Desmitificando o ágil e o scrum
Desmitificando o ágil e o scrumDesmitificando o ágil e o scrum
Desmitificando o ágil e o scrum
 
Metodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de SoftwareMetodologias Ágeis para o Desenvolvimento de Software
Metodologias Ágeis para o Desenvolvimento de Software
 
Scrum in a nutshell - business perspective
Scrum in a nutshell - business perspectiveScrum in a nutshell - business perspective
Scrum in a nutshell - business perspective
 
Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALM
Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALMDo UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALM
Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALM
 
Gerando Resultados com Scrum: Scrum in a nutshell
Gerando Resultados com Scrum: Scrum in a nutshellGerando Resultados com Scrum: Scrum in a nutshell
Gerando Resultados com Scrum: Scrum in a nutshell
 
Scrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilScrum - Desenvolvimento Ágil
Scrum - Desenvolvimento Ágil
 
Porque devo usar Scrum em meus projetos
Porque devo usar Scrum em meus projetosPorque devo usar Scrum em meus projetos
Porque devo usar Scrum em meus projetos
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
 
DevOps ... o caminho
DevOps ... o caminhoDevOps ... o caminho
DevOps ... o caminho
 
Devops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estruturaDevops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estrutura
 
Enter SCRUM
Enter SCRUMEnter SCRUM
Enter SCRUM
 
Metodos Ageis
Metodos AgeisMetodos Ageis
Metodos Ageis
 
Metodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de SoftwareMetodologias Ágeis de Desenvolvimento de Software
Metodologias Ágeis de Desenvolvimento de Software
 
Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!
 
Agile, mudando o foco
Agile, mudando o focoAgile, mudando o foco
Agile, mudando o foco
 

Ähnlich wie Engenharia Software Processos

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.pptHurgelNeto
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)André Dias
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilRebecca Betwel
 
Apostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do ScrumApostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do ScrumMindMasterBrasil
 
Introdução A Gestão Ágil De Projetos Com Scrum
Introdução A Gestão Ágil De Projetos Com ScrumIntrodução A Gestão Ágil De Projetos Com Scrum
Introdução A Gestão Ágil De Projetos Com ScrumJuan Bernabó
 
PDSI.INT- S01 Introdução a Eng Software e Processo.pdf
PDSI.INT- S01 Introdução a Eng Software e Processo.pdfPDSI.INT- S01 Introdução a Eng Software e Processo.pdf
PDSI.INT- S01 Introdução a Eng Software e Processo.pdfpedrina4
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Elaine Cecília Gatto
 
Processos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaProcessos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaRalph Rassweiler
 
Apresentação TCC Xp E Scrum
Apresentação TCC Xp E ScrumApresentação TCC Xp E Scrum
Apresentação TCC Xp E ScrumRafael Campana
 
Qualidade de Software, Conceitos Modelos e Situação Atual
Qualidade de Software, Conceitos Modelos e Situação AtualQualidade de Software, Conceitos Modelos e Situação Atual
Qualidade de Software, Conceitos Modelos e Situação AtualSidnei Viana Dos Santos
 
Palestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROPalestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROWildtech
 

Ähnlich wie Engenharia Software Processos (20)

ageis2003.ppt
ageis2003.pptageis2003.ppt
ageis2003.ppt
 
ageis2003.ppt
ageis2003.pptageis2003.ppt
ageis2003.ppt
 
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
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
 
Desmistificando Agile & Scrum
Desmistificando Agile & ScrumDesmistificando Agile & Scrum
Desmistificando Agile & Scrum
 
Métodos Ágeis
Métodos ÁgeisMétodos Ágeis
Métodos Ágeis
 
Apostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do ScrumApostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do Scrum
 
Introdução A Gestão Ágil De Projetos Com Scrum
Introdução A Gestão Ágil De Projetos Com ScrumIntrodução A Gestão Ágil De Projetos Com Scrum
Introdução A Gestão Ágil De Projetos Com Scrum
 
PDSI.INT- S01 Introdução a Eng Software e Processo.pdf
PDSI.INT- S01 Introdução a Eng Software e Processo.pdfPDSI.INT- S01 Introdução a Eng Software e Processo.pdf
PDSI.INT- S01 Introdução a Eng Software e Processo.pdf
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1
 
152191 11993
152191 11993152191 11993
152191 11993
 
Processos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaProcessos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e prática
 
Artigo23
Artigo23Artigo23
Artigo23
 
Aula 3 - Engenharia de Software
Aula 3 - Engenharia de SoftwareAula 3 - Engenharia de Software
Aula 3 - Engenharia de Software
 
Apresentação TCC Xp E Scrum
Apresentação TCC Xp E ScrumApresentação TCC Xp E Scrum
Apresentação TCC Xp E Scrum
 
Qualidade de Software, Conceitos Modelos e Situação Atual
Qualidade de Software, Conceitos Modelos e Situação AtualQualidade de Software, Conceitos Modelos e Situação Atual
Qualidade de Software, Conceitos Modelos e Situação Atual
 
Palestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPROPalestra Métodos Ágeis SERPRO
Palestra Métodos Ágeis SERPRO
 
Desenvolvimento ágil com scrum
Desenvolvimento ágil com scrumDesenvolvimento ágil com scrum
Desenvolvimento ágil com scrum
 
Artigo corrigido
Artigo corrigidoArtigo corrigido
Artigo corrigido
 

Mehr von Lucas Amaral

Técnicas de Testes Funcionais Caixa-Preta
Técnicas de Testes Funcionais Caixa-PretaTécnicas de Testes Funcionais Caixa-Preta
Técnicas de Testes Funcionais Caixa-PretaLucas Amaral
 
Qualidade de Software: Atividades e Cultura
Qualidade de Software: Atividades e CulturaQualidade de Software: Atividades e Cultura
Qualidade de Software: Atividades e CulturaLucas Amaral
 
Automação de testes de API utilizando Postman
Automação de testes de API utilizando PostmanAutomação de testes de API utilizando Postman
Automação de testes de API utilizando PostmanLucas Amaral
 
Introdução à Gerência de configuração de Software
Introdução à Gerência de configuração de SoftwareIntrodução à Gerência de configuração de Software
Introdução à Gerência de configuração de SoftwareLucas Amaral
 
Testes de Software - Fundamentos
Testes de Software - FundamentosTestes de Software - Fundamentos
Testes de Software - FundamentosLucas Amaral
 
Gerenciamento de Projetos - 101
Gerenciamento de Projetos - 101Gerenciamento de Projetos - 101
Gerenciamento de Projetos - 101Lucas Amaral
 
Rastreamento e Telemetria Veicular
Rastreamento e Telemetria VeicularRastreamento e Telemetria Veicular
Rastreamento e Telemetria VeicularLucas Amaral
 
Certics – Gestão de Negócios
Certics – Gestão de NegóciosCertics – Gestão de Negócios
Certics – Gestão de NegóciosLucas Amaral
 

Mehr von Lucas Amaral (8)

Técnicas de Testes Funcionais Caixa-Preta
Técnicas de Testes Funcionais Caixa-PretaTécnicas de Testes Funcionais Caixa-Preta
Técnicas de Testes Funcionais Caixa-Preta
 
Qualidade de Software: Atividades e Cultura
Qualidade de Software: Atividades e CulturaQualidade de Software: Atividades e Cultura
Qualidade de Software: Atividades e Cultura
 
Automação de testes de API utilizando Postman
Automação de testes de API utilizando PostmanAutomação de testes de API utilizando Postman
Automação de testes de API utilizando Postman
 
Introdução à Gerência de configuração de Software
Introdução à Gerência de configuração de SoftwareIntrodução à Gerência de configuração de Software
Introdução à Gerência de configuração de Software
 
Testes de Software - Fundamentos
Testes de Software - FundamentosTestes de Software - Fundamentos
Testes de Software - Fundamentos
 
Gerenciamento de Projetos - 101
Gerenciamento de Projetos - 101Gerenciamento de Projetos - 101
Gerenciamento de Projetos - 101
 
Rastreamento e Telemetria Veicular
Rastreamento e Telemetria VeicularRastreamento e Telemetria Veicular
Rastreamento e Telemetria Veicular
 
Certics – Gestão de Negócios
Certics – Gestão de NegóciosCertics – Gestão de Negócios
Certics – Gestão de Negócios
 

Engenharia Software Processos

  • 2. OBJETIVOS (DA AULA) • Revisão de Engenharia de Software • Revisão de Qualidade de Software • Processos de Desenvolvimento de Software • Modelos de Processos • Modelos Tradicionais • Modelos Ágeis • Manifesto Ágil e o Scrum
  • 3. Princípios da Engenharia de Software Engenharia de Software Disciplina da engenharia que se ocupa de todos os aspectos da produção de software, desde os estágios iniciais de especificação do sistema até a manutenção desse sistema, depois que ele entrou em operação (Sommerville, 2003) Estudo e aplicação de uma abordagem sistemática, disciplinada e quantificável para o desenvolvimento, operação e manutenção de software.(ISSO/IEC/IEEE – SWEBOK 3.0)
  • 4. Princípios da Engenharia de Software E.S. possui 3 elementos fundamentais: Metodologias Ferramentas Processos
  • 5. Princípios da Engenharia de Software Fonte: Wikipedia
  • 6. Processos de Desenvolvimento de Software - PDS Um processo de desenvolvimento de software (PDS) é um conjunto de atividades, disciplinas e papéis que prescreve práticas para se conceber, gerenciar, desenvolver, testar e implantar um software Conjunto ordenado de atividades e resultados associados que tem como objetivo o desenvolvimento de um produto de software (Sommerville 2003) Visam abranger atividades de: Especificação de Software Desenvolvimento de Software Validação de Software Evolução de Software
  • 8. Modelo Waterfall - Cascata As atividades são executadas uma após as outras Exige alto domínio da aplicação a ser desenvolvida Erros de qualquer origem só são encontrados nas fases finais Sistema é entregue no final do Projeto... E se estiver tudo errado?
  • 10. Modelo Evolucionário - Prototipação Desenvolvimento Exploratório Desenvolver sistema a partir de um protótipo Explorar requisitos desconhecidos Cliente próximo Prototipação descartável Protótipos a fim de compreender melhor o sistema Objetivo de fazer experimentos Não há um processo regular Sistemas crescem desordenadamente Ferramentas e técnicas especiais
  • 11. Outros Modelos Espiral PDCA Cada camada é uma iteração Orientado a Reuso Bibliotecas,Componentes Formal Definições formais + Transformações
  • 14. Princípios Ágeis  Nossa maior prioridade é satisfazer o cliente, através da entrega adiantada e contínua de software de valor.  Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento. Processos ágeis se adequam a mudanças, para que o cliente possa tirar vantagens competitivas.  Entregar software funcionando com freqüencia, na escala de semanas até meses, com preferência aos períodos mais curtos.  Pessoas relacionadas à negócios e desenvolvedores devem trabalhar em conjunto e diáriamente, durante todo o curso do projeto.  Construir projetos ao redor de indivíduos motivados. Dando a eles o ambiente e suporte necessário, e confiar que farão seu trabalho.
  • 15. Princípios Ágeis  O Método mais eficiente e eficaz de transmitir informações para, e por dentro de um time de desenvolvimento, é através de uma conversa cara a cara.  Software funcional é a medida primária de progresso.  Processos ágeis promovem um ambiente sustentável. Os patrocinadores, desenvolvedores e usuários, devem ser capazes de manter indefinidamente, passos constantes.  Contínua atenção à excelência técnica e bom design, aumenta a agilidade.  Simplicidade: a arte de maximizar a quantidade de trabalho que não precisou ser feito.  As melhores arquiteturas, requisitos e designs emergem de times auto- organizáveis.  Em intervalos regulares, o time reflete em como ficar mais efetivo, então, se ajustam e otimizam seu comportamento de acordo
  • 17. Scrum É... Framework de Gerência de Projetos Ágil  Princípios e crenças Ágeis (Jim Highsmith - Signatário) Processo de Desenvolvimento de Software  atividades, disciplinas e papéis que prescreve práticas para se conceber, gerenciar, desenvolver, testar e implantar um software (sem ser prescritivo) Não é... A solução para seus problemas Receita do sucesso Bala de Prata
  • 18. Scrum - Produto Temas Épicos Features ou Histórias de Usuários (User Stories) Eu como ... Desejo ser capaz de ... A fim de que ... Backlog Lista  Features ou US Produto Sprint
  • 19. Scrum - Papéis Product Owner: Conhece o negócio, define histórias Scrum Master: Lidera o time, protege de influências e impedimentos Time de Desenvolvimento: Estima, Projeta, Desenvolve – Auto gerenciável/Multidisciplinar
  • 20. Scrum - Papéis A Gerência de Projeto é muito complexa pra ser feita por uma pessoa Cinco motivos para você não adotar metodologias ágeis - Rafael Prikladnicki
  • 21. Cerimônias e Time boxes Sprint – Iteração de tempo fixo – 2 a 4 semanas Sprint Planning - Planejamento - 1h/semana Daily Scrum – Acompanhamento - 15 min Sprint Review – Entrega da Sprint – 1h/semana Sprint Retrospective – Realinhamento – 1h/semana