Through Collaboration and Knowledge Sharing we face share our challanges, solutions, victories, and failures. By pairing and working through problems together we take advantage of the strengths of the entire team and by actively sharing knowledge we give individual team members access to the skills of the team as a whole.
Benefits of Collaboration and Knowledge Sharing
- Increase our Bus Factor by spreading critical knowledge amongst team members.
- Provide ongoing professional development for the entire team.
- Barriers to provlem-solving are reduced when team members feel comfortable asking questions and knowledge isn't hoarded.
How we Collaborate and Share Knowledge
- Strategically assign fresh pairing partners and product assignments to increase the opportunity for collaboration and knowledge sharing.
- Foster a culture of safety: encourage questions from team members at all levels.
- Proactively share knowledge on common procedures and best practices.
- Rely on consistincy to make knowledge easier to share - learn how to use one package instead of learning many variations accross many repos.
- Write comprehensive documentation: thorough pull requests, common errors in READMEs, etc.