Throughout the development and implementation of the 'No Access Contacts' feature, we uncovered several critical insights that shaped our approach to future enhancements:
The Power of Language
One major revelation was the significant role language plays in shaping user and developer understanding. Initially, we referred to the feature as dealing with "uninvited users," which unintentionally suggested these were active users who simply hadn't been invited. This terminology led to considerable confusion among developers, marketing teams, and even within the product team itself, as it blurred the lines between "users" and "contacts." This confusion prompted a pivotal shift in our naming conventions, transitioning to "No Access Contacts" to more accurately reflect their role and access level within the system.
User Interface Clarity
We learned that users were not immediately aware of their ability to search for contacts within the task assignee dropdown, a crucial component of the feature. This oversight highlighted a need for clearer interface cues. In response, we updated our dropdown components within the design system to enhance visibility and intuitiveness. The revised component now explicitly indicates the functionality for searching additional contacts, making the feature more discoverable and user-friendly.
These learnings not only led to immediate improvements in the feature's usability but also underscored the importance of clear communication and user interface design in supporting effective project management. As we continue to refine the feature, these insights will guide our efforts to ensure that both new and existing functionalities are accessible and straightforward for all users.