I like to call a team who has this set of four essential skills—product management, interaction design, visual design, and front-end development—the “A-Team” (like the popular 1980s television show). Other roles or skills are obviously important to deliver a great product: back-end developers, quality assurance (QA), DevOps, and so forth. But when it comes to creating a great UX, having an A-Team is critical.