Gerenciamento de Projeto com
Scrum + MPS.Br
           Helyer Mesquita
Apresentação
• Formado em Análise e Desenvolvimento de
  Sistema – PUC.
• Mestrando em Ciências da Computação - UFG
• 2 anos de Experiência com Processo de
  Software.
Manifesto Ágil
“Indivíduos e interação entre eles 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”
Scrum
Scrum é um framework que vem sendo utilizado para gerenciar o
processo de desenvolvimento de produtos complexos [Schwaber;
 Sutherland, 2011]. Através de processos empíricos, as pessoas
     envolvidas conseguem criar soluções para problemas
   encontrados e, consequentemente, melhorar o processo, o
                    produto e próprio time.
Scrum
Ambiente Agile
Scrum
 • Papéis:
Scrum
• Atores:
 ▫ Scrum Master
Scrum
• Atores:
 ▫ Product Owner
Cerimônias
Cerimônias
• Retrospective (Melhoria no Processo)
Problemas
Problemas
•   Estimativas (tamanho do projeto)
•   Definição clara dos papéis
•   Riscos
•   Resistência (cultura)
•   Foco das pessoas no produto
•   Mudanças nem sempre são bem-vindas
•   Comprometimento
•   Falta de experiência para execução dos papéis
Papéis
Comprometimento
“Crie sua opinião, aprenda mais e mude
sua opinião. Esteja em constante
evolução.”

                    Guilherme Chapiewski – globo.com
MPS.Br

   Melhoria de Processo de Software
   Brasileiro
Histórico
• Está em desenvolvimento desde dezembro de
  2003
• Coordenado pela Associação para Promoção da
  Excelência do Software Brasileiro (SOFTEX),
  com apoio do Ministério da Ciência e Tecnologia
  (MCT), da Financiadora de Estudos e Projetos
  (FINEP) e do banco Interamericano de
  Desenvolvimento (BID)
Motivação
• Em 2003, dados da Secretaria de Política de
  Informática do Ministério da Ciência e
  Tecnologia apontam:
 ▫ 30 empresas no Brasil possuíam avaliação CMM
      24 no nível 2;
      5 no nível 3;
      1 no nível 4; e
      Nenhuma no nível 5
Por que o foco está no processo?




     Porque problemas no processo
    provavelmente geram defeitos no
               produto!
Modelo MPS: MR-MPS, MA-MPS e MN-MPS
Níveis de Maturidade
Níveis de Maturidade
Nível G – Parcialmente Gerenciado

• Gerência de Projetos (GPR)
 ▫ Estabelecer e manter planos que definem as
   atividades, recursos e responsabilidades do
   projeto, bem como prover informações sobre o
   andamento do projeto que permitam a realização
   de correções quando houver desvios significativos
   no desempenho do projeto.
Gerência de Projetos (GPR)
Resultados Esperados
GPR 1. O escopo do trabalho para o projeto é definido
GPR 2. As tarefas e os produtos de trabalho do projeto são dimensionados
utilizando métodos apropriados.

GPR 3. O modelo e as fases do ciclo de vida do projeto são definidos.
GPR 4. (Até o nível F) O esforço e o custo para a execução das tarefas e dos
produtos de trabalho são estimados com base em dados históricos ou
referências técnicas.
GPR 5. O orçamento e o cronograma do projeto, incluindo a definição de
marcos e pontos de controle, são estabelecidos e mantidos.
GPR 6. Os riscos do projeto são identificados e o seu impacto, probabilidade de
ocorrência e prioridade de tratamento são determinados e documentados.
GPR 7. Os recursos humanos para o projeto são planejados considerando o
perfil e o conhecimento necessários para executá-lo.
Gerência de Projetos (GPR)
Resultados Esperados
GPR 8. (Até o Nível F) Os recursos e o ambiente de trabalho necessários para
executar o projeto são planejados.
GPR 9. Os dados relevantes do projeto são identificados e planejados quanto à
forma de coleta, armazenamento e distribuição. Um mecanismo é estabelecido
para acessá-los, incluindo, se pertinente, questões de privacidade e segurança.
GPR 10. Um plano geral para a execução do projeto é estabelecido com a
integração de planos específicos.
GPR 11. A viabilidade de atingir as metas do projeto é explicitamente avaliada
considerando restrições e recursos disponíveis. Se necessário, ajustes são
realizados.
GPR 12. O Plano do Projeto é revisado com todos os interessados e o
compromisso com ele é obtido e mantido.
GPR 13. O escopo, as tarefas, as estimativas, o orçamento e o cronograma do
projeto são monitorados em relação ao planejado.
Gerência de Projetos (GPR)
Resultados Esperados
GPR 14. Os recursos materiais e humanos bem como os dados relevantes do
projeto são monitorados em relação ao planejado.
GPR 15. Os riscos são monitorados em relação ao planejado.
GPR 16. O envolvimento das partes interessadas no projeto é planejado,
monitorado e mantido.
GPR 17. Revisões são realizadas em marcos do projeto e conforme estabelecido
no planejamento.
GPR 18. Registros de problemas identificados e o resultado da análise de
questões pertinentes, incluindo dependências críticas, são estabelecidos e
tratados com as partes interessadas.
GPR 19. Ações para corrigir desvios em relação ao planejado e para prevenir a
repetição dos problemas identificados são estabelecidas, implementadas e
acompanhadas até a sua conclusão.
Nível G – Parcialmente Gerenciado
• Gerência de Requisitos (GRE)
 ▫ Gerenciar os requisitos do produto e dos
   componentes do produto do projeto e identificar
   inconsistências entre os requisitos, os planos do
   projeto e os produtos de trabalho do projeto.
Gerência de Requisitos
Resultados Esperados
GRE 1. O entendimento dos requisitos é obtido junto aos fornecedores de
requisitos.
GRE 2. Os requisitos são avaliados com base em critérios objetivos e um
comprometimento da equipe técnica com estes requisitos é obtido.
GRE 3. A rastreabilidade bidirecional entre os requisitos e os produtos de
trabalho é estabelecida e mantida.
GRE 4. Revisões em planos e produtos de trabalho do projeto são realizadas
visando identificar e corrigir inconsistências em relação aos requisitos.
Duvidas?
Contatos
• helyermesquita@gmail.com
• www.facebook.com/helyer.mesquita
• http://lattes.cnpq.br/1043309606306588

Gerenciamento de projeto com scrum + mps

  • 1.
    Gerenciamento de Projetocom Scrum + MPS.Br Helyer Mesquita
  • 2.
    Apresentação • Formado emAnálise e Desenvolvimento de Sistema – PUC. • Mestrando em Ciências da Computação - UFG • 2 anos de Experiência com Processo de Software.
  • 3.
  • 4.
    “Indivíduos e interaçãoentre eles 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”
  • 5.
    Scrum Scrum é umframework que vem sendo utilizado para gerenciar o processo de desenvolvimento de produtos complexos [Schwaber; Sutherland, 2011]. Através de processos empíricos, as pessoas envolvidas conseguem criar soluções para problemas encontrados e, consequentemente, melhorar o processo, o produto e próprio time.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
    Scrum • Atores: ▫Product Owner
  • 11.
  • 12.
  • 13.
  • 14.
    Problemas • Estimativas (tamanho do projeto) • Definição clara dos papéis • Riscos • Resistência (cultura) • Foco das pessoas no produto • Mudanças nem sempre são bem-vindas • Comprometimento • Falta de experiência para execução dos papéis
  • 15.
  • 16.
  • 17.
    “Crie sua opinião,aprenda mais e mude sua opinião. Esteja em constante evolução.” Guilherme Chapiewski – globo.com
  • 18.
    MPS.Br Melhoria de Processo de Software Brasileiro
  • 19.
    Histórico • Está emdesenvolvimento desde dezembro de 2003 • Coordenado pela Associação para Promoção da Excelência do Software Brasileiro (SOFTEX), com apoio do Ministério da Ciência e Tecnologia (MCT), da Financiadora de Estudos e Projetos (FINEP) e do banco Interamericano de Desenvolvimento (BID)
  • 20.
    Motivação • Em 2003,dados da Secretaria de Política de Informática do Ministério da Ciência e Tecnologia apontam: ▫ 30 empresas no Brasil possuíam avaliação CMM  24 no nível 2;  5 no nível 3;  1 no nível 4; e  Nenhuma no nível 5
  • 21.
    Por que ofoco está no processo? Porque problemas no processo provavelmente geram defeitos no produto!
  • 22.
    Modelo MPS: MR-MPS,MA-MPS e MN-MPS
  • 23.
  • 24.
  • 25.
    Nível G –Parcialmente Gerenciado • Gerência de Projetos (GPR) ▫ Estabelecer e manter planos que definem as atividades, recursos e responsabilidades do projeto, bem como prover informações sobre o andamento do projeto que permitam a realização de correções quando houver desvios significativos no desempenho do projeto.
  • 26.
    Gerência de Projetos(GPR) Resultados Esperados GPR 1. O escopo do trabalho para o projeto é definido GPR 2. As tarefas e os produtos de trabalho do projeto são dimensionados utilizando métodos apropriados. GPR 3. O modelo e as fases do ciclo de vida do projeto são definidos. GPR 4. (Até o nível F) O esforço e o custo para a execução das tarefas e dos produtos de trabalho são estimados com base em dados históricos ou referências técnicas. GPR 5. O orçamento e o cronograma do projeto, incluindo a definição de marcos e pontos de controle, são estabelecidos e mantidos. GPR 6. Os riscos do projeto são identificados e o seu impacto, probabilidade de ocorrência e prioridade de tratamento são determinados e documentados. GPR 7. Os recursos humanos para o projeto são planejados considerando o perfil e o conhecimento necessários para executá-lo.
  • 27.
    Gerência de Projetos(GPR) Resultados Esperados GPR 8. (Até o Nível F) Os recursos e o ambiente de trabalho necessários para executar o projeto são planejados. GPR 9. Os dados relevantes do projeto são identificados e planejados quanto à forma de coleta, armazenamento e distribuição. Um mecanismo é estabelecido para acessá-los, incluindo, se pertinente, questões de privacidade e segurança. GPR 10. Um plano geral para a execução do projeto é estabelecido com a integração de planos específicos. GPR 11. A viabilidade de atingir as metas do projeto é explicitamente avaliada considerando restrições e recursos disponíveis. Se necessário, ajustes são realizados. GPR 12. O Plano do Projeto é revisado com todos os interessados e o compromisso com ele é obtido e mantido. GPR 13. O escopo, as tarefas, as estimativas, o orçamento e o cronograma do projeto são monitorados em relação ao planejado.
  • 28.
    Gerência de Projetos(GPR) Resultados Esperados GPR 14. Os recursos materiais e humanos bem como os dados relevantes do projeto são monitorados em relação ao planejado. GPR 15. Os riscos são monitorados em relação ao planejado. GPR 16. O envolvimento das partes interessadas no projeto é planejado, monitorado e mantido. GPR 17. Revisões são realizadas em marcos do projeto e conforme estabelecido no planejamento. GPR 18. Registros de problemas identificados e o resultado da análise de questões pertinentes, incluindo dependências críticas, são estabelecidos e tratados com as partes interessadas. GPR 19. Ações para corrigir desvios em relação ao planejado e para prevenir a repetição dos problemas identificados são estabelecidas, implementadas e acompanhadas até a sua conclusão.
  • 29.
    Nível G –Parcialmente Gerenciado • Gerência de Requisitos (GRE) ▫ Gerenciar os requisitos do produto e dos componentes do produto do projeto e identificar inconsistências entre os requisitos, os planos do projeto e os produtos de trabalho do projeto.
  • 30.
    Gerência de Requisitos ResultadosEsperados GRE 1. O entendimento dos requisitos é obtido junto aos fornecedores de requisitos. GRE 2. Os requisitos são avaliados com base em critérios objetivos e um comprometimento da equipe técnica com estes requisitos é obtido. GRE 3. A rastreabilidade bidirecional entre os requisitos e os produtos de trabalho é estabelecida e mantida. GRE 4. Revisões em planos e produtos de trabalho do projeto são realizadas visando identificar e corrigir inconsistências em relação aos requisitos.
  • 31.
  • 32.