Almost all of the engineers I have worked with have played some role in defining the to-do list of a project. Some engineers are more disciplined, some are laxer. Some like granularity others just want the big picture. Ultimately the team has to have a shared approach. Each member having a role on the team helps the team get to that shared approach.