If this approach results in you taking limited and short term views of development, or low quality software with unhappy developers, you're doing it wrong.
Breaking down work into small, day-or-two chunks is a team effort that the developers are doing together, alongside the customer (representative, usually).
Breaking down work into small, day-or-two chunks is a team effort that the developers are doing together, alongside the customer (representative, usually).