350 likes | 438 Views
Roteiro. 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 Produtos de Software. Criação de Conteúdo.
E N D
Roteiro • 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 Produtos de Software Criação de Conteúdo Metro Paris SubwayIphone Application Design de Interface Testes de Usabilidade Design do Produto Ciclo de vida de software Implantação e Monitoramento Design do Negócio
EquipesMultidisciplinares • Arte • Música • Design • Usabilidade • ...
Qual a importância disso hoje? 4bilhões Lucro com publicidade na web 2.0 Fonte: eMarketer 10 bilhões 11,7 bilhões Faturamento do mercado de aplicativos para mobile, em 2010 Fonte: Juniper Research Faturamento do mercado americano de jogos, em 2008 Fonte: The NPD Group
Formação Queria fazer um jogo... Só sei desenhar Só sei programar
Alcance Confiabilidade Conteúdo Livre Fóruns Redes Sociais
Organização Comunicação
Será que existe... ...um ambiente onde se formam facilmente equipes: • Cooperativas • Comunicativas • Multidisciplinares • Motivadas ? ? ? ? ? ? ? ? ?
Critical! 9999 ↑ LevelUp +500XP +500XP MMORPG • Classes • Hierarquia • Divisão de Tarefas • Recompensa • Evolução • Reconhecimento • Diversão!!
Proposta Uma comunidade focada na formação de equipes multidisciplinares para desenvolvimento de software. Diferencial Utilizar estratégias de MMORPG para motivar usuários com interesses em comum a fazerem projetos.
E isso tem algum fundamento? • "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.
Público-alvo 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
Stakeholders Publicadores Terceirização Anúncios Formação de equipes Programador Produtor Líder de Arte Líder Técnico Empresários Eng. de Testes Game Designer Artista Gráfico Músico
Confiabilidade Suporte a Formação de Equipes Comodidade
Reconhecimento Diversão Comunicação Recompensa
Status Report Iteração 3 Iteração 5 Iteração 4 Iteração 4 Iteração 3 5 dias Levantamento Inicial 07/04 a 12/04 10 dias Elaboração 12/04 a 24/04 5 dias Levantamento Inicial 07/04 a 12/04 7 dias Desenvolvimento 17/04 a 24/04 5 dias Elaboração Inicial 12/04 a 17/04 Motivo: mudanças nas idéias. Requisitos GD 12/04 Análise e PT 12/04 Defesa de Projeto 07/04 Status Report 1.1 24/04 Requisitos GD 12/04 Defesa de Projeto 07/04 Status Report 1.1 24/04
Iteração 3 – Levantamento inicial Motivo: dificuldade de sintetizar as idéias do GD em requisitos do sistema. Plano de mitigação: Alocar pessoas para fazer a ponte entre o GD e os requisitos. Motivo: complexidade que os casos de uso teriam dado o grande número de requisitos e a sua mutabilidade. Plano de mitigação: optou por uma documentação mais leve. Motivo: atraso na elicitação dos mesmos. Plano de mitigação: dividir a equipe de modo que na próxima iteração esta tarefa seja realizada concorrentemente com as demais tarefas.
Iteração 4 - Elaboração Motivo: cogitou utilizar tecnologias de desenvolvimento ágil, como python e ruby, que levou a um estudo maior entre as opções. Plano de mitigação: o treinamento que não foi feito será realizado durante o desenvolvimento.
Tecnologias • 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 Arquitetura Fachada Spring DI Regras de negócio Spring AOP DAO Classes de dados Hibernate • MySQL
Artefatos Análise Plano de Testes Requisitos Plano de Projeto Game Design
Próxima iteração . .