Collaborative Teams Are More Productive Teams w/ Marcel Weekes & Arquay Harris #192
Oct 15, 2024
auto_awesome
Marcel Weekes, VP of Product Engineering at Figma, and Arquay Harris, former VP of Engineering at Webflow, explore the pivotal role of collaboration in engineering teams. They discuss evolving practices for fostering transparent communication and trust, and they highlight tools like Figma's DevMode for seamless teamwork. The duo emphasizes the importance of empathy between design and engineering, sharing strategies like 'premortems' for success. Their insights on building proactive relationships illustrate how strong collaboration drives productivity and innovation.
Successful product engineers prioritize delivering value by viewing code as a means to achieve goals, avoiding distractions from technical perfectionism.
Effective collaboration today relies on transparency and rituals that foster open communication, enhancing team dynamics and productivity in remote work environments.
Deep dives
Viewing Code as a Tool for Successful Outcomes
Successful product engineers understand code as a tool to achieve specific goals, rather than focusing solely on optimizing algorithms for marginal gains. This perspective is crucial for aligning engineering efforts with product-market fit, as it drives engineers to concentrate on delivering value rather than getting lost in technical intricacies. Engineers who get caught up in perfecting their code may veer away from the project's end objectives, leading to suboptimal decisions. It's important for engineering teams to stay focused on the overall mission to ensure effective product delivery.
Evolving Collaboration in Modern Work Environments
Effective collaboration among teams has changed, shifting from in-person interactions to more distributed, often asynchronous workstyles. Modern engineering practices emphasize collaboration from the initial stages of product development, rather than waiting until the design phase is fully realized. Tools like Figma are integral to this shift, as they allow designers and engineers to work together from the outset, eliminating the traditional 'throw it over the wall' mentality. This approach fosters a culture of shared ownership and accountability among team members.
Building Trust Through Open Communication
Fostering an environment of open communication and trust is essential for encouraging collaboration among teams. Engineers and designers often fall into the habit of having private conversations, believing that keeping discussions out of public view protects their work. However, this practice can create misunderstandings and hinder collaboration, as it leaves product managers and designers unaware of the ongoing developments. Encouraging transparency and providing a safe space for questions helps build trust, allowing team members to approach discussions from a place of curiosity rather than judgment.
Encouraging Effective Collaborative Rituals
Implementing collaborative rituals can significantly enhance productivity and improve team dynamics. Practices such as opening design and engineering critiques to each other's input help build empathy and shared understanding of responsibilities. Additionally, conducting 'premortem' sessions to identify potential pitfalls before projects commence can align stakeholders and prevent miscommunication later on. By cultivating a mindset of collective success and ongoing feedback, teams can streamline their collaborative efforts and achieve better outcomes.
One of the most important aspects of success is a team’s ability to collaborate – but it can also be one of the most challenging parts. In this episode, we’re highlighting a popular session ELC Annual 2024 on how to encourage collaboration, ultimately increasing productivity and creating more likely outcomes of success. This conversation features Marcel Weekes, VP of Product Engineering @ Figma, and Arquay Harris, former VP of Engineering @ Webflow. This conversation also features a robust Q&A session from ELC Annual attendees on their most pressing collaboration questions – including diagnosing teams that are struggling to collaborate, how to measure the success of collaborative tools, strategies for building rituals / processes around collaboration, and much more.
Marcel Weekes is VP of Product Engineering at Figma, where he oversees product and growth engineering efforts across Figma's entire platform. Marcel brings decades of experience and previously served as the VP of Engineering at Slack where he led the teams building Messaging features and Slack Connect.
"A trait of product engineers that I have found to be successful in predicting positive outcomes is they view code as a tool to get something done. Engineers on the other end of the spectrum who might be more elite code engineers or more like, ‘I got this algorithm to go like .005 percent faster,’ frankly that's not what's going to get your product to product market fit. If you're not focused on the end goal here, you're going to make suboptimal decisions the whole way.”
Arquay has held Engineering leadership positions at Slack, Google and CBS Interactive. A developer who also has a Masters in Design, Arquay loves the marriage of form and function. Following her most recent role as VP of Engineering at Webflow, Arquay is currently enjoying retirement. She fills her days with occasional mentoring and speaking engagements as well as pursuing her many hobbies.
SHOW NOTES:
Marcel’s definition of effective team collaboration (2:36)
How Figma’s dev mode is reducing collaborative tension (5:42)
Processes & rituals that increase productivity early on (7:12)
Marcel & Arquay’s collaboration example: success with Slack Connect (9:44)
Why collaborative teams are ultimately more productive teams (13:21)
Audience Q&A: Frameworks for diagnosing teams that are struggling to collaborate (14:25)
How to avoid over collaboration / communication (17:09)
Strategies for creating collaboration standards early on in a project (19:33)
Navigating the balance between collaboration & preserving autonomous teams (22:23)
Encouraging engineers to care about broader outcomes & collaboration (26:54)
Tips for measuring the success & productivity of collaborative tools (29:11)
How to foster cross-collaborative respect between design & engineering (32:19)
Building relationships across teams / functions to promote smooth operation (34:27)
Recommendations to help developers & design to share more work in progress (36:52)
This episode wouldn’t have been possible without the help of our incredible production team: