-
Notifications
You must be signed in to change notification settings - Fork 2
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
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. |
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. |
- Template do Plano de Medição
- Template para Resultado de Métricas Coletadas por Sprint
- Diretrizes e template para Objetivos GQM