jogos de simulação no treinamento de gerentes de projetos de software alexandre ribeiro dantas...

19
Jogos de Simulação no Jogos de Simulação no Treinamento de Gerentes de Treinamento de Gerentes de Projetos de Software Projetos de Software Alexandre Ribeiro Dantas Dissertação de M.Sc. Programa de Engenharia de Sistemas e Computação COPPE - Universidade Federal do Rio de Janeiro

Upload: internet

Post on 18-Apr-2015

102 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Jogos de Simulação no Treinamento de Gerentes de Projetos de Software Alexandre Ribeiro Dantas Dissertação de M.Sc. Programa de Engenharia de Sistemas

Jogos de Simulação no Jogos de Simulação no Treinamento de Gerentes de Treinamento de Gerentes de Projetos de SoftwareProjetos de Software

Alexandre Ribeiro Dantas

Dissertação de M.Sc.Programa de Engenharia de Sistemas e Computação

COPPE - Universidade Federal do Rio de Janeiro

Page 2: Jogos de Simulação no Treinamento de Gerentes de Projetos de Software Alexandre Ribeiro Dantas Dissertação de M.Sc. Programa de Engenharia de Sistemas

IngredientesGerenciamento de Projetos

Problemas comuns em projetos de software Cronograma, recursos ou qualidade inadequados Gerenciamento deficiente ou inadequado Gerentes de origem técnica e treinamento insuficiente

O gerenciamento de projetos Planejamento e controle das diversas atividades de um projeto Além de ferramentas e técnicas, atividade intensamente

baseada em conhecimento e experiências Medidas intuitivas inadequadas para projetos fora de controle Comportamento mais comum: "apagar incêndios"

Page 3: Jogos de Simulação no Treinamento de Gerentes de Projetos de Software Alexandre Ribeiro Dantas Dissertação de M.Sc. Programa de Engenharia de Sistemas

IngredientesTreinamento

Treinamento da força de trabalho Necessidade crescente para indústria mais competitiva Mercado mundial de mais de 2 trilhões de doláres em 2000 Pode ser um fator determinante para o sucesso do projeto

Formas tradicionais de ensino Aulas expositivas, livros-texto e provas Foco no conteúdo e no instrutor Problemas em transmitir material técnico e monótono

Treinamento em gerenciamento de projetos Transferência não só de conhecimento: experiências e

habilidades de forma prática e com experimentação Experiências em projetos que falharam por falta de

gerenciamento

Page 4: Jogos de Simulação no Treinamento de Gerentes de Projetos de Software Alexandre Ribeiro Dantas Dissertação de M.Sc. Programa de Engenharia de Sistemas

IngredientesTreinamento e experimentação

Uso de projetos pilotos Projetos reais podem se estender por semanas ou meses Há riscos reais

Uso de simulações Modelos representam o desenvolvimento de software Tempo de treinamento reduzido Menores riscos e necessidades de obtenção de produtos Rapidamente avaliadas e repetidas com diversos cenários

Mas... Números, relatórios ou gráficos são representações muito

abstratas do que realmente está acontecendo Pode se tornar tão monótono quanto as tradicionais aulas

expositivas e provas

Page 5: Jogos de Simulação no Treinamento de Gerentes de Projetos de Software Alexandre Ribeiro Dantas Dissertação de M.Sc. Programa de Engenharia de Sistemas

IngredientesLições aprendidas

Estudo experimental Avaliação de conjunto de técnicas de construção e simulação

de modelos de projeto de software Duas aplicações: Rio de Janeiro e Porto Alegre

Dois grupos de participantes Cada participante gerenciou um projeto de software Dados: tempo e custo obtidos para conclusão do projeto Primeiro grupo: simulador para avaliar decisões Segundo grupo: gerenciou sem o auxílio do simulador

Lições aprendidas Necessidade de engajamento Dificuldade de interpretação e pior desempenho Menor formação/experiência e pior desempenho

Page 6: Jogos de Simulação no Treinamento de Gerentes de Projetos de Software Alexandre Ribeiro Dantas Dissertação de M.Sc. Programa de Engenharia de Sistemas

IngredientesTreinamento e Entretenimento

Situação artificial de treinamento Requer motivação e engajamento Recompensas, satisfação pessoal, prazer e diversão

Entretenimento Outro mercado crescente estimado em trilhões de dólares Mercado de jogos digitais: 7 bilhões de dólares em 2002

Médias de idade norte-americanas 29 anos para consumidores de jogos digitais 39 anos para a força de trabalho

Page 7: Jogos de Simulação no Treinamento de Gerentes de Projetos de Software Alexandre Ribeiro Dantas Dissertação de M.Sc. Programa de Engenharia de Sistemas

IngredientesJogos Digitais

Jogos digitais Subconjunto de diversão com características próprias Interatividade, competição, fantasia

Diversidade de jogos e características Dificuldade de classificação rígida e organizada Qual categoria é mais apropriada ao treinamento ?

Raciocínio e compreensão de sistemas Exemplos, resolução de problemas, realização de escolhas Jogos de quebra-cabeça, estratégia, aventura e simulação

Page 8: Jogos de Simulação no Treinamento de Gerentes de Projetos de Software Alexandre Ribeiro Dantas Dissertação de M.Sc. Programa de Engenharia de Sistemas

PropostaTreinamento e jogos de simulação

Jogos de simulação como mecanismo complementar ao treinamento tradicional de gerentes de projetos de software

Três componentes principais para um jogo de simulação Modelos para projetos de software Simulador com interatividade Máquina de jogo: feedback e interação

MODELODE

PROJETO

SIMULADOR DE MODELOS

JOGADOR

MÁQUINA DE JOGO

INTERAGE ERECEBE FEEDBACK

MODIFICA MODELO E APRESENTA RESULTADOS

MODELODE

PROJETO

SIMULADOR DE MODELOS

JOGADORJOGADOR

MÁQUINA DE JOGOMÁQUINA DE JOGO

INTERAGE ERECEBE FEEDBACK

MODIFICA MODELO E APRESENTA RESULTADOS

Page 9: Jogos de Simulação no Treinamento de Gerentes de Projetos de Software Alexandre Ribeiro Dantas Dissertação de M.Sc. Programa de Engenharia de Sistemas

PropostaModelos de simulação

Projetos de software são de difícil modelagem Sistemas de dinâmica complexa

Dinâmica de Sistemas Disciplina de modelagem que beneficia uma visão sistêmica Comportamento do sistema determinado pela estrutura

Gerenciamento de projetos baseado em cenários Técnicas de construção e simulação de modelos de projeto de

software baseados na Dinâmica de Sistemas Definição de meta-modelo para a Dinâmica de Sistemas Modelos mais facilmente criados, modificados e expandidos Permite avaliar os efeitos da ocorrência de cenários

Page 10: Jogos de Simulação no Treinamento de Gerentes de Projetos de Software Alexandre Ribeiro Dantas Dissertação de M.Sc. Programa de Engenharia de Sistemas

PropostaSimulação com estrutura dinâmica

Simulações comuns Preparar o plano e segui-lo até o final Não reproduz a realidade vivenciada pelos gerentes de projetos

Uso de simulações no jogo Requer interatividade Ações do jogador modificam a estrutura do modelo

Simulador Adaptação das ferramentas de tradução e compilação do

gerenciamento de projetos baseado em cenários Adaptação para processamento de eventos durante a simulação

"sem perder o passado"

Page 11: Jogos de Simulação no Treinamento de Gerentes de Projetos de Software Alexandre Ribeiro Dantas Dissertação de M.Sc. Programa de Engenharia de Sistemas

The Incredible Manager

Objetivo Fazer com que o jogador atue como gerente, planejando e

controlando projetos de software com sucesso

Personagens O gerente

Responsável pelo planejamento e decisões ao longo do projeto Os desenvolvedores

Possuem características pessoais como custo por hora de trabalho e experiência em cada tipo de atividade

O patrocinador Faz a aceitação dos planos de projeto propostos pelo gerente

Page 12: Jogos de Simulação no Treinamento de Gerentes de Projetos de Software Alexandre Ribeiro Dantas Dissertação de M.Sc. Programa de Engenharia de Sistemas

The Incredible ManagerEtapas de uma fase

Planejamento do Projeto

Execução do Projeto

Início da fase

Aceitação do Planejamento

Fim da fase

Planejamento do Projeto

Execução do Projeto

Aceitação do Planejamento

Fim da fase

Atividades do projetoPontos de função das atividadesDemanda de qualidade do produtoDemanda de cronogramaDemanda de recursosSituações gerenciais previstas

Início da fase

Execução do Projeto

Início da fase Aceitação

do Planejamento

Fim da fase

Defnir esforço para cada atividadeDefinir esforço de qualidadeDefinir equipe Definir alocação da equipeDefinir carga de trabalho da equipeEstimativas de cronograma e custo

Planejamento do ProjetoPlanejamento do Projeto

Início da fase

Aceitação do Planejamento

Fim da fase

Acompanhar estado do projetoAcompanhar estado das atividades Acompanhar estado dos desenvolvedoresModificar planejamento

Execução do Projeto

Planejamento do Projeto

Execução do Projeto

Início da fase

Aceitação do Planejamento

Projeto concluído com sucesso ouProjeto cancelado por falta de recursos

Fim da fase

Page 13: Jogos de Simulação no Treinamento de Gerentes de Projetos de Software Alexandre Ribeiro Dantas Dissertação de M.Sc. Programa de Engenharia de Sistemas

The Incredible Manager

Acompanhamento Feedback das transições de estados do projeto, atividades e

desenvolvedores Disparo de relatórios de projeto e mudanças visuais Histórico de ações e estados durante o jogo

Não-linearidade Torna as experiências dos jogadores mais únicas Múltiplas escolhas feitas pelo jogador influenciam o rumo do

próprio jogo Diferentes jogadores vivenciam a experiência de gerenciar um

mesmo projeto de formas diferentes

Page 14: Jogos de Simulação no Treinamento de Gerentes de Projetos de Software Alexandre Ribeiro Dantas Dissertação de M.Sc. Programa de Engenharia de Sistemas

Estudo de aplicação do jogoNovas experiências

Aplicação do jogo The Incredible Manager Estudo de foco qualitativo Duas aplicações: Rio de Janeiro e Porto Alegre

Conceito de treinamento Baseado em duas sessões de simulação e discussão repetidas Discussões permitem avaliar os principais tópicos vivenciados,

decisões gerenciais, falhas e lições aprendidas com o jogo Repetição permite observação e experimentação de diferentes

abordagens e decisões

Informações coletadas Desempenho dos jogadores a cada simulação Percepção sobre o conceito de treinamento e contribuições

para o jogo e o treinamento baseado em jogos

Page 15: Jogos de Simulação no Treinamento de Gerentes de Projetos de Software Alexandre Ribeiro Dantas Dissertação de M.Sc. Programa de Engenharia de Sistemas

Estudo da aplicação do jogoConclusões

Principais vantagens relatadas Aumento de habilidade e conhecimento em gerenciamento Treinamento curto, explorando diversas questões Vivenciar pressões psicológicas e decisões difíceis Estimulante, dinâmico, divertido e prático

Principais limitações relatadas Emissão e leitura de relatórios Limitações da realidade no modelo Ausência de ferramenta de rastros auto-explicativa

Efetividade do uso de simulações Não é bem estabelecida nem bem documentada Difícil de ser medida e avaliada (variáveis intervenientes) Alguns métodos são mais adequados para certas situações

Page 16: Jogos de Simulação no Treinamento de Gerentes de Projetos de Software Alexandre Ribeiro Dantas Dissertação de M.Sc. Programa de Engenharia de Sistemas

Considerações finaisContribuições

Principais contribuições Detalhamento da proposta de um jogo de simulação como

mecanismo complementar ao treinamento teórico de gerentes de projetos de software

Construção do protótipo de um jogo de simulação com base na proposta definida para treinamento de gerentes de projetos de software

Realização dos estudos experimentais sobre as técnicas de simulação, que serviram como base das motivações para a proposta do jogo de simulação

Definição e realização de um estudo experimental de foco qualitativo sobre a aplicação de um jogo de simulação em um contexto de treinamento de gerentes de projetos de software

Page 17: Jogos de Simulação no Treinamento de Gerentes de Projetos de Software Alexandre Ribeiro Dantas Dissertação de M.Sc. Programa de Engenharia de Sistemas

Considerações finaisTrabalhos futuros

Limitações do modelo Demanda por modelos mais refinados Modelos para outros domínios Demanda de ferramentas para construção de modelos

Maior variedade de estados e efeitos visuais Flexibilização da máquina de jogo sobre o modelo Demanda de sistematização para construção de jogos de

simulação: separação e reutilização dos componentes

Ferramenta de rastreamento auto-explicativa Acompanhamento e processamento de rastros de ações

durante o jogo

Page 18: Jogos de Simulação no Treinamento de Gerentes de Projetos de Software Alexandre Ribeiro Dantas Dissertação de M.Sc. Programa de Engenharia de Sistemas

Considerações finaisTrabalhos futuros

Evolução em outras disciplinas Evolução pedagógica sobre o processo de treinamento e

aplicação do jogo Evolução artística na apresentação multimídia e na

usabilidade Pesquisas psicológicas sobre aprendizagem, aspectos

cognitivos e motivacionais

Aplicação de novos estudos sobre jogos em treinamento

Page 19: Jogos de Simulação no Treinamento de Gerentes de Projetos de Software Alexandre Ribeiro Dantas Dissertação de M.Sc. Programa de Engenharia de Sistemas

Contato

Laboratório de Engenharia de Software

Alexandre Ribeiro Dantas [email protected]

Márcio de Oliveira Barros [email protected]

Cláudia Maria Lima Werner [email protected]

Programa de Engenharia de Sistemas e Computação COPPE - Universidade Federal do Rio de Janeiro

Caixa Postal 68511 – CEP. 21945-970Rio de Janeiro – Brasil