abstract
- © 2020 Institution of Engineering and Technology. All rights reserved.Every year software development industry requires a higher number of trained software engineers who are not only skilled programmers but also talented software projects managers To deliver high-quality software projects, engineers require of the application of sound engineering competencies along with discipline. Obtaining those practices usually require years of experience. Companies are not prepared to invest this time on engineers resulting in a high percentage of deficient projects. Here, the authors present a bachelor-level competency-based approach that develops and evaluates such competencies during a challenge-based learning experience. In this way, the rate of successful projects where software engineers are involved will be higher, as they have obtained the appropriate competencies to deliver such projects.