Skip to content

Estado Atual

Gustavo Lopes edited this page May 16, 2018 · 26 revisions

Estado atual

O modelo utilizado como base para o projeto será o Scrum que é um framework para metodologias ágeis, com alguns aspectos do Kanban e do eXtreme Programming(XP).

O processo de construção do ​UnBFeelings da empresa ​ GoHorse+ ​ é composto por três macro-processos que se comunicam entre si. São eles: o processo de Desenvolvimento, de Medição e Análise e, por fim, o processo de Garantia da Qualidade.

Como método de avaliação para a definição dos critérios de avaliação e caracterização das práticas realizadas pela Empresa GoHorse+ aplicou-se um método de avaliação inspirado no SCAMPI (Standard CMMI Appraisal Method for Process Improvement), ou seja, em cada prática proposta no estado desejado para o processo definido na empresa será mapeado com as seguintes siglas:

  • CD - Completamente definido
  • CI - Completamente implementado
  • DG - Definido em grande parte
  • IG - Implementado em grande parte
  • PD - Parcialmente definido
  • PI - Parcialmente Implementado
  • ND - Não definido
  • NI - Não implementado

Processo de desenvolvimento

Estado Desejado Estado Atual Diagnóstico
Planejamento da Sprint CD/CI O planejamento da Sprint está evidenciado no seguinte link: https://github.com/UnbFeelings/unb-feelings-docs/wiki/Planejamento---Sprint-01
Reunião diária CD/NI Foi definido no tópico "2.1.1.4. Realizar Reunião com a Equipe" do Processo Geral porém as reuniões diárias não são implementadas. Sugere-se que esse rito ágil seja seguido com outra abordagem regular
Revisão da Sprint CD/PI Está definido no tópico "2.1.1.4. Revisar" do Processo geral, porém o artefato gerado proposto pelo processo atual é “Backlog da sprint refinado”. O estado ideal define um “Backlog do Produto revisado” , o que no contexto da metodologia ágil é o mais adequado
Retrospectiva da Sprint CD/NI Está definido no tópido "2.1.1.5. Realizar Retrospectiva" do Processo Geral, porém como a sprint ainda não foi finalizada, não há como concluir sobre a realização de retrospectiva da mesma
Papéis (P.O, Team, Scrum Master) ND/NI O processo geral apresenta os responsaveis e participantes, mas não na nomeclatura de P.O, Team e Scrum Master como definido no estado desejado, ou seja, não está sendo implementada.
Teste CD/PI Foi definido no tópico "2.1.1.4. Testar" do Processo Geral, porém a cobertura do teste está em 35% o que seria uma nota C de acordo com o GQM.
Backlog do produto CD/CI Esse artefato é gerado e definido no tópico "2.0.1.1. Requisitos ​(da release)" do Processo Geral e está no artefato: https://github.com/UnbFeelings/unb-feelings-docs/wiki/Backlog-do-Produto
Backlog da sprint CD/CI O artefato está definido no tópico "2.1.1.2 Planejar Sprint" do Processo Geral, e há evidências do uso do Kanban para acompanhar as atividades definidas no backlog da sprint.
Incremento do produto CD/NI O Incremento do produto é um artefato dos tópico "2.1.1.3. Desenvolver" e "2.1.1.4. Testar" do Processo Geral, porém no dado momento, 14/05/2018 às 22h , não há nenhuma issue em “Done” no Kanban usado.
Pareamento ND/IG Não foi encontrado nenhum documento que especifique que está sendo utilizado pareamento, porém existe a evidência de commit utilizando co-authored, o que indica a ocorrência de pareamento.
Integração contínua ND/CI Não foi encontrado nenhum documento que especifique que está sendo utilizado CI, porém é evidente o uso de ferramentas de CI no código.
Padronização do código ND/IG Não foi encontrado nenhum documento que comprove que está sendo utilizado folha de estilo como PEP8 ou ESLint, porém utiliza-se do pep8 para o código do back-end e a configuração do ESLint no front-end
Kanban CD/PI Foi definido no documento Estrutura organizacional do trabalho e o Kanban é implementado nesse link: https://github.com/UnbFeelings/unb-feelings-web-app/wiki#boards?repos=125416175,125415509 Não existe evidência da utilização do Kanban pelo repositório do Frontend, conforme o link: https://github.com/UnbFeelings/unb-feelings-web-app#boards?repos=125416175 Sugere-se a aplicação do Kanban para melhor organização da equipe.

desenvolvimento

Processo de Requisitos

Estado Desejado Estado Atual Diagnóstico
Elicitação de Requisitos CD/CI Definido no documento Processo no subprocesso de Requisitos.
Descrição das features CD/CI Definido no documento Processo pelo subprocesso de Requisitos, tópico 2.2.1.4. Documentar Requisitos.
Descrição das user stories CD/CI Definido no documento Processo no subprocesso de Desenvolvimento, item 2.1.1.2 Planejar Sprint.

requisitos

Processo de Medição e Análise

Estado Desejado Estado Atual Diagnóstico
Template de objetivos ND/NI O processo de Medição e Análise não define essa atividade. Sugere-se a criação desse novo artefato.
Plano de Medição CD/CI Definido no documento Processo no item 3.1.1. Planejar medições. Há evidências de um plano de medição por meio desse link: https://github.com/UnbFeelings/unb-feelings-docs/wiki/Plano-de-Medi%C3%A7%C3%A3o
Folha de abstração GQM ND/NI O processo de Medição e Análise não define essa atividade. Não há evidência da folha de abstração no documento de GQM.
Nível conceitual (objetivos) ND/CI O processo de Medição e Análise não define essa atividade. Está presente no documento de GQM.
Nível operacional (questões) ND/CI O processo de Medição e Análise não define essa atividade. Está presente no documento de GQM.
Nível quantitativo (métricas) ND/CI O processo de Medição e Análise não especifica esse tópico. Está presente no documento de GQM.
Template de coleta de métricas ND/CI O processo de Medição e Análise não define esse artefato. Presente no documento https://github.com/UnbFeelings/unb-feelings-docs/wiki/Template-para-Resultados-de-Coleta-de-M%C3%A9tricas-por-Sprint
Planejamento de Medição CD/CI Definido no documento processo de Medição e Análise pelo item 3.1.1. Planejar medições. Presente no documento https://github.com/UnbFeelings/unb-feelings-docs/wiki/Template-para-Resultados-de-Coleta-de-M%C3%A9tricas-por-Sprint
Definição do Programa de Medição CD/CI Definido no documento processo de Medição e Análise pelo item 3.1.2. Atividade Definir medições. Presente no documento https://github.com/UnbFeelings/unb-feelings-docs/wiki/Template-para-Resultados-de-Coleta-de-M%C3%A9tricas-por-Sprint
Coleta de Dados CD/CI Definido no documento processo de Medição e Análise pelos itens 3.1.3. Atividade Coletar métricas do processo e 3.1.4. Atividade Coletar Métricas do Código. Presente no documento https://github.com/UnbFeelings/unb-feelings-docs/wiki/Template-para-Resultados-de-Coleta-de-M%C3%A9tricas-por-Sprint
Interpretação dos Dados Coletados CD/CI Definido no documento processo de Medição e Análise pelo item 3.1.5. Atividade Analisar Métricas. Presente no documento https://github.com/UnbFeelings/unb-feelings-docs/wiki/Template-para-Resultados-de-Coleta-de-M%C3%A9tricas-por-Sprint

medição

Referências

Clone this wiki locally