Software Engineering Best Practices for Agentic Coders