An MVP should have the key attributes and capabilities needed to address a pressing issue or need and benefit early adopters. It also removes unnecessary parts to produce a functional, user-centric solution while using the fewest resources and time possible during development.