Управление предпочтениями пользователей при разработке программного обеспечения: руководство по лучшим практикам