Um Framework para Gestão de Riscos
em Projetos de Desenvolvimento
Distribuído de Software
CIn– UFPE
Jefferson Ferreira Barbosa
Ivaldir de Farias Junior
Hermano Moura
CBSoft – WDDS 2014 | 28/09/2014
PESC/COPPE –UFRJ
Rodrigo Pereira dos Santos
FACIN –PUCRS
Sabrina Marczak
Introdução
• Vantagens e desafios em projetos DDS
• Dificuldade de comunicação e gestão de
riscos
• Riscos dinâmicos devido à multiplicidade de
vários aspectos
• Múltiplas localizações, culturas, equipes,
padrões e tecnologias
2
Introdução
• Frameworks, processos, boas práticas e
ferramentas
– Identificação, análise, monitoramento e controle
de riscos no DDS
– Melhorar a qualidade do produto de software
3
Gerenciamento de Riscos em DDS
• Probabilidade de alguma circunstância adversa
acontecer
• Afeta, planejamento, recursos financeiros,
qualidade do processo e qualidade do
desempenho do produto de software
• A gestão de riscos deve contemplar
identificação, análise e resposta aos riscos
4
Gerenciamento de Riscos em DDS
• Riscos em projetos DDS podem ser percebidos
de duas formas:
– Fatores críticos de sucesso
– Gestão de riscos
5
Motivação
• Agilidade como forma de melhorar o desempenho
de projetos DDS
• Flexibilidade e dinamização da gestão do projeto
• Visão clara da gestão de riscos
• Práticas ágeis para melhoria:
– Comunicação
– Mudanças
– Riscos
– Requisitos
6
Motivação
• Desafios da gestão de riscos em DDS:
– tempo dedicado à gestão do risco
– stakeholders na identificação dos riscos
– métodos para avaliação quantitativa de riscos
– treinamento para a identificação dos riscos
7
Motivação
• Desafios da gestão de riscos em DDS:
– falta de processo adaptado à organização
– falta de um planejamento resposta aos riscos
– ausência de incentivo à constante comunicação
– utilização de ferramenta de apoio ao processo
– manutenção de histórico de riscos de projetos
8
Questão de Pesquisa
A concepção de um framework
composto por práticas ágeis pode
auxiliar a gestão de riscos em projetos
DDS ?
9
Metodologia
10
Trabalhos Relacionados
11
A = Atende, AP = Atende parcialmente, N = Não atende
Framework RADS
• Risco, Ágil, Distribuído, Software
• Construído a partir da literatura
• Objeto de análise crítica de especialistas em
desenvolvimento ágil e DDS
• Composto por três áreas:
– i) gestão global de riscos,
– ii) gestão de riscos em equipes distribuídas e
– Iii) identificação dos atores na gestão de riscos
12
13
Framework RADS
14
Gestão Global de Riscos
• Reunião Global
– Reunião Global de Consolidação
– Reunião Global de Divulgação
15
Gestão de Riscos em Equipes DDS
• Planejamento da Sprint
– Identificação dos stakeholders
– Identificação dos riscos
– Análise dos riscos
– Planejamento de
resposta aos Riscos
• Execução da sprint
– Aplicação das estratégias de mitigação dos riscos
• Revisão da sprint
– Identificação de novos riscos
– Status do plano de mitigação dos riscos
16
Identificação dos Papéis
• Gerente Global do Projeto
• Gerente Global de Riscos
• Analista de Riscos
• Equipes Distribuídas
• Cliente
17
• Survey com profissionais da área de TI
• Enviado para 71 pesquisadores
• Total de 28 respostas (39,4%)
• Questões relacionadas:
• Uso do Framework RADS no contexto DDS
• Adoção de práticas ágeis no Framework RADS
• Definição dos papéis do Framework RADS
• Comunicação contínua no Framework RADS
18
Estrutura da Avaliação
Resultados da Avaliação
• Melhorar a denominação dos papéis
• Alinhar as definições dos papéis com aqueles
existentes nas metodologias ágeis
• Utilização do papel cliente ou representante
19
Considerações Finais
• Melhoria do cenário da gestão de riscos em
DDS
• Elementos identificados na literatura
• Elementos inspirados nas metodologias ágeis
• Potencial para ser aplicado na indústria
• Necessidades de gestão de riscos em DDS
20
Considerações Finais
• Aplicar o RADS em casos reais de projetos DDS
• Responderam 28 dos 71 convidados (39,4%)
foi superior ao esperado em estudos deste tipo
(25%)
21
22

WDES 2014 paper: Um Framework para Gestão de Riscos em Projetos de Desenvolvimento Distribuído de Software

  • 1.
    Um Framework paraGestão de Riscos em Projetos de Desenvolvimento Distribuído de Software CIn– UFPE Jefferson Ferreira Barbosa Ivaldir de Farias Junior Hermano Moura CBSoft – WDDS 2014 | 28/09/2014 PESC/COPPE –UFRJ Rodrigo Pereira dos Santos FACIN –PUCRS Sabrina Marczak
  • 2.
    Introdução • Vantagens edesafios em projetos DDS • Dificuldade de comunicação e gestão de riscos • Riscos dinâmicos devido à multiplicidade de vários aspectos • Múltiplas localizações, culturas, equipes, padrões e tecnologias 2
  • 3.
    Introdução • Frameworks, processos,boas práticas e ferramentas – Identificação, análise, monitoramento e controle de riscos no DDS – Melhorar a qualidade do produto de software 3
  • 4.
    Gerenciamento de Riscosem DDS • Probabilidade de alguma circunstância adversa acontecer • Afeta, planejamento, recursos financeiros, qualidade do processo e qualidade do desempenho do produto de software • A gestão de riscos deve contemplar identificação, análise e resposta aos riscos 4
  • 5.
    Gerenciamento de Riscosem DDS • Riscos em projetos DDS podem ser percebidos de duas formas: – Fatores críticos de sucesso – Gestão de riscos 5
  • 6.
    Motivação • Agilidade comoforma de melhorar o desempenho de projetos DDS • Flexibilidade e dinamização da gestão do projeto • Visão clara da gestão de riscos • Práticas ágeis para melhoria: – Comunicação – Mudanças – Riscos – Requisitos 6
  • 7.
    Motivação • Desafios dagestão de riscos em DDS: – tempo dedicado à gestão do risco – stakeholders na identificação dos riscos – métodos para avaliação quantitativa de riscos – treinamento para a identificação dos riscos 7
  • 8.
    Motivação • Desafios dagestão de riscos em DDS: – falta de processo adaptado à organização – falta de um planejamento resposta aos riscos – ausência de incentivo à constante comunicação – utilização de ferramenta de apoio ao processo – manutenção de histórico de riscos de projetos 8
  • 9.
    Questão de Pesquisa Aconcepção de um framework composto por práticas ágeis pode auxiliar a gestão de riscos em projetos DDS ? 9
  • 10.
  • 11.
    Trabalhos Relacionados 11 A =Atende, AP = Atende parcialmente, N = Não atende
  • 12.
    Framework RADS • Risco,Ágil, Distribuído, Software • Construído a partir da literatura • Objeto de análise crítica de especialistas em desenvolvimento ágil e DDS • Composto por três áreas: – i) gestão global de riscos, – ii) gestão de riscos em equipes distribuídas e – Iii) identificação dos atores na gestão de riscos 12
  • 13.
  • 14.
  • 15.
    Gestão Global deRiscos • Reunião Global – Reunião Global de Consolidação – Reunião Global de Divulgação 15
  • 16.
    Gestão de Riscosem Equipes DDS • Planejamento da Sprint – Identificação dos stakeholders – Identificação dos riscos – Análise dos riscos – Planejamento de resposta aos Riscos • Execução da sprint – Aplicação das estratégias de mitigação dos riscos • Revisão da sprint – Identificação de novos riscos – Status do plano de mitigação dos riscos 16
  • 17.
    Identificação dos Papéis •Gerente Global do Projeto • Gerente Global de Riscos • Analista de Riscos • Equipes Distribuídas • Cliente 17
  • 18.
    • Survey comprofissionais da área de TI • Enviado para 71 pesquisadores • Total de 28 respostas (39,4%) • Questões relacionadas: • Uso do Framework RADS no contexto DDS • Adoção de práticas ágeis no Framework RADS • Definição dos papéis do Framework RADS • Comunicação contínua no Framework RADS 18 Estrutura da Avaliação
  • 19.
    Resultados da Avaliação •Melhorar a denominação dos papéis • Alinhar as definições dos papéis com aqueles existentes nas metodologias ágeis • Utilização do papel cliente ou representante 19
  • 20.
    Considerações Finais • Melhoriado cenário da gestão de riscos em DDS • Elementos identificados na literatura • Elementos inspirados nas metodologias ágeis • Potencial para ser aplicado na indústria • Necessidades de gestão de riscos em DDS 20
  • 21.
    Considerações Finais • Aplicaro RADS em casos reais de projetos DDS • Responderam 28 dos 71 convidados (39,4%) foi superior ao esperado em estudos deste tipo (25%) 21
  • 22.