Antes de explicar o que é o DTA4RE, vamos primeiro explicar brevemente o que é elicitação de requisitos e Design Thinking, tá? Vamos lá!
A elicitação de requisitos é a primeira etapa na construção de um entendimento do problema que o software precisa resolver (BOURQUE e FAIRLEY, 2014). É uma atividade humana onde as partes interessadas são identificadas e as relações entre a equipe de desenvolvimento e os clientes são estabelecidas. Em um software típico, os requisitos têm várias fontes e é essencial que todas as potenciais fontes sejam identificadas e avaliadas. Para isso, são abordados os seguintes pontos como os principais relacionados à elicitação de requisitos: objetivos, conhecimento de domínio, partes interessadas, regras de negócio, ambiente operacional e ambiente organizacional.
Já o Design Thinking, a grosso modo, é a forma como os designers pensam e aplicam seus processos mentais para projetar objetos, serviços ou sistemas (DUNNE e MARTIN, 2006). Em outras palavras, Design Thinking combina abordagens de resolução de problemas utilizados pelos designers com pontos de vista e práticas de tecnologia e negócios (MATZ e GERMANAKOS, 2016). Uma das características do Design Thinking é a inovação. Ele permite levantar as necessidades dos usuários e produz uma série de protótipos que poderão convergir para soluções inovadoras (VETTERLI et al., 2013). Um dos fatores que facilitam a inovação é o grande número de técnicas e selecioná-las corretamente é importante especialmente nas fases iniciais (CHASANIDOU et al., 2015), como é caso da elicitação de requisitos.
É aí que o DTA4RE entra em ação. Ele vai te ajudar a escolher as técnicas de Design Thinking mais adequadas para elicitar os requisitos necessários do seu problema. Para isso, você apenas precisa responder algumas perguntas em um questionário, sempre levando em conta o problema que você pretende resolver. Quer um exemplo? Você pretende desenvolver um aplicativo que gerencie serviços de pedido e pagamento para os clientes quando eles chegarem a um restaurante específico. Para isso, você precisa responder perguntas como: Qual o objetivo do problema? Quem são seus usuários? O eles que desejam? Há como entrevistá-los?
Com base nas suas respostas e nos conceitos de cada técnica de Design Thinking, além da identificação das fontes para elicitação de requisitos, o DTA4RE vai te sugerir um conjunto de técnicas que vão te ajudar a elicitar os requisitos necessários para o seu problema. Esse conjunto pode ter 2, 3 ou N técnicas que vão te oferecer várias possibilidades. Como você pode ver ao lado esquerdo, as técnicas são clicáveis e para cada técnica você vai saber como usá-la, quando usá-la e como aplicá-la. É você quem escolhe quais técnicas vai aplicar de acordo com o seu problema e com as respostas que você deu ao responder o questionário. E aí, vamos usar o DTA4RE?
Referências
- Bourque, P., & Fairley, R. E. (2014). Guide to the software engineering body of knowledge (SWEBOK (R)): Version 3.0. IEEE Computer Society Press.
- Vetterli, C., Brenner, W., Uebernickel, F., & Petrie, C. (2013). From palaces to yurts: Why requirements engineering needs design thinking. IEEE Internet Computing, 17(2), 91-94.
- Chasanidou, D., Gasparini, A. A., & Lee, E. (2015). Design thinking methods and tools for innovation. In International Conference of Design, User Experience, and Usability (pp. 12-23). Springer, Cham.
- Dunne, D., & Martin, R. (2006). Design thinking and how it will change management education: An interview and discussion. Academy of Management Learning & Education, 5(4), 512-523.
- Matz, A., & Germanakos, P. (2016). Increasing the Quality of Use Case Definition Through a Design Thinking Collaborative Method and an Alternative Hybrid Documentation Style. In International Conference on Learning and Collaboration Technologies (pp. 48-59). Springer, Cham.