This question already has an answer here:
I have worked on a few Drupal projects that used features. I am usually perplexed by the way the way functionality is grouped. I'm guessing that most of them were created as needed and by different developers that did not want to meddle with other people's features. The outcome is usually a mess of different naming and grouping schemes. Currently, I have the opportunity to create a site from scratch, and I want to start using a good methodology for creating my feature groups. I am tending towards making a gigantic feature that contains everything, and only rebuilding one feature every time an update is needed. What is good/bad about doing this. Also, I feel more responsible while considering building several different features for each bit of functionality. However, I am not sure how granular to go, or if this is begging for conflicts later. How should I be approaching this issue?