Contexto Problema Cenário Atual MMORPG Arcadea Cenário Futuro Fundamentação Stakeholders...

Post on 07-Apr-2016

217 views 0 download

Transcript of Contexto Problema Cenário Atual MMORPG Arcadea Cenário Futuro Fundamentação Stakeholders...

Contexto Problema Cenário Atual MMORPG Arcadea Cenário Futuro Fundamentação Stakeholders e público-alvo Desafio Gerência e Tecnologias

Roteiro

Criação de Conteúdo

Design de Interface

Ciclo de vida de software

Testes de Usabilidade

Implantação e Monitoramento

Design do Produto

Design do Negócio

Metro Paris Subway Iphone Application

Criação de Produtos de Software

Arte Música Design Usabilidade ...

Multidisciplinaridade

Metro Paris Subway Iphone Application

11,7 bilhõesFaturamento do mercado americano de

jogos, em 2008Fonte: The NPD Group

10 bilhõesFaturamento do mercado de aplicativos

para mobile, em 2010Fonte: Juniper Research

Lucro com publicidade na web 2.0Fonte: eMarketer

4 bilhões

Qual a importância disso hoje?

Dividir o projeto em módulos e terceirizá-los.

Formar uma equipe multidisciplinar

Como se desenvolve um projeto Multi-disciplinar?

Queria fazer um jogo...Só sei

desenharSó sei

programar

Formação

Problema: Comunicação

Comunicação

Desmotivação

Cenário Atual

Alcance

Confiabilidade

Comunicação

Organização

Repositório Online

Gerencia de Equipe

Acompanhamento

Comunicação

Multidisciplinares Bem-gerenciadas Hierarquizadas Comunicativas Com divisão complexa de tarefas

Motivadas

? ?? ? ????

?

Será que existe um ambiente onde as equipes são:

MMORPG

MMORPG

Classes Hierarquia Divisão de Tarefas Recompensa Evolução Reconhecimento Diversão

+500XP↑ Level Up

Critical!9999

É uma plataforma para formação, organização e socialização de equipes remotas multidisciplinares, com ferramentas e elementos

que remetem a um MMORPG.

"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 professorat the Indiana University's department of telecommunications.

E isso tem algum fundamento?

E isso funciona?

Fun Theory

Cenário Futuro

Diversão

AlcanceComodidade

ConfiabilidadeReconhecimento

Organização

Ferramenta degerenciamento

Acompanhamento

RecompensaDiversão

Matriz de Valores

Repos

itório

onlin

e

Ferram

enta

de ge

rencia

mento

Organiz

ação

Confia

bilida

de

Comun

icaçã

o

Alcanc

e

Recon

hecim

ento

Recom

pens

a

Diversã

o0

2

4

6

8

10

12

DeviantArt

Contato Pessoal

GoogleCode

Arcadea

Equipes Multidisciplinares

Comunicação e Organização

Contato eConfiabilidade

Descobrim

ento

Empresários

Terceiriz

ação de

Projetos

Anúncios

Publicadores

Formação

Líder de Arte

Produtor Programador

LíderTécnico

ArtistaGráficoMúsico

GameDesigner

Eng. deTestes

Stakeholders

Desafio

UsabilidadeComo podemos ter certeza de que o jogo agrada nosso usuário?

QuestionáriosPersonasValidação

Quem são nossos usuários?

Que outras características destacamos?

Onde encontramos esse usuário?

Funções?Já desenvolveu?E se divertisse?

Validação

Foco: Suporte à formação de equipes Foco: Suporte à comunicação e organização de equipes

Perfil

Sistema de caixa de mensagem

Quests

Rede social

Regras de RPG

Wiki

Grupo de discussão

Chat

Sistema de recomendação de usuários

Torneios

Ferramentas de suporte a gerenciamento

Versão 1.0 Versão 2.0

Funcionalidades

Concepção Elaboração Construção Transição

Processo

Iterativo e incremental; Iterações curtas; Fechamento de builds semanais na fase de construção; Reuniões gerais para planejamento da próxima iteração; Integração contínua; Padronização de codificação; Sistema de revisão de código;

Características do Processo

Plano de Projeto Game Design Requisitos Plano de Testes Análise

Documentos

Cronograma

11 dias

Prospecção

15/03 a 29/03

Iteração 1

9 dias

Planejamento

29/03 a 07/04

Iteração 25 dias

Levantamento Inicial

07/04 a 12/04

Iteração 35 dias

Elaboração Inicial

12/04 a 17/04

Iteração 4

7 dias

Desenvolvimento

17/04 a 24/04

Iteração 5

7 dias

Desenvolvimento

24/04 a 01/05

Iteração 6

7 dias

Desenvolvimento

01/05 a 08/05

Iteração 7

7 dias

Desenvolvimento

08/04 a 15/05

Iteração 8

Defesa de Tema 29/03

Defesa de Projeto e PP07/04

Requisitos GD 12/04

Análise e PT12/04

Status Report 1.1 24/04

Status Report 1.2 01/05

10 dias

Desenvolvimento

15/05 a 24/05

Iteração 9

6 dias

Desenvolvimento

24/05 a 29/05

Iteração 10

7 dias

Desenvolvimento

29/05 a 06/06

Iteração 11

7 dias

Desenvolvimento

06/06 a 12/06

Iteração 12

Status Report 2.1 05/06

7 dias

Desenvolvimento

12/06 a 19/06

Iteração 1317 dias

Validação e Implementação

19/06 a 05/07

Iteração 14

Status Report 2.2 19/06

Release 2 05/07

Release 1 24/05

Feira de Projetos

07/07

Papéis Ícaro ValgueiroGerente de Projeto

Denise TenórioGerente de Usabilidade

Caio CésarGerente de Tecnologia

Laís AndradeGerente de Banco de dados

Anália LimaGerente de Testes

Alice AraújoGerente de Arte

Matheus LuckGame Designer

Amora CristinaÁtila ValgueiroCleivson SiqueiraIrineu MartinsDesenvolvedores

Ivan FrançaIvson DinizLeonardo VieiraRicardo Jorge

Linguagem do servidor: Java (J2EE)

Plataformas / APIs / Frameworks: Spring Hibernate BlazeDS

Ferramentas de desenvolvimento: Eclipse Flex SDK

Tecnologia

Arquitetura Navegador Web

Adobe FlexCSS

Lado Cliente

Spring Security

Spring CoreSpring MVC Spring Web Service

BlazeDS

Fachada

Regras de negócio

DAO Hibernate transactions

Classes de dados

MySQL

Spring DI

Hibernate core

Lado Servidor

2 semanas de aprendizagem

Realizada por membros do grupo

Ferramentas de controle: Mantis SVN (Tortoise SVN)

Tecnologia de desenvolvimento: J2EE Spring Hibernate Adobe Flex BlazeDS

Treinamento da equipe

Capacitação a todos os membros Como utilizar ferramentas gerais Padronização na codificação Uma visão mais superficial de tudo que será utilizado

Capacitação em subgrupos Técnicas mais aprofundadas e específicas Acompanhamento Ensino mais detalhado de ferramentas

Treinamento da equipe

Dúvidas