A great programmer doesn’t simply complete tasks that are assigned to them, but rather they take into account the broader impact on the system and user experience as a whole. They want to know the feature they’re building is of high value and they are willing to speak up when a change request may compromise some other aspect or use-case of the software.
How to test this skill:
• Ask questions about responsive design, accessibility, localization, and other areas often overlooked by developers trying to move too quickly.
• See if there was a time the candidate disagreed with their project manager over a feature request due to potentially negative side effects.
• Consider asking questions about UX design, even if you aren’t hiring for a design-centric role.
Author : Osame Irandoot (Backend developer)