As a developer, when I have an idea for a feature improvement to CiviCRM, and am interested in helping to make that happen (submitting a patch and tests, for example), what's the best place to start a conversation about things like a) whether it's a good idea, b) how it might be made into a better idea, c) whether it's likely to be desirable in core or better as an extension, etc.?
Channels I can think of include these, in no particular order:
- One of the lists at http://lists.civicrm.org/lists/
- One of the boards at forum.civicrm.org
- IRC (#civicrm on freenode)
- This StackExchange site.
Edit: I guess I'm wondering if there even is a definitive "best" forum for such discussions.