Build Psychological Safety in Teams Through Code Reviews

Facebook
Twitter
LinkedIn
Pinterest
WhatsApp

How would you describe your experience when someone reviews your code?

Many developers report this is a source of stress, conflicts, and even power and ego struggles.

The above-described situation can be framed as a psychological safety problem.

Psychological Safety is key in team dynamics and was identified as the most important factor that predicts Google’s successful team in Google’s team effectiveness research.

“Psychological safety …is a shared belief that the team is safe for interpersonal risk-taking. In psychologically safe teams, team members feel accepted and respected”(source: Wikipedia)

“Protecting people is the most important thing we can do because it frees people to take risks and unlocks their potential.” (source: Industrial logic: Anzeneering)

Code reviews are a frequent opportunity for building (or jeopardizing) Psychological Safety in the team.

The first step is to acknowledge and pay attention to psychological safety.

Here are 8 tips for leveraging code reviews to build safety – 

Regularly discuss with the team – Start talking openly about the review process. In the team’s retrospective meeting, ask “how do you feel about this process?”, “What are the main insights we learned?” As a leader, it is recommended to share your own mistakes (be vulnerable) to free people from their defensive mode.
Code review together – Make the code review a great learning experience by avoiding offline reviews: review the code together – pair review (it may sound initially like a waste of time but give it a try, you will probably not  regret it).
Be empathetic  – invest in explaining alternatives and asking clarifying questions. Don’t be judgemental, use open and curious questions.
Be positive – approach the session as a learning experience and use a positive tone.
Explain coding guidelines and best practices   – In your comments point to standards and guidelines that were agreed to and defined (e.g., “this is how we write python here”).
Frequent small reviews – Try having frequent reviews, on small changes, to get fast feedback. Short and focused discussions are easier to absorb. 
Separate the wheat from the chaff – is this comment really important now?
Have a clear “Definition of Done” – For example, what level of the automated test is expected?

Code reviews play a central role in the dynamics of development teams. A poorly executed process may be a significant source of delay and bad morale. A great process provides great learning opportunities and grows a high-performing team that people want to be part of. 

Yael & Yaki

Categories:

Tags:

Operational Value Stream
Lean Agile Basics
Continuous Improvement
Scrum.org
Agile Program
SAFe DevOps
Amdocs
Legacy Code
Professional Scrum Master
Video
Legacy Enterprise
Lean Agile Management
Lean and Agile Principles and Practices
Hybrid Work
Lean Startup
ALM Tools
What Is Kanban
Scrum Master
Release Train Engineer
DevOps
Process Improvement
Scrum Primer
Lean Agile Leadership
ART Success
Acceptance Test-Driven Development
Entrepreneurial Operating System®
Agile Assembly Architecture
Nexus and Kanban
Sprint Iteration
Nexus
Lean-Agile Software Development
Presentation
Kanban Basics
Professional Scrum with Kanban
Code
Iterative Incremental Development
Test Driven Development
Kanban 101
A Kanban System for Software Engineering
Product Ownership
Jira
Lean Risk Management
AgileSparks
Managing Projects
Agile Testing Practices
Scrum With Kanban
Kaizen Workshop
Portfolio for Jira
Games and Exercises
Kanban
Business Agility
System Team
Jira Plans
PI Objectives
Rapid RTC
Sprint Planning
SPC
speed @ scale
Lean Agile
IT Operations
Coaching Agile Teams
Implementation of Lean and Agile
ARTs
Agile for Embedded Systems
Product Management
Agile Basics
Agile Release Planning
Agile Community
lean agile change management
Accelerate Value Delivery At Scale
Managing Risk on Agile Projects
TDD
Agile Contracts Best Practices
Introduction to ATDD
Agile Delivery
Enterprise DevOps
Agile in the Enterprise
Applying Agile Methodology
Nexus vs SAFe
Artificial Intelligence
Advanced Roadmaps
Agile
Agile Product Ownership
LeSS
Agile Games and Exercises
Kaizen
Manage Budget Creation
ROI
Agile Exercises
Perfection Game
System Archetypes
Self-organization
Sprint Retrospectives
Releases Using Lean
ATDD vs. BDD
An Appreciative Retrospective
speed at scale
Large Scale Scrum
Agile Development
Atlaassian
AI Artificial Intelligence
Agile Marketing
Continuous Integration
Lean Budgeting
Scrum Values
Systems Thinking
Effective Agile Retrospectives
The Agile Coach
Webinar
Lean Software Development
WIP
Achieve Business Agility
Story Slicing
Pomodoro Technique
Continuous Planning
Engineering Practices
EOS®
RSA
Agile Israel Events
Quality Assurance
Elastic Leadership
Agile Techniques
Daily Scrum
ATDD
Agile Risk Management
Agile India
Nexus Integration Team
Agile Outsourcing
Reading List
Agile Mindset
BDD
Risk Management in Kanban
PI Planning
LAB
Scrum
Jira Cloud
Tips
Continuous Delivery
QA
Agile Project Management
Agile Games
SAFe Release Planning
Program Increment
Built-In Quality
Software Development Estimation
Principles of Lean-Agile Leadership
Scrum Guide
Covid19
Value Streams
Planning
Agility
Certified SAFe
Scrum Master Role
Kanban Game
Lean-Agile Budgeting
Lean Agile Organization
SAFe
RTE Role
Agile Project
Agile and DevOps Journey
Development Value Streams
Software Development
Agile Release Management
Nexus and SAFe
Change Management
ScrumMaster Tales
NIT
Agile Product Development
Slides
Frameworks
The Kanban Method
Scaled Agile Framework
Lean and Agile Techniques
Limiting Work in Progress
Risk-aware Product Development
GanttBan
Introduction to Test Driven Development
Risk Management on Agile Projects
POPM
Kanban Kickstart Example
Spotify
Professional Scrum Product Owner
System Integration Environments
Continuous Deployment
AgileSparks
Logo
Enable registration in settings - general

AgileSparks Newsletter

Subscribe to our newsletter, and stay updated on the latest Agile news and events

academy@agilesparks.com

WELCOME

to our new website

WELCOME

to our new website

This website uses Cookies to provide a better experience
Shopping cart