: This paper presents a practitioners’ report on supporting shared understanding within distributed development teams. Our software domain focuses on Enterprise development in the context of customer relationship management. We are applying meta use cases, software reuse through a component-based architecture, a UML-based modeling language, and groupware tools as means to support shared understanding. 1 Enterprise Development We are concerned with the development of Enterprise solutions focusing on customer relationship management (CRM). This usually comprises the provision of services for end users as well as for service center agents. Examples for such services are customer registration, bonus management, provision of special offers, or mailings. In the context of our projects it is crucial to keep time and budget. Usually, the projects go through a setup and a maintenance phase. While the setup phase typically lasts between 2 to 12 months, the maintenance phase runs over years. In...