quarta-feira, 16 de outubro de 2013

20th Booth Games

Detalhamento de Processo e Andamento do Grupo 20th Booth Games

Júlio César
Josué Costa
Yuri Pessoa
André Harder

    1)    Metas Genéricas

a)     Atingir metas específicas
b)    Institucionalizar o processo gerido
c)     Institucionalizar o processo definido

1.1)         Práticas Genéricas:

a.1) Executar práticas específicas:

        Práticas específicas detalhadas à frente.

b.1) Planejar o processo:

        O processo em andamento foi planejado conforme informado no primeiro seminário do trabalho, com poucas alterações.

Alterações:

·        Cronograma de entregas - Postagem semanal no Blog.

Motivos:

·    Pouca informação nova a ser adicionada no prazo curto de uma semana. Como grande parte do início do processo se resumiu na providência de recursos e treinamento, definiu-se que não havia material para postagem nas semanas referentes às fases de requisito e desenho do projeto.  

 As áreas referentes ao processo serão detalhadas à frente.


b.2) Prover recursos:

        Recursos providos:

·  Material de estudo da linguagem e engine de jogo escolhidos. Recurso provido.
·  Material relevante para o desenvolvimento de sprites. Recurso provido.
·        Material relevante para o desenvolvimento do background gráfico do jogo. Recurso provido.
·  Meio de comunicação entre os envolvidos. Recurso Provido.
·  Materiais para Gestão de Configuração, Gerência e Controle de Versões. Recurso Provido.
     
b.3) Atribuir responsabilidades

·        Desenvolvedor Chefe: André
·        Inspetor: Josué
·        Gerente de Testes: Júlio
·        Coordenador: uri

b.4) Treinar pessoas

     O treinamento foi realizado de forma individual por cada membro do projeto.

b.5) Gerir configurações

       Todos os recursos necessários à gestão de configurações já foram levantados. Até o momento, apenas as configurações referentes à implementação da arquitetura estão sendo geridas, uma vez que a fase de implementação teve início há apenas uma semana.
       As configurações de arquitetura estão sendo desenvolvidas pelo Gestor de Testes, o Desenvolvedor Chefe e o Coordenador do projeto.

b.6) Monitorar e controlar o processo

        O monitoramento e controle estão sendo realizados pelo Coordenador do projeto por meio dos recursos de interação virtual e as plataformas de controle de versões.

b.7) Avaliar objetivamente a aderência

        A avaliação de aderência é realizada em conjunto. Até o presente momento, é unânime a conformidade do andamento aos prazos e objetivos do projeto.

b.8) Rever status com direção

        Função da coordenação. Até o momento, a aderência do projeto ao processo permitiu rápidas revisões de status, sem grande impacto ao processo. A única alteração realizada para adequação do projeto ao processo em andamento foi descrita no item b.1. deste documento.

    2)    Áreas de Processo e Metas Específicas e Práticas Especificas:

2.1) Gestão de Requisitos:

            2.1.1) Entendimento dos requisitos:

                       Tomou-se como requisitos as informações constantes no enunciado do trabalho, divulgado no Blog da disciplina. Na posse de um documento escrito, avaliou-se a necessidade de uma oficina para apuração dos requisitos em posse, mas foi firmada a não necessidade de um encontro formal com o redator do documento. Os requisitos a serem atendidos são os requisitos de enunciado, os quais foram facilmente entendidos, visto a baixa complexidade dos mesmos e a alta liberdade conferida no desenvolvimento do trabalho.

2.1.2) Obter compromisso com os requisitos:

        Todo o processo foi desenvolvido com foco no atendimento aos requisitos. Porém, algumas dificuldades foram encontradas neste esforço: 
Dificuldades: Requisito de postagem constante no blog do trabalho.
Motivos: Falta de novidades a serem postadas nas fases de levantamento de requisitos, desenho e arquitetura.

2.1.3) Gerir alterações de requisitos:

         Nenhum requisito foi alterado até o momento, apesar de dificuldades no pleno atendimento a um deles. Entretanto, o atendimento pleno ainda é buscado pelo grupo.

2.1.4) Manutenção da rastreabilidade:

       Função da coordenação do projeto. Até o momento há conformidade entre o projeto e seus requisitos.

2.1.5) Identificar inconsistências:

      Até o momento, apenas uma inconsistência foi  identificada, a qual foi mencionada neste documento.

2.2) Planejamento de Projeto:

            2.2.1) Estabelecimento de estimativas:

Todos os prazos foram definidos no Kanban eletrônico, levando-se em conta os esforços necessários estimados e as metas do cliente. O Kanban eletrônico está acessível para visualização no DropBox do grupo.

                        2.2.2) Desenvolver o plano de projeto:

Também presente no Kanban eletrônico. O projeto foi planejado nas fases de Requisitos, Desenho, Desenvolvimento, Testes e Validação, com incrementos iterativos de fases, validados por um flag de chave unânime. Os conhecimentos necessários foram levantados na fase de requisitos, e cada membro do grupo buscou se adequar a este requisito interno. Os prazos foram definidos levando-se em conta possíveis riscos, e a gestão de dados encontra-se detalhada em postagens anteriores no blog, e mencionadas em itens anteriores deste documento.

                        2.2.3) Compromisso com o plano:

Prioridade no atual processo. O comprometimento, até o momento, rendeu conformidade com os prazos propostos.

            2.3) Monitoramento e controle

                        2.3.1) Projeto X Plano

                                   Até o momento, projeto e plano seguem conformes.

                        2.3.2) Ações corretivas:

   Função da coordenação. Até o momento, apenas uma ação corretiva foi necessária: foram alterados alguns prazos no plano, após a aferição do prazo de entrega do produto final.

            2.4) Medição e Análise

Prática prevista para a fase de desenvolvimento. Não é parte do plano qualquer medição de tamanho ou custo do programa, uma vez que não faz parte da ementa da disciplina ensinar como proceder com a mencionada prática. Portanto, apenas procedimentos de análise e tratamento de resultados foram definidas. Esta prática é função do Inspetor do projeto.

            2.5) Garantia de qualidade do processo e produto

O processo está sendo seguido à risca, com foco nos prazos e nos requisitos externos. Pode haver algumas falhas na transparência e na emissão de dados e resultados, mas isto é função do estado “aluno” dos envolvidos. Estamos aprendendo a lidar com processos nesta disciplina, portanto, falhas durante a execução da prática sobre a teoria são esperadas. Porém, é objetivo geral do grupo zelar pela qualidade do produto e conformidade do projeto.

            2.6) Gestão de configurações

            Já mencionado, e parte importante do processo. Todas as ferramentas utilizadas na gestão de configurações foram mencionadas em postagens no blog. Linhas de base foram definidas no Kanban. Auditorias são interpretadas como as opiniões dos docentes durante os seminários.

Últimas informações:
- Gostaria apenas de ressaltar um fator de avaliação que vem trazendo, particularmente a mim, algum transtorno: o pico de esforço. O transtorno causado se deve há: atualmente trabalho oito horas por dia como analista de sistemas na matriz da empresa Stoque Soluções Tecnológicas Ltda. Curso cinco disciplinas na UFMG, e, já no décimo período do curso, tenho este semestre para desenvolver meu Trabalho de Conclusão de Curso. Isto faz com que todo esforço despendido nas disciplinas deste semestre são, por si só, picos de esforço. Estamos focados em respeitar e nos adequar aos prazos da melhor forma possível, entretanto, o tempo pode apenas ser administrado de acordo com as demandas variáveis de cada semana.    

Nenhum comentário:

Postar um comentário