TAKING FULL ADVANTAGE OF EFFECTIVENESS: GENERATIVE AI SOFTWARE DEVELOPMENT APPROACHES