Self-Development Demystified: Basics of Effective Development