When LLM-based Code Generation Meets the Software Development Process