WhoBuilt

Team collaboration and development experience in a technologically diverse environment

Jul 28, 2023· 6 min· 124 views·Watch on YouTube

An unnamed main speaker discusses knowledge sharing and collaboration in technologically diverse development teams with the Callstack host.

Cross-platform teams share knowledge

The speaker describes a common path from native iOS and Android development to adding React Native, with training and new developers joining the team. They say native developers can share platform knowledge while React Native developers contribute JavaScript and web experience.

Different technologies bring different perspectives

The speaker argues that teams working across languages and platforms have more opportunities to learn than teams focused on one technology. They compare this diversity to travel, where encountering other cultures and ways of thinking can broaden how people approach problems.

Make collaboration enjoyable and focused

Asked how to coordinate diverse teams, the speaker proposes three goals drawn from game design: help people have fun, reach a flow state quickly, and reduce frustration. They say company culture can support these goals by removing barriers and connecting developers with communities.

Reduce friction through community support

The speaker gives examples of obstacles that disrupt work, such as slow builds and bugs without useful stack traces. Community connections and trusted maintainers can help developers solve problems sooner and return to focused work.

Takeaways

  • Pair native and React Native developers so they can exchange platform and web knowledge.
  • Treat differences in languages and workflows as opportunities for teams to learn from one another.
  • Improve developer experience by helping people reach focused work quickly and reducing avoidable obstacles.
  • Build trusted community connections so developers have support when they get stuck.
  • Make enjoyment and frustration reduction part of how you assess team experience.

Mentioned in this talk

Search inside this talk

What was claimed 2

  • feature
    React Native: Enables knowledge sharing between native mobile and JavaScript and web developers
    “React Native developers can share their JavaScript and web knowledge with the native developers.”
    YouTube
    Unverified1 source· Talk
  • feature
    Stack Overflow: Provides a community where developers can seek help solving problems
    “I've been on Stack Overflow; I've been the maintainer, and they will help me solve it.”
    YouTube
    Unverified1 source· Talk

Related talks