We structure our teams at Intercom as cross-functional teams where designers are embedded together with engineers and a product manager. This allows us to build and iterate fast, as everyone is working closely together and builds up deep domain knowledge over time. However, we've encountered challenges such as designers lacking feedback from each other, work getting siloed, designs becoming inconsistent, designers having different values, difficulty learning from each other, and lacking a social sense of the design team. To overcome these challenges, we encourage designers to get feedback from each other through regular design crits and sharing their designs on Wake. We also establish transparency by keeping roadmaps and project information accessible to everyone, share weekly goals, introduce a design system, establish shared design principles, provide opportunities for new hires to learn from the team, and organize social events for the design team.