Buscar

Advergames e métodos ágeis

Prévia do material em texto

Aluna: Andressa Alves de Morais
Estudo de caso - Aplicação das Metodologias Ágeis no Desenvolvimento de Advergames
Questão 1: De acordo com o artigo e com seu conhecimento sobre metodologias de desenvolvimento de software, quais as vantagens e desvantagens em adotar metodologia ágil no desenvolvimento de advergames?
A utilização de metodologias ágeis de desenvolvimento de software no desenvolvimento de advergames traz a vantagens de flexibilidade para modificação de ativos e funcionalidades já desenvolvidas. Isso é importante, não apenas para a qualidade do produto em termos de bugs ou desempenho, mas por se tratar de um produto ligado fortemente ao entretenimento a diversão deve ser um fator a ser alcançado. Com o desenvolvimento de forma iterativa tem-se a oportunidade de observar se essa característica está sendo alcançada e medidas podem ser tomadas para aumentar as chances de proporcioná-la ao público.
Outro fator importante par a adoção de metodologias ágeis no desenvolvimento de advergames refere-se a sua característica de ser uma atividade bastante complexa, devido aos conflitos que surgem entre os desenvolvedores e as empresas que demandam o produto. Para gerir esses conflitos e outros que possam surgir em relação às outras etapas do desenvolvimento, comuns na produção de software em geral, a aplicação de metodologias ágeis torna-se uma ferramenta ainda mais útil, pois os papéis definidos através do Scrum interagindo entre si podem reduzir os conflitos e facilitar o fluxo das tarefas. Isso pode minimizar os problemas de comunicação, proporcionando uma melhor adaptação às mudanças e a melhoria contínua do processo, através do acesso a comunicação e do feedback contínuo.
Por outro lado, apesar de um produto de software, devido a sua multidisciplinaridade, os advergames possuem etapas adicionais para a concepção do jogo, como: documento de game design, roteiro, criação da arte, composição de músicas e efeitos sonoros. Dessa forma, o desenvolvimento em diversas empresas ainda utiliza o modelo Cascata, que segue de forma linear as etapas de desenvolvimento.
Questão 2: Quais os desafios/dificuldades em adotar o processo “Cascata” para o desenvolvimento de advergames? Você acha que seria possível obter sucesso no desenvolvimento de advergames utilizando o processo “Cascata”?
Os desafios em se adotar o processo cascata no desenvolvimento de advergames deve-se principalmente ao fato de esta atividade ser bastante complexa, devido aos conflitos que surgem entre os desenvolvedores e as empresas que demandam o produto. Como nos processos “Cascata” não há a definição clara de papéis, pode haver dificuldade na gestão dos conflitos e na definição do fluxo das tarefas. 
Além disso, como no processo “Cascata” os subprocessos são executados em estrita sequência, pode-se ter dificuldade de adaptação a mudanças, que é um ponto frequente deste tipo de desenvolvimento. Devido ao dinamismo do ambiente de do desenvolvimento de advergames, é necessário que o desenvolvimento ocorra dentro do menor prazo possível, o que pode ser um dificultador da utilização do processo “Cascata”.
Na minha opinião, é possível sim obter sucesso no desenvolvimento de advergames utilizando o processo “Cascata” desde que, no início do projeto, os requisitos, análise e desenho estejam muito bem dominados, já que o processo “cascata” funciona bem quando os requisitos são claros e bem entendidos.
Questão 3: Para outras categorias de jogos, tais como ação, aventura e plataforma, qual metodologia você recomendaria? Justifique sua resposta.
Para outras categorias de jogos eu recomendaria a adoção de metodologias ágeis como, por exemplo o Scrum. Isso porque o processo de desenvolvimento de jogos eletrônicos é uma atividade bastante complexa. 
Devido as constantes exigências de mais recursos para conseguir atrair um maior número de usuários, as empresas necessitam expandir a capacidade de produção e descentralização no desenvolvimento dos seus projetos, uma vez que o desenvolvimento centralizado de software tem se tornado cada vez mais oneroso e menos competitivo.
Neste contexto, é possível visualizar os métodos ágeis como solução para auxiliar no desenvolvimento distribuído de jogos, acelerando o ritmo no desenvolvimento e organização dos times, e consequentemente ganhando produtividade. 
Assim, com a utilização do Scrum, o desenvolvimento de jogos pode ter mais foco, comunicação, clareza e transparência.
Questão 4: O gerenciamento de conflitos é fundamental em todo projeto. Qual ou quais metodologias de desenvolvimento de software são, na sua opinião, mais adequadas para gerir os conflitos?
Acredito que as metodologias ágeis são mais adequadas para gerir conflitos que possam surgir durante o desenvolvimento dos projetos, como, por exemplo, a metodologia Scrum. Isso porque nesta metodologia, os papéis são claramente definidos o que pode reduzir os conflitos e facilitar o fluxo das tarefas. Assim, o Product Owner (figura da metodologia Scrum responsável por representar os interesses do cliente no projeto), irá tomar as decisões que agreguem maior valor ao produto e facilitarão o entendimento entre ambas as partes, evitando e/ou solucionando possíveis conflitos.
Questão 5: Você seria capaz de apresentar um caso em que seria recomendado uma metodologia híbrida? Por exemplo, cascata com métodos ágeis de desenvolvimento.
Acredito que a aplicação de métodos híbridos seja necessária quando nenhuma das abordagens (tradicional ou ágil) satisfazem de forma adequada a cultura da empresa. Por exemplo, em um projeto de desenvolvimento de software pode ser ideal que, para a equipe de desenvolvimento, sejam aplicadas metodologias ágeis. Porém, devido a cultura organizacional da empresa, podem ser necessária a aplicação de algumas atividades formais, como a geração de documentação, o que não faz parte do processo de desenvolvimento seguindo metodologias ágeis.
Assim, neste caso, pode ser necessário utilizar elementos do processo “cascata”, por exemplo, para gerar a documentação formal do projeto, enquanto as entregas do projeto podem seguir o conceito de sprints do Scrum.

Continue navegando