Entrevista
1. - O que é a entrevista ?
Técnica de elicitação de requisitos que se baseia em questionar os stakeholders sobre processos e sistemas atuais e sobre o que é desejado para o que vai ser desenvolvido. Entrevistas podem ser fechadas ou abertas, enquanto as fechadas são baseadas em um conjunto pré-existente de perguntas as abertas são sem script pré-definido, se adptando de acordo com o conhecimento do stakeholder.
O grupo utilizou a técnica com o Diego Dorgam, Bot Engineer na RocketChat. Para essa entrevista utilizamos a técnica de entrevista fechada já que só foi possível fazer a entrevista de forma não presencial através do Telegram.
Perguntas:
-
Quando você se juntou ao Rocket.Chat?
"Em dezembro de 2016, nos conhecemos em julho no FISL, fizemos alguns projetos juntos e em dezembro fui chamado pro Core Team".
-
Porque resolveu ajudar um projeto de software livre?
"Pela missão, oferecer mensageria direta livre para organizações, sem gatekeepers, sem limites para integrações, a organização passa a ser dona dos seus dados. Nos tempos que vivemos, senti que isso era uma necessidade".
-
Qual a diferença entre trabalhar numa "empresa comum" e uma de software livre?
"A Cultura principalmente. Em empresas que lidam com projetos opensource a cultura de colaboração é muito mais presente."
-
Quais são os principais concorrentes do Rocket.Chat?
"Slack, Mattermost, Riot.im e MS Teams (Skype4biz)."
-
Qual o diferencial do Rocket.Chat em relação a esses concorrentes?
"100% opensource, instalação on-premises, arquitetura leve e performática, escalável. Com cada um tem uma série de vantagens diferentes, incluindo segurança."
-
Você usa o Rocker.Chat no seu dia a dia?
"Sim, para me comunicar com as equipes de trabalho."
-
Quais a funcionalidades que você como usuário julga como core do software?
"Pra mim as principais funcionalidades são os alertas de mensagens não lidas, a citação dos usuários e as integrações via webhook."
-
Quais a funcionalidades que você como desenvolvedor julga como core do software?
"Livechat para atendimento online, SDKs para conectar com bots, webhooks para integrações."
-
Quais funcionalidades você como usuário julga que precisam ser aprimoradas?
"Integrações com ferramentas de produtividade."
-
Quais funcionalidades você como desenvolvedor julga que precisam ser aprimoradas?
"Elementos de interação para interface de chat, como botões, carrossel, listas e etc."
-
Qual a maior falha do software ? Como usuário e como desenvolvedor.
"Funcionar sob websockets, sobrecarrega as conexões do servidor e do aplicativo e limitam a escalabilidade."
Requisitos
Requisitos elicitados:
Código | Descrição | Prioridade |
---|---|---|
ENT 1.1 | SDKs para conectar com bots | Should |
ENT 1.2 | Webhooks para integração | Could |
ENT 1.3 | Livechat para atendimento online | Should |
ENT 1.4 | Alertas de mensagens não lidas | Must |
ENT 1.5 | Citação de usuários | Must |
ENT 1.6 | Integrações com ferramentas de produtividade | Could |
ENT 1.7 | Infraestrutura on-premises | Must |
ENT 1.8 | Arquitetura leve e performática | Must |
ENT 1.9 | Arquitetura escalavel | Should |
Prints para rastreio:
Versionamento
Data | Versão | Modificação | Autor |
---|---|---|---|
09/04/2019 | 0.1 | Adição da entrevista | João Lucas |
09/04/2019 | 0.2 | Ajustando detalhes | Gabriel Davi |
10/04/2019 | 0.3 | Adição de lista de requisitos | João Lucas |