AI-enabled Software Development: Best Practices