For me, I prefer to never put my villagers on parenting. I control their breeding activities very carefully (for example, right now I'm breeding to get blonde haired villagers back). It is very rare that any of my villagers become Master Parents.
The way I do it is to start them off with Farming. I do that one first because they can walk faster than when their older.
Once they've mastered that, I switch them to Research. I put that one in the middle because it's very easy and fast to Master, but they get injured a lot so I prefer to have them master that when they're not too old to recover quickly on their own.
And then, finally, I put them on building. ALL of my villagers build, women included. I make no exceptions for their gender.
I generally won't breed a female until after she's mastered her 3 skills. The exception is when I'm willing to sacrifice her to breed her for a special purpose (such as to get blonde hair children). In that case, I don't let her breed with just anyone, but only a very specific male. Many times the women can still master their 3 skills, but if I breed them too much, they might not make it.
And, as I mentioned before, once they master 3 skills or become elderly, whichever comes first, I switch them to Doctor. That way they can goof off all they want, but when they are needed, I have lots of them all over the place to ensure they can handle a massive health problem like the rats.
I'm playing around with which is better/easier: to train new kids on only one skill at a time or training them on all skills (except parenting) to the point of becoming a trainee on all of them. The advantage of the latter option is when they master a skill, I can just check the box for a new skill, and they'll begin doing that. It's very easy. So I can go through all 115 villagers, and when I see any have mastered a skill, I can just quickly change their skill and move on to the next villager without having to stop for training. This lets me manage them very quickly. That means the only time I have to mess with training is when a child turns 14. And then I train it on them all. The other good thing about that is when I have 3 or so children turning 14 all at once, I do group training. Saves a lot of time.
I don't follow all of this rigidly so sometimes I'll let a villager master in Building before Farming or whatever. I honestly don't think it matters all that much as they seem to do well no matter what you do. They stray off to play in the pond or whatever, but they come back pretty fast. As far as I'm concerned, the rest is good for them. Laundry is the only thing I won't allow unless they've mastered their 3 skills first.
There are only a few villagers that refuse to stop going to the pond or whatever, making it so they get very little work done. I just ignore them after a while. I change their clothes to a specific outfit so I can spot them very quickly and not waste my time on them OR I work extra hard to keep them focused on their jobs. Oddly enough, many of these seemingly lazy ones still master in 3 skills, sometimes faster than other villagers who didn't goof off. I think some villagers get higher points for their work when they do work than others so what they lose in goofing off time, they gain by getting more points when they do work. I'm not positive on that, but I can't figure out any other explanation as to why these loafers end up mastering their 3 skills.
Not all of my villagers master 3 skills, but most do. I'd say probably 95% do. Could be 90%. Somewhere in that range.
I'm sure others have different training methods that work just as well. I think the key is to not get too worried about it. Give them a skill to work on, train them, and let them work. Redirect them if they get too lazy; otherwise, just keep changing their skills until they've got 3 mastered. This includes Building. They master on that one without any problems. It's the harder skill to master, but they master it without too much difficulty. Just make sure they learn to fix the huts and not just examine them.