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