Countless hours of play testing and re-structuring of the research files either manually or with the tech modder (nice tool!), that's how they were created. There is IMHO no quick and dirty way except for copying a research file and modifying it only slightly for the next race.
Edit: Strange, I sound just like Geo, only my wording differs.
