Text this: Mitigating Software Development Failures Through Artificial Intelligence