Skip to content

koguz/TaskPointSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Point System

Task Point System (TPS) is a project management process, developed as a web application, and is currently running at http://setps.ieu.edu.tr. 

The idea is based on the paper "Implementing large projects in software engineering courses" by David Coppit [1]. TPS uses the concept of "tasks," atomic pieces of work that can be handled by a single developer. The purpose of the TPS is to provide a system that encourages equal contribution for every student and to let the students have a more realistic approach of a course project [2].

History

TPS has been in use since the 2016-2017 Spring semester. It was used as a process on online services such as Trello and Asana in the "SE315 Software Project Management" course in Izmir University of Economics, and the results have been presented at a national conference [3]. The following semester, it was implemented as a standalone web application using Django. Since then, it has been an integral part of the "SE302 Principles of Software Engineering" course and other courses such as "CE216 Fundamental Topics in Programming."

Development

TPS is implemented in Django. The views make use of Bootstrap and jQuery to provide a better user experience. It is developed and maintained by Kaya Oğuz (http://homes.ieu.edu.tr/koguz) with several other contributors. Please visit the Wiki page for more information.

References

  1. D. Coppit, "Implementing large projects in software engineering courses," Computer Science Education, vol. 16, no. 1, pp. 53–73, Mar. 2006.
  2. D. Oguz and K. Oguz, "Perspectives on the Gap Between the Software Industry and the Software Engineering Education," IEEE Access, vol. 7, pp. 117527–117543, 2019.
  3. K. Oguz and S. Gül, "Managing and evaluating team projects in software engineering education," in CEUR Workshop Proceedings, 2017, vol. 1980, pp. 184–195.