An analysis of user interface design practice: Towards support for team communication