加班,典型的时间换进度(注意,不是效率的提升),直接的好处,提升进度,直接的坏处,体力的消耗,其他非工作时间的挤压。主动的或者短期的加班,能保证质量和进度。非主动的,长期的,相关保证手段不到位(进度把控,考核,激励等),一定会影响士气和质量,效率下降是必然。为啥不适合加班,我之前也认为我们软件开发是一种创造性的工作,想想我们的流程,需求分析/整体设计/详细设计/开发测试/上线/监控反馈,确实。但是再仔细想想,创造行真的很大?其实很多场景也是流水,搬砖。既然是搬砖铺墙,加班是能明显提升进度。加班,时间换进度,在一个公司有时候确实蛮重要的。如果加班,那怎么减轻负作用?1,主动的加班,招聘价值观高度一致的,或者不断对员工价值观轰炸,或者干脆让你主动签奋斗者协议,恩,有协议保证,靠谱。2,通过物质来补充,比如有竞争力的薪水。3,员工非物质的补充,比如技术提升。4,把控好项目的进度真实评估,避免低效。5,事情有紧有松,适当的放松是有必要的。
展开