news.volyx.in

Normalization of Deviance (2015) (danluu.com)

447 points by akshaykarthik · 1297 days ago · 219 comments on HN

Article summary

The article discusses the concept of 'normalization of deviance' in software development, where companies and teams become accustomed to practices and behaviors that are actually problematic or inefficient. This can lead to a culture where people are hyper-focused on growth and ignore risk, and where new employees who point out issues are often ignored or dismissed. The article suggests that this phenomenon is common in the tech industry and can have serious consequences. It also highlights the importance of understanding the historical context of decisions and practices, but not using that as an excuse to maintain the status quo.

Main themes

  • Normalization of Deviance
  • Software Development Culture
  • Risk and Growth
  • New Employee Perspectives
  • Historical Context and Decision-Making
  • Cultural Change and Improvement

What commenters say

  • New employees often bring a fresh perspective that can help identify and address problems that have become normalized within a company or team.
  • Understanding the historical context of decisions and practices is crucial before attempting to change them, but it should not be used as an excuse to maintain the status quo.
  • Companies and teams should prioritize creating an environment where new employees feel comfortable speaking up and pointing out issues without fear of being dismissed or ignored.
  • The 'normalization of deviance' can be addressed by taking down 'old culture bearers' who perpetuate problematic practices and behaviors, and by implementing changes that promote a healthier and more efficient culture.
  • It is challenging to balance the need for new employees to learn and understand the complexity of a system with the risk of them internalizing and normalizing deviant practices and behaviors.
  • Some argue that certain practices, such as using Docker, can solve problems, but others contend that it is the discipline and process behind these tools that truly matters.
  • The ability to quickly onboard new employees and get them up to speed is a key indicator of a healthy and efficient software development process.
  • Ultimately, creating a culture that values and prioritizes good practices and behaviors is essential to preventing the 'normalization of deviance' and promoting success in software development.