Is there a technique to drafting a stronger team regardless of whether you get the first pick or not? I'm not looking for a way to guarantee 100% the better team, but sometimes it seems like even picking pretty decent heroes who would appear to work well together my team is still getting outlaned/outfarmed/outplayed (the last thing can't be helped without more experience, I know). For example, what kinds of heroes do you want to take, and in what order? Do you want to secure the strongest Solo mid for your first pick? Or a disabler? Or a carry etc.?
I know you should generally pick certain heroes before others (ie. get Electrician before/same time as Jereziah/Hammerstorm so as to prevent purging, Get Pest before picking NH etc.), but in what order do you usually want to secure the different roles of your team?
I guess most carries can be slotted in last, as they're semi interchangeable, but you probably want to try to plan lanes even with the fairly short time you get to actually pick.