best practices for choosing a task platform