Conclusão
1. Versionamento
Versão | Autor | Alterações | Revisor |
---|---|---|---|
1.0 | Matheus Soares & Matheus Perillo & João Victor & Iago Cabral & Pedro Henrique & Mateus Caltabiano | Criação do documento de conclusão | Matheus Soares & Matheus Perillo & João Victor & Iago Cabral & Pedro Henrique & Mateus Caltabiano |
Tabela 1: Versionamento
2. Aplicativo Selecionado (TikTok)
TikTok, antigamente conhecido como musica.ly, é um aplicativo de mídia para criar e compartilhar vídeos curtos . De propriedade da companhia de tecnologia chinesa ByteDance, o aplicativo de mídia foi lançado como Douyin na China em setembro de 2016, e introduzido no mercado internacional como musical.ly um ano depois, porém em novembro de 2017 o TikTok comprou o Musical.ly. O aplicativo ganhou popularidade global no final de 2018 e começo de 2019.
O aplicativo do TikTok já é uma rede social bem estabelecida no mercado que cumpre a sua proposta de vídeos curtos que abordam os mais diversos conteúdos. Portanto, é preciso propor melhorias com argumentos concretos, ou seja, desenvolvimento de artefatos e validação com usuários reais, o que combina com a proposta da matéria. Além das melhorias, o TikTok possui uma ótima gama de requisitos já implementados que facilitaram o desenvolvimento do projeto do grupo.3. Cronograma
Clique aqui para acessar o cronograma aplicado
4. Resultado
O objetivo inicial do projeto era deixar o aplicativo TikTok mais automático para o usuário, possibilitando a ele a opção de fazer outras coisas em quanto ve seus videos. Com o desenvolvimento do projeto, a equipe foi encontrando outras funcionalidades que faltavam no TikTok que poderiam melhorar a experiencia de todos, uma dessas funções é a do usuário poder silenciar o vídeo sem ter que silenciar o aparelho por completo, a outra é a criação de um modo infantil, para que os pais fiquem mais tranquilos em relação ao conteúdo que seu filho está consumindo. Após o desenvolvimento do protótipo e a validação do mesmo, ficamos bem satisfeitos com o resultado encontrado pela equipe e com a confirmação que as nossas mudanças foram mudanças positivas.
5. As etapas desenvolvidas no projeto
2. Elicitação e Priorização: Utilizando de algumas técnicas aprendidas em sala de aula o grupo buscou entender as necessidades dos usuários do aplicativo que serão/foram atendidas pelo software. Em sequência, foi feita a priorização do resultado da elicitação usando, inicalmente, o MOSCOW e depois First Things First e In or Out
3. Modelagem: Na etapa mais longa do projeto o grupo elaborou modelos capazes de representar características do software escolhido. Fazendo o uso de diferentes níveis de abstração, construindo e validando histórias/cenários com usuários reais e utilizando modelos mais técnicos como o NFR Framework.
4. Análise: O grupo realizou a verificação dos artefatos mais importantes construídos no decorrer do projeto por meio de inspeção com checklists. Não obstante, houve a confecção de um protótipo para validação com o usuário que participou da etapa anterior.
5. Pós-rastreabilidade: Para fazer a conexão e manter a rastreabilidade foram executadas as técnicas de Backward from e Foward From, conectando os artefados/requisitos criados com sua respectiva metodologia.
6. Tabela de Artefatos com respectivas técnicas, autores e revisores
Etapa | Artefato | Técnica | Autor(es) | Revisor(es) |
---|---|---|---|---|
Planejamento e Pré-rastreabilidade | Cronograma | SCRUM | Mateus Caltabiano & Matheus Perillo | João Victor & Pedro Henrique & Matheus Perillo |
Planejamento e Pré-rastreabilidade | Ferramentas | Não relacionada | João Victor & Mateus Caltabiano & Matheus Perillo | Mateus Caltabiano & Matheus Perillo |
Planejamento e Pré-rastreabilidade | Metodologia | SCRUM | João Victor | Mateus Caltabiano |
Planejamento e Pré-rastreabilidade | Rich Picture | Rich Picture | Matheus Soares & Mateus Caltabiano & Matheus Perillo | Iago Cabral & Matheus Soares |
Planejamento e Pré-rastreabilidade | 5W2H | 5W2H | João Victor | Mateus Caltabiano |
Planejamento e Pré-rastreabilidade | Apps Analisados | Inquiry | João Victor & Mateus Caltabiano | João Victor & Mateus Caltabiano |
Elicitação e Priorização | Entrevista | Entrevista aberta | Mateus Caltabiano | Matheus Soares |
Elicitação e Priorização | Personas | Role-Playing | Iago Cabral & Pedro Henrique | Mateus Caltabiano & Iago Cabral |
Elicitação e Priorização | Storytelling | Role-Playing | João Victor & Mateus Caltabiano | Matheus Perillo |
Elicitação e Priorização | Instrospecção | Inquiry | Matheus Perillo | Matheus Soares |
Elicitação e Priorização | Brainstorm | Brainstorm | Matheus Soares & Iago Cabral & Mateus Caltabiano | João Victor & Matheus Soares |
Elicitação e Priorização | Moscow | MoSCoW | Matheus Soares & Iago Cabral & Mateus Caltabiano | Pedro Henrique |
Elicitação e Priorização | First Things First | FtF | Matheus Soares | Mateus Caltabiano |
Elicitação e Priorização | In or Out | Entrevista & In or Out | Mateus Caltabiano | João Victor |
Modelagem | Especificação suplementar | FURPS+ | Matheus Perillo | Matheus Soares |
Modelagem | Cenários | Cenário | Mateus Caltabiano | Matheus Perillo |
Modelagem | Caso de uso | UML | Matheus Soares & Pedro Henrique Nogueira | Iago Cabral |
Modelagem | Léxicos | Léxico | Iago Cabral & João Victor | Pedro Henrique |
Modelagem | História de Usuário | User Stories | João Victor & Pedro Henrique & Matheus Perillo & Matheus Soares | Matheus Soares |
Modelagem | Product Backlog | Product Backlog | Matheus Soares & Mateus Caltabiano & João Victor | Mateus Caltabiano & Matheus Soares & João Victor & Pedro Henrique |
Modelagem | NFR | NFR Framework | Pedro Henrique & Iago Cabral & Matheus Perillo | Matheus Soares |
Análise | Verificação: Explicação | Verificação | Mateus Caltabiano & Pedro Henrique | João Victor & Mateus Caltabiano & Iago Cabral |
Análise | Verificação: Storytelling | Verificação | Iago Cabral | Pedro Henrique |
Análise | Verificação: Rich Picture | Verificação | Pedro Henrique | Iago Cabral |
Análise | Verificação: Léxicos | Verificação | Pedro Henrique | Matheus Soares |
Análise | Verificação: Especificação Suplementar | Verificação | Iago Cabral | Pedro Henrique |
Análise | Verificação: Casos de Uso | Verificação | Mateus Caltabiano | Matheus Perillo |
Análise | Verificação: Brainstorm | Verificação | Matheus Perillo | Iago Cabral |
Análise | Verificação: Cenários | Verificação | Matheus Perillo | Mateus Caltabiano |
Análise | Verificação: NFR Framework | Verificação | Matheus Soares | Mateus Caltabiano |
Análise | Verificação: História de Usuário | Verificação | Matheus Soares | Iago Cabral |
Análise | Verificação: Introspecção | Verificação | Mateus Caltabiano | Matheus Perillo |
Análise | Verificação: Backlog | Verificação | Pedro Henrique | Iago Cabral |
Análise | Validação | Entrevista Aberta | João Victor | Matheus Perillo |
Pós-rastreabilidade | Backward From | Meta-Modelo de Toranzo | Matheus Soares & Matheus Perillo & João Victor | Mateus Caltabiano |
Pós-rastreabilidade | Forward From | Forward From | Iago Cabral & Mateus Caltabiano & Pedro Henrique | Mateus Caltabiano & Pedro Henrique & Iago Cabral |
Todas | Apresentações | Gravação | Matheus Soares & Matheus Perillo & João Victor & Iago Cabral & Pedro Henrique & Mateus Caltabiano | Matheus Soares & Matheus Perillo & João Victor & Iago Cabral & Pedro Henrique & Mateus Caltabiano |
Tabela 2: Artefatos com respectivas técnicas
Fonte: Matheus Soares
7. Tabela sintetizando o método de verificação e validação dos artefatos com autor e revisor
A verificação é uma parte essencial do processo de desenvolvimento de software, onde a equipe verifica se tem erros ao longo do projeto. Para faze-la foi utilizada o metodo de inspeção, nesse metodo card artefato teve uma checklist criada por um integrante(o qual damos o nome de inspetor) e uma diferente pessoa que a revisou(o revisor).
ID | Artefato | Inspetor | Revisor |
---|---|---|---|
1 | Storytelling | Iago Cabral | Pedro Henrique |
2 | Rich picture | Pedro Henrique | Iago Cabral |
3 | Léxicos | Pedro Henrique | Matheus Soares |
4 | Especificação Suplementar | Iago Cabral | Pedro Henrique |
5 | Casos de uso | Mateus Caltabiano | Matheus Perillo |
6 | Brainstorm | Matheus Perillo | Iago Cabral |
7 | Cenários | Matheus Perillo | Mateus Caltabiano |
8 | NFR Framework | Matheus Soares | Mateus Caltabiano |
9 | Historia de usuario | Matheus Soares | Iago Cabral |
10 | Introspecção | Mateus Caltabiano | Matheus Perillo |
11 | Backlog | Pedro Henrique | Iago Cabral |
Tabela 3: verificação
Fonte: Iago Cabral
No artefato validação foram protótipados funcionalidades até então não existentes no aplicativo do Tik Tok e para valida-los foi feito uma entrevista com um usuário padrão do aplicativo.
ID | Técnica | Autor | Revisor | Entrevistado |
---|---|---|---|---|
1 | Prototipação | João Vitor | Matheus Perillo | Igor Porfiro |
2 | Entrevista | João Vitor | Matheus Perillo | Igor Porfiro |
Tabela 4: validação
Fonte: Iago Cabral
8. Tabela sintetizando quais ferramentas e onde elas foram utilizadas em cada etapa do projeto
Etapas | Ferramentas utilizadas |
---|---|
1 | Github, WhatsApp, Discord, OBS Studio e Google Meet |
2 | Github, WhatsApp, Discord, OBS Studio e Google Meet |
3 | Github, WhatsApp, Discord, OBS Studio e Google Meet |
4 | Github, WhatsApp, Discord, OBS Studio, Google Meet, Lucidchart e Miro |
5 | Github, WhatsApp, Discord, OBS Studio, Google Meet, Lucidchart e Miro |
6 | Github, WhatsApp, Discord, OBS Studio, Google Meet |
7 | Github, WhatsApp, Discord, OBS Studio, Google Meet e Figma |
Tabela 5: ferramentas
Fonte: Matheus Perillo
9. Facilidades e dificuldades
Iago Cabral
Facilidades
- Comunicação entre o grupo
- Cronograma organizado e boa organização do grupo
- A matéria bem separada, abrangendo bem os pontos de controle
Dificuldades
- Dificuldade no excesso de revisões necessarias
- Organização pessoal
João Victor
Facilidades
- Entrosamento do Grupo
- Disciplina baseada em projeto
- Aulas explicado as técnicas/metodologia
- Flexibilidade de realização das tarefas
Dificuldades
- Falta de feedback constante para meu grupo
- Organização Pessoal
- Falta de conhecimento do Figma
Mateus Caltabiano
Facilidades
- Grupo bem entrosado e dedicado
- Tranquilo encontrar horários em comum quando necessário
- Ter repositórios antigos disponíveis para proporcionar uma base
Dificuldades
- Realizar as correções sugeridas ao mesmo tempo que é necessário continuar o andamento do projeto
- Estimativa de tempo para fazer as tarefas do projeto
Matheus Perillo
Facilidades
- Grupo bastante comunicativo, provativo e com bom entrosamento
- Repositórios antigos para ter inspirações
- Explicações fáceis para entendimento da matéria
- Material de apoio com uma gama de informações precisas
- Cronograma da disciplina muito bem definido
Dificuldades
- Prazos apertados devido a quantidade de atividades de outras disciplinas
- Conciliar faculdade com estágio
Matheus Soares
Facilidades
- Grupo entrosado e muito flexível
- Fácil entendimento do conteúdo passado em sala de aula
- Boa comunicação entre os integrantes da equipe
- Conhecimento prévio vindo de outras matérias de projetos (MDS, OO)
Dificuldades
- Cumprir prazos apertados, muitas tarefas acabou se tornando um desafio
- Lidar com projeto enquanto executa outras matérias
Pedro Henrique
Facilidades
- Entrosamento do Grupo
- Boa comunicação entre os integrantes da equipe
- Disciplina baseada em projeto
- Aulas explicado as técnicas/metodologia
- Ter repositórios antigos disponíveis para proporcionar uma base
Dificuldades
- Tempo de entrega das atividades.
- Conciliar com as outras materias.