Model: External vs Internal Quality
internal quality is how well it meets the needs of its developers and administrators
(is it easy to understand, easy to change, etc.)
External quality is how well the system meets the needs of its customers and users
(is it functional, reliable, available, responsive, etc.)
(src: Book: Growing Object Oriented Software, Guided By Tests - Steve Freeman & Nat Pryce)