MAKING BEST USE OF EFFICIENCY: GENERATIVE AI SOFTWARE DEVELOPMENT APPROACHES