Don’t design things in isolation.
Always place components in the context of the screen to reveal more information about how they interact within the product and how the user understands the end result.
Consider implications.
It might take some more time to speculate on these implications, but doing so can indicate when more work needs to be done.
Peers are important.
I wouldn’t have been able to iterate so many times on this design without my friends telling me it could be better.