AGILE PROJECT BASED LEARNING APPLIED IN A SOFTWARE DEVELOPMENT COURSE