I almost always base my characters on a real-life somebody, then adapt that somebody's personality or whatever to a character I like. Sometimes I just see somebody, like on the street or somewhere, and an idea for a character pops into my head. So, naturally, I have a whole batch of characters just waiting to be used. I also make multiple versions of the same character, adding more aspects of characters on the waiting list.