Self-design is where the designer acts as a surrogate for the audience. This is quick (and cheap, compared to UCD) but the possibility of making incorrect assumptions is reasonably high. It works best if you are representative of a large body of users, and, in iterative phases, if you are actually a frequent user able to identify sticking points.