OPENING THE POSSIBLE: GENERATIVE AI SOFTWARE DEVELOPMENT TECHNIQUES