Please enable JavaScript.
Coggle requires JavaScript to display documents.
Engenharia de Software para Jogos (Documentação de requisitos…
Engenharia de Software para Jogos
Metodologias
Agil
Flexibilidade para mudança no fluxo do processo.
Modelo Incremental: inclui itens a cada versão
Modelo Iterativo: refinamento a cada versão
Cascata
Fluxo contínuo, não volta à etapa anterior.
Faz do início ao fim e não parcialmente
Scrum
Framework para gestão.
Papeis
Equipe
Responsáveis pela execução do projeto.
Auto gerenciada. Multidisciplinar. Colaborativa.
Entre 2 e 9 pessoas.
ScrumMaster
Retirar impedimentos para garantir a execução do Scrum.
Facilitar a comunicação entre as partes interessadas..
ProductOwner
Dono do produto: responsável por definir e priorizar as necessidades.
Cerimônias
Reunião diária
O que foi feito e se houve problema.
O que será feito até a próxima reunião.
Se há algum impeditivo.
Sprint
De 1 a 4 semanas.
Entregar algo de valor para o cliente
O prazo não muda.
Só pode mudar o escopo.
Planning
Backlog Planning
Sprint Planning
Modelos de produção
Fordismo
Produção em serie.
O trabalhador é "descartável".
Não tem a visão do todo
Toyotismo
Enxuto (LEAN): evita desperdícios ao máximo
Tem a visão do produto como um todo
Capacitação técnica do trabalhador em várias atividades
Documentação de requisitos (algo/capacidade a ser atingida)
User Stories
Level
Mecânica
Funcioinais
Fluxograma
Representação gráfica de um processo, onde FLUI a informação
Cronogramação
Organização de atividades na linha de tempo
Gráfico de Gantt
MVP
Produto mínimo viável
Elevator Statement
Visão enxuta do produto/serviço
Para PUBLICO ALVO que NECESSIDADE,
o NOME DO PRODUTO é um TIPO DE PRODUTO
que DIFERENCIAL.
Arcabouço de Engenharia de Software
Comunicação
Planejamento
Modelagem
Construção
Entrega
Histórico da Engenharia de Software
Inicialmente software e hardware eram produzidos juntos
Com a separação da produção, criaram atividades próprias só para software
Engenharia de Software veio da Engenharia Civil
Gerente de Projetos
Arquiteto
Dev.
Estimativas
Complexidade (Fibonacci)
0, 1, 2, 3, 5, 8, 13, 21, 34...
Esforço homem/hora
Especialista (conhece o assunto)
Top-down
Do todo, quebra em partes
Botton-up
Do detalhe, monta o todo
Melhoria contínua
Sempre pode melhorar
Se algo não está melhorando,
está piorando...
Kaizen
Melhoria contínua baseada em quem "sente a dor"
Tipos de gestão
Comando-Controle
Equipes auto-gerenciadas
Referências
Lean Game Development
Implementando o Desenvolvimento Lean de Software
Gerente de Projetos Preguiçoso
PMBOK
Processo
Atividades que utilizam recursos de entrada para gerar produtos de saida
Todos se encontram no processo: pessoas, atividades, ferramentas e produtos