A atividade pede que se avalie se o seguinte requisito está bem escrito de acordo com 4 características (necessário, verificável, atingível e claro):
“O sistema deverá fornecer para o usuário a possibilidade de agendamento dos procedimentos solicitados pelos clientes e, se houver algum agendamento para aquele mesmo horário, o sistema deverá sinalizar o usuário de que o agendamento já existe e na sequência oferecer o horário mais próximo disponível.”
Apesar deste texto ser de um requisito necessário, verificável, atingível e claro (não tenho dúvida quanto a estes checks), ainda assim não parece ser um requisito muito bem pensado. Isto porque parece sugerir um processo de tentativa e erro na busca de um horário disponível. Considerem a seguinte forma de escrever o requisito:
“O sistema deverá fornecer para o usuário a possibilidade de agendamento dos procedimentos solicitados pelos clientes,**** listando por tipo de procedimento e por data todos os horários, indicando aqueles já ocupados (portanto bloqueados) e os ainda disponíveis (que podem ser selecionados = reservados) para o tipo de procedimento desejado.”**** -- não sei se redigi bem, mas é basicamente o que vários serviços de agendamento, públicos ou privados (consultas médicas) oferecem para agendamento via web.
As questões que levanto são... [1] Este texto acima seria de um requisito apenas mais detalhado, ou de fato diferente do original? [2] A comparação revela que o original não é tão "necessário" ou "claro" assim? Isto é, que até pode ter o necessário, mas não tem o suficiente para que a experiência de agendamento seja satisfatória. Em outras palavras, que a necessidade real do usuário, ou sua expectativa de dinâmica do processo não tenha sido imaginada devidamente e traduzida em palavras do requisito original.
Veja, não gostaria de polemizar com algo que foge aos objetivos do curso nesta etapa. A finalidade e a resposta da atividade estão OK. Só não resisti a observar este detalhe e registrar aqui o que outros participantes podem também ter percebido. Obrigado.