TREG Training in Requirements Engineering Game Katia Fabiola Cánepa Vega Second Life TREG “Training in Requirements Engineering Game” • Objetivo: treinar usuários na técnica de Workshops de Engenharia de Requisitos usando simulações. • Plataforma: Second Life. • Público alvo: clientes, estudantes, usuários, desenvolvedores de software, etc. Historia TREG From High-coded prototype to Product Version. Iteração 5 From Low-coded to Highcoded Prototype Iteração 4 From Wireframe to Low-coded Prototype Iteração 3 From Quick Wireframe to Wireframe Iteração 2 From Idea to Quick Wireframe Iteração 1 Arnowitz, J., M. Arent and N. Berger, 2007. Effective Prototyping for Software Makers TREG Desenvolvimento do TREG • Processo de prototipação do livro Effective Prototyping for Software Makers. • O projeto do TREG foi dividido em – Conteúdo educacional (Requirements by Collaboration) – Técnicas de implementaçao: • Branching Stories: gênero de simulação em jogos. • Cenários: especificação do sistema. • Máquinas de estados: comportamento do sistema. Groupware | PUC-Rio | 07-10-09 TREG Demo Seguinte passo TREG Testes de Usabilidade • Objetivo: Avaliar a possibilidade de ter um jogo em SL para o treinamento • Participantes: pessoas familiarizadas com projetos de desenvolvimento de software (desenvolvedores, gestores de projetos, analistas, estudantes). • Fatores para avaliar: – – – Interface do jogo Mecanismos Gameplay • Metodologia: a) Treinamento em SL (~30 mins) b)Observação (~30 mins) c) Questionários (~10 mins) d) Entrevista (~15 mins) Groupware | PUC-Rio | 07-10-09 TREG Discussões Finais • TREG combina os “ingredientes” da técnica de workshops do livro de Gottesdiener: “Requirements by Collaboration”. • Como elicitação de requisitos tem a colaboração como uma característica inerente, foi possível criar esse ambiente no Second Life. • TREG foi desenvolvido no Second Life usando seus recursos de construção e codificação. • Second Life facilita o processo de prototipação, mostrando o “look and feel” do jogo. • Jogando TREG o jogador usa a estratégia de tentativa e erro. Groupware | PUC-Rio | 07-10-09