THE IMPORTANCE OF AGILE METHODOLOGY IN SOFTWARE PROJECTS: ENHANCING EFFICIENCY AND FLEXIBILITY