José Antonio Pow-Sang

Learn More
The estimation of effort and cost is still one of the hardest tasks in software project management. At the moment, there are many techniques to accomplish this task, such as function points, use case points and COCOMO, but there is not much information available about how to use those techniques in non-waterfall software lifecycles such as iterative or(More)
In this paper, we present the results of a systematic review involving the use of usability techniques in software developments where agile methodologies were used. The search strategy identified 307 studies, where only 32 were finally selected for the review. We found that complementary techniques are the most frequent techniques used with agile(More)
In Peru, the computing discipline as an academic field has been neglected during decades deriving in a low-quality higher education system and consequently shaping an academic community with modest participation within scientific production around the world. At the undergraduate level, universities have not adopted international standards or curricula(More)
This paper presents an empirical analysis about how the Nielsen's usability heuristics are perceived by novice evaluators. Twenty-eight undergraduate students of an Informatics Engineering program were trained in usability and heuristic evaluations for this purpose. They were asked to perform a heuristic evaluation of a transactional Web site. A survey was(More)
The massive use of internet provides information access all over the world. It represents a potential benefit for everyone, but also brings disadvantages when it comes to deliver the information in an effective manner. Intercultural aspects have to be explicitly considered when developing web applications. This paper proposes a set of usability heuristics(More)
Usability is currently one of the most important aspects of software quality. Developers are aware that if a software product does not meet user's expectations regarding usability, the entire project might fail. For this reason, several usability evaluation methods have emerged and nowadays are employed from early phases of the software development process.(More)
Cooperative or collaborative learning techniques are based on student cooperation aimed at the achievement of a common goal. This kind of techniques generates more significant and lasting knowledge. Additionally, the student has to face the challenge of not only learning individually, but also explaining to their classmates the ideas that they do not quite(More)
One of the most widely methods used to size estimation is Function Point Analysis. Since the introduction of object-oriented development in industrial practice, many OO and Function Point -like approaches have been presented. This paper proposes the use of the composition relationship among analysis classes to improve the rules included in many of the(More)
Since usability is considered as a critical success factor for any software application, several evaluation methods have been developed. Nowadays, it is possible to find many proposals in the literature that address to evaluate usability issues. However, there is still discussion about what usability evaluation method is the most widely accepted by the(More)