Introspecção
1. Oque é Introspecção?
A introspecção consiste em entender quais propriedades o sistema deve possuir para que seja um sucesso. Demanda o Engenheiro de Requisitos imaginar o que ele gostaria, se ele tivesse que desempenhar uma dada tarefa, com os equipamentos disponíveis e demais recursos, se colocando no lugar do usuário daquele sistema.
2. Objetivo
A utilização dessa técnica buscou apresentar como o Rocket.chat pode se encaixar em diferentes situações, atendendo os mais diversos tipos de perfis.
3. Ferramenta utilizada
Introspecção 01

Requisitos elicitados:
| Código | Descrição | Prioridade | 
|---|---|---|
| INT1.1 | O usuário deve ter a disposição, a criação de canais e grupos, privados/publicos, ilimitados. | Must Have | 
| INT1.2 | O app deve possuir uma interface intuitiva, com boa usabilidade. | Should Have | 
| INT1.3 | A plataforma deve oferecer a possibilidade do usuário entrar no app por meio de uma conta de outra aplicação. | Would Have | 
| INT1.4 | O app deve oferecer a possibilidade do usuário instalar seu próprio servidor local. | Must Have | 
| INT1.5 | O usuário deve ter a disposição, o uso de áudio e video conferência. | Should Have | 
| INT1.6 | O app deve oferecer ao usuário, poder mencionar, um ou todos, os membros do grupo para chamar atenção para alguma mensagem. | Should Have | 
| INT1.7 | Deve ser uma plataforma que ofereça segurança com dados dos usuários. | Must Have | 
Introspecção 02

Requisitos elicitados:
| Código | Descrição | Prioridade | 
|---|---|---|
| INT2.1 | O usuário deve poder enviar arquivos e documentos em uma conversa. | Should Have | 
| INT2.2 | O app deve oferecer um campo de busca dentro de uma conversa. | Could Have | 
| INT2.3 | O app deve ser capaz de listar todos os documentos já enviados em uma conversa, para que o usuário consiga achar facilmente qualquer um deles. | Could Have | 
| INT2.4 | O usuário deve poder marcar/mencionar um determinado membro de um grupo para chamar sua atenção para uma mensagem importante. | Should Have | 
| INT2.5 | O usuário deve poder criar chats para conversas em grupo. | Must Have | 
| INT2.6 | A plataforma deve ter uma interface com um visual agradável, minimalista e intuitivo. | Should Have | 
Introspecção 03

Requisitos elicitados:
| Código | Descrição | Prioridade | 
|---|---|---|
| INT3.1 | A aplicação deve ser capaz de organizar multiplos grupos para contextos diferentes. | Must Have | 
| INT3.2 | A plataforma deve oferecer a possibilidade de um servidor dedicado para o usuário assinante. | Should Have | 
| INT3.3 | Os canais devem ser capazes de suportar o aumento de integrantes, sem afetar sua eficiência | Must Have | 
| INT3.4 | As mensagens devem ser enviadas o mais rápido possível e sem perda de dados | Must Have | 
| INT3.5 | Os usuários deve ser capazes de conseguir realizar transmissões ao vivo, como Web Conferência e Compartilhamento de tela | Should Have | 
| INT3.6 | A aplicação deve ser capaz de realizar a transcrição de audio em texto(traduzir), para equipes de pessoas que não tenham um idioma muito familiarizado | Would Have | 
| INT3.7 | A aplicação deve estar disponível em diferentes plataformas, como mobile e Desktop | Could Have | 
| INT3.8 | A plataforma deve permitir a integração com serviços externos | Should Have | 
| INT3.9 | A plataforma deve permitir a integração de Bots | Should Have | 
| INT3.10 | A empresa responsável pelo Rocket.Chat deve oferecer tutoriais e suporte técnico para ajudar novos usuários na plataforma | Should Have | 
Introspecção 04

Requisitos elicitados:
| Código | Descrição | Prioridade | 
|---|---|---|
| INT4.1 | A aplicação deve oferece aos usuários troca de mensagens | Must | 
| INT4.2 | A aplicação deve oferece ao usuário divisão em channels | Must | 
| INT4.3 | A aplicação possui compartilhamento de imagem disponível para usuários | Must | 
| INT4.4 | A aplicação deve ser capaz de fazer tradução instantânea | Must | 
| INT4.5 | A aplicação deve possuir suporte de idiomas para o usuário | Should | 
| INT4.6 | A aplicação deve possuir integração com outras ferramentas | Should | 
| INT4.7 | A aplicação deve fornecer conversão de áudio em texto para o usuário | Should | 
| INT4.8 | O app oferece ao usuário instalar seu próprio servidor local | Should | 
Versionamento
| Data | Versão | Modificação | Autor | 
|---|---|---|---|
| 08/04/2019 | 1.0 | Adição da Introspecção 01 | Heron Rodrigues | 
| 09/04/2019 | 1.1 | Adição da Introspecção 02 | Weiller Fernandes | 
| 09/04/2019 | 1.2 | Adição de Requisitos e Prioridades da Introspecção 02 | Weiller Fernandes | 
| 09/04/2019 | 1.3 | Adição de Requisitos e Prioridades da Introspecção 01 | Heron Rodrigues | 
| 10/04/2019 | 1.4 | Adição de Requisitos e Prioridades da Introspecção 03 | Lucas Maciel | 
| 10/04/2019 | 1.5 | Adição de Índices nos Requisitos | Lucas Maciel | 
| 21/04/2019 | 1.6 | Adição de Requisitos e Prioridades da Introspecção 04 | André Lucas |