DESIGNING TAILORED PERSONALIZED SOFTWARE CREATION