Você está na página 1de 19

Mestrado em Cincia da Computao Universidade do Estado do Rio Grande do Norte (UERN) Universidade Federal Rural do Semi-rido (UFERSA)

Um Sistema de Visualizao de Dados para Auxiliar a Priorizao de Requisitos em Projetos Baseados na Metodologia gil Scrum

Autores
Mestrandos:
Fbio Abrantes Diniz;

Thiago Reis da Silva;


Diego Grosmann; Ithalo Bruno Gregrio de Moura;

Doutores:
Francisco Milton Mendes Neto; Pedro Fernandes Ribeiro Neto;

Introduo
Motivao
Aperfeioar uma tcnica de priorizao de requisitos aplicadas

para projetos geis.


Otimizar a descoberta da a real importncia de cada requisito a ser priorizados em projetos geis

Descrio do Problema
Tcnicas de priorizao de requisitos tem dificuldades em fazer anlises de descoberta de priorizao de requisitos
Mtodo de Kano (Tese de mestrado, Diego Asfora )
o Dificuldade de visualizar muita informao
3

Scrum - Uma Metodologia gil de Desenvolvimento de Software


Destaca-se dos outros processos geis Por ser um mtodo iterativo, incremental para o gerenciamento de Projetos.

Ideal em projetos pequenos com requisitos que mudam constantemente


. A metodologia gil Scrum oferece uma etapa que conduz a a elaborao dos requisitos priorizados O Product Owner elabora uma lista de requisitos priorizados chamado Product Backlog

Uma Prtica de Priorizao de Requisitos para Projetos geis


Baseado na tcnica de Kano; um mtodo que atende as necessidades do cliente; elaborado pelo aluno de mestrado Diego Maciel Asfora do centro de informtica da UFPE; A tcnica Kano facilita a priorizao de requisito para o cliente. As categorias de requisitos que influenciam a satisfao do cliente;

Indispensvel ou obrigatrio;
Importantes ou linear; Desejado ou atrativos .

Abordagens para Priorizao de requisitos

Mtodo de Pesquisa de Kano


A tcnica de Kano consiste em fazer um par de perguntas para cada requisito. Como voc se sentiria caso o Requisito X estivesse no prximo release? Como voc se sentiria caso o Requisito X NO estivesse no prximo release? As opes de respostas para os usurios responder so: Seria melhor dessa forma; Eu esperava dessa forma; Estou neutro; Eu consigo aceitar dessa forma; No gosto dessa forma A combinao dessas respostas para as duas perguntas gera um resultado para cada requisito.

Anlise e interpretao dos resultados da Tcnica de Kano


Tema Req 1 Req 2 Req 3 D 18,4 8,3 39,1 L 43,8 30,9 14,8 M 22,8 54,3 36,6 I 12,8 4,2 8,2 R 1,7 1,4 0,2 Q 0,5 0,9 1,1 Classificao Linear Mandatorio Desejado Mandatrio

Problemas

Dados na forma textuais apresentam dificuldades em determinar qual a


priorizao dos requisitos. mtodo ineficaz para tomadas de decises quando aumenta os

requisitos.

Tcnica de Visualizao de Dados TreeMap


uma tcnica de visualizao que permite mostrar uma grande quantidade
de informaes em forma de rvore hierrquica. Os dados so exibidos numa tela de computador; Cada retngulo possui rea e cor as quais so definidas por valores previamente estipulado; Exploram conceitos bsicos de ergonomia; Muito til na exibio de variveis quantitativas dos dados; So simples e eficiente.

Tcnica de Visualizao de Dados TreeMap


Um dos pontos fortes a definio do algoritmo na criao dos retngulos; Os layouts dos retngulos dependem do algoritmo de diviso utilizado; Slice and Dice:

Squarified TreeMap

Ordered Treemap

10

Ferramenta TreeSolutions
Consideraes importantes A cor do retngulo representa a satisfao

quanto mais claro for cor na escala das cores, maior a satisfao
(requisitos indiferente) O tamanho do retngulo indica o grau de presena Quanto maior rea representam os requisitos que tem estar mais presente no sistema. (Requisitos mandatrios e importantes) Uso de pop-ups evita o excesso de informao exibida Quando o mouse passado sobre a regio do n de interesse detalhando as informaes de cada n.
11

importantes,

desejados,

questionvel,reverso,

Implementao da Ferramenta TreeSolutions

Tela Inicial do TreeSolutions


12

Implementao da Ferramenta TreeSolutions

Tela projeto (Product Backlog)


13

Implementao da Ferramenta TreeSolutions

Tela Inserir Critrios de Pesos

Tela Inserir Itens (Requisitos)


14

Implementao da Ferramenta TreeSolutions

15

Concluses e Trabalhos Futuros

Foi proposto uma tcnica de visualizao para ajudar uma prtica de priorizao de requisitos em projetos geis baseado na tcnica de Kano.

Utilizou-se a tcnica TreeMap;

Foi desenvolvido um sistema web, denominado de TreeSolutions para


aplicao da tcnica proposta; Resultados robustos e mais eficientes;

Trabalhos futuros pretende-se adicionar ferramenta a tabela de Kano; Pretende-se tambm implementar outras tcnicas de visualizao de dados.

16

Referncias Bibliogrficas
Asfora, D. M. (2009). Uma abordagem para a priorizao de requisitos em ambientes

geis. Dissertao de Mestrado, UFPE.


Lamsweerde, A. (2000) Requirements Engineering in the year 2000: A Research Perspective. 22nd Proceedings of International Conference on Software Engineering. Limerick, Ireland. Schwaber, K. (2004) Agile Project Management with Scrum. Ed. Microsoft Press. Kano, N. at al. (1984) Attractive Quality and Must-be Quality. Journal of the Japanese Society for Quality Control. v. 14, n. 14, p. 39-48. Shneiderman, B. (1992) Tree Visualization with TreeMaps: 2D Space-Filling Approach. ACM Transactions on Graphics, v. 11, n. 1, p. 92-99.
17

Referncias Bibliogrficas
Johnson, B.; Shneiderman, B. (1991) Tree-maps: A spacelling approach to the

visualization of hierarchical information structures. International IEEE Visualization


Conference, v. 1, p. 284-291. Lee, M. C.; Newcomb, J. F. (1997) Applying the Kano methodology to meet customer requirements: NASAs microgravity science program. Quality Management Journal, v. 4, n. 3, p. 95-110.

18

Dvidas

19