Competency: Design Principles