 Contexto
 Problema
 Cenário Atual
 Motivação
 Arcadea
 Público alvo e stakeholders
 Cenário Futuro
 Matriz de valores
 Status report
 Tecnologias e arquitetura
 Artefatos
 Dificuldades encontradas
 Protótipo
 Próximas iterações
Criação de
Conteúdo
Design de
Interface
Testes de
Usabilidade
Design
dovida de
Ciclo de
software
Produto
Implantação e
Monitoramento
Design do Negócio
Metro Paris Subway
Iphone Application
 Arte
 Música
 Design
 Usabilidade
 ...
Faturamento do mercado americano de
jogos, em 2008
Fonte: The NPD Group
Faturamento do mercado de aplicativos
para mobile, em 2010
Fonte: Juniper Research
Lucro com publicidade na web 2.0
Fonte: eMarketer
Só sei
desenhar
Queria fazer um
jogo...
Só sei
programar
↑ Level Up
Critical!
9999
+500XP
 Classes
 Hierarquia
 Divisão de Tarefas
 Recompensa
 Evolução
 Reconhecimento
Diversão!!
Uma comunidade focada na formação de equipes multidisciplinares
para desenvolvimento de software.
Utilizar estratégias de MMORPG para motivar usuários
com interesses em comum a fazerem projetos.
 "People will pay for the privilege of working harden than they work
when they are paid."
Chuck Coonradt, founder of The Game of Work.
 “As the gamer generation moves into the mainstream workforce, they
are willing and eager to apply the culture and learning techniques
they bring with them from games."
Lee Sheldon, a gamer, game designer and assistant professor
at the Indiana University's department of telecommunications.
A média de idade dos desenvolvedores é entre 18 a 30 anos.
A grande maioria está cursando o nível superior.
A maior parte deles são novos no mercado
(menos de 2 anos de experiência)
Fonte: Guia do Programador
Produtor
Líder
de Arte
Programador
Líder
Técnico
Eng. de
Testes
Game
Artista
Designer Músico Gráfico
Empresários
Publicadores
12
10
8
6
4
2
0
Freela
Redes sociais (DeviantArt)
Fóruns (GameDev, IGDA)
Arcadea
Defesa de Projeto
07/04
Requisitos GD
12/04
Iteração 3
Análise e PT
12/04
Iteração 4
Status Report 1.1
24/04
Iteração 5
Motivo: mudanças
nas idéias.
5 dias
5 dias
7 dias
Levantamento
Inicial
Elaboração
Inicial
07/04 a 12/04
12/04 a 17/04
Defesa de Projeto
07/04
Desenvolvimento
17/04 a 24/04
Requisitos GD
12/04
Iteração 3
5 dias
Levantamento
Inicial
07/04 a 12/04
Status Report 1.1
24/04
Iteração 4
10 dias
Elaboração
12/04 a 24/04
Motivo: dificuldade de sintetizar as
idéias do GD em requisitos do
sistema.
Motivo: complexidade que os casos
Tarefa
Motivo:
atraso
nao grande
elicitação
dos
de uso teriam
dado
número
Plano
de mitigação:
Alocar pessoas
mesmos.
de
requisitos
e a sua mutabilidade.
Levantamento
dos
requisitos
para fazer a ponte entre o GD e os
requisitos.
Plano de mitigação:
equipe
mitigação: dividir
optou apor
uma
Criação
do
questionário
perfil doiteração
usuário
de
modo
que mais
na de
próxima
documentação
leve.
esta
tarefa
seja
realizada
Elicitação
dos
requisitos
concorrentemente com as demais
tarefas.
Definição dos casos de uso
Fazer o documento de requisitos
Fazer o documento de game design
Capacitação nas Tecnologias (1º Parte)
Estado
Responsável
Gerente do Projeto e
Game Designer
Gerente de Usabilidade
Gerente de Projeto
Gerente de Projeto
Gerente de Projeto
Game Designer
Gerente de Tecnologia
Motivo: cogitou Tarefa
utilizar tecnologias de
desenvolvimento ágil, como python e
Definição
daslevou
tecnologias
ruby, que
a um estudo maior
entre as opções.
Definição da arquitetura do sistema
Plano de mitigação: o treinamento
Construção
de análise
e
que não dofoidocumento
feito será
realizado
projeto
durante o desenvolvimento.
Construção do plano de testes
Capacitação das tecnologias (2º Parte)
Estado
Responsável
Gerente de Tecnologia
Gerente do Projeto e
Gerente de Tecnologia
Gerente do Projeto e
Gerente de Tecnologia
Gerente de Testes
Gerente de Tecnologia
Elicitação dos requisitos
Gerente de Projeto
Fazer o documento de requisitos
Gerente de Projeto
Modificar o documento de game design
Gerente de Projeto
 Flex
 Independência de Browser
 Fácil desenvolvimento de página dinâmicas
 JavaEE
 Experiência da Equipe com a linguagem Java
 Linguagem web consolidada
 Spring
 Reuso de módulos prontos
 Facilidade na integração
 Suporte a frameworks utilizadas.
Navegador Web
CSS
Adobe Flex
BlazeDS
Spring Controller
Fachada
Regras de negócio
Spring DI
DAO
Spring
AOP
Classes de dados
Hibernate
MySQL
Plano de Projeto
Game Design
Requisitos
Plano de Testes
Análise
Tarefa
Configurar servidor
.
Implementar funcionalidades ligadas as
contas de usuario
Prototipagem das funcionalidades de uso
.
que serão implementados na próxima
iteração
Produção de novos assets arte
Responsável
Gerente de Tecnologia
Equipe de
desenvolvimento
Gerente de Usabilidade
Gerente de Arte
Download

Arcadea