首页 > 其他分享 >谈加班与管理:加班 = 管理 + 无能?

谈加班与管理:加班 = 管理 + 无能?

时间:2023-10-17 18:58:08浏览次数:28  
标签:需求 管理 管理者 项目 加班 团队 成本 无能

原创文章首发于【ITPUB企业级】公众号,转载请微信联系:ITPUBeditor

难道当管理就只会用加班这个手段吗?

除了让团队加班管理者还会什么?

工作中偶尔的这些“感叹”“发问”,相信不禁或多或少曾引发我们的思考,接下来也想与大家共同交流探讨下。

质量约束,离不开三板斧

我一直认为,我们所做的事情并不是团队割裂的独立性的工作,而是属于有目标、有阶段的团队协作性工作,也就是我们常谈及的软件工程。在软件工程里,有一个非常著名的金三角理论:项目质量是由范围、成本与时间这三个要素进行平衡与约束的。 

一般来说,项目质量是开发团队的基础保证,该要素大部份情况是“不妥协的”。因此当项目开发过程中遇到意外事件时,需要灵活调整范围、成本、时间以此确保质量

 

简单举个例子,假如哪天管理层希望卡某个时间点或者节假日上新版本的功能需求压缩时间,那么项目负责人则需要与产品经理协商减少非核心需求的范围,再或者从别的部门借调人员来加快开发效率。

假设,在时间压缩的前提下,不减少需求范围,又不增派人手,那么项目质量必然会受此影响进而致使交付质量降低。

 

应对之法:一减两加

理解完金三角理论后,我们可以思考下,假如项目出现了意外,应该如果应对。我过往的经验中有三种应对方案,一减法两加法:“砍需求”“加人”“加班”,这三个方案正分别对应着范围、成本、时间这三个要素。

应对方案的优先度,要是排个序,我认为是 砍需求>加人>加班。下面我具体说说原因。

当项目出现意外的时候,团队更多考虑的是 是否可在约定的时间里保质交付项目,因此砍需求本质上来说,是一个低成本,低风险并且可控的应对方案,既可以减少过多的成本投入,又不会打击团队士气。把非核心的需求向后排期挪一挪,以逐步演进的方式完善优化产品,例如像用户体验类的优化需求。

理想上,谁都会希望把事情一次性做完美,但现实上,在有限的资源前提下我们是无法一口吃成个大胖子的。有的放矢也是一种选择方式。

有些特殊的场景下,既不能砍需求,还有可能会额外增加需求。一般情况下,进入开发的阶段是需要冻结需求变更的,如果真的有不可退让的理由而需要增加需求,则需要重新评估工时并调整排期。假如既得加需求,又不允许调整时间,那么我们还有个方法就是增派人手。

调派的人数不宜过多,因为人数增加必然会增加沟通成本。《人月神话》这本书有说,如果项目或组织的人员越复杂,那么他的沟通成本将会越高。即沟通成本会随着项目或者组织的人增加成指数增加。洶通成本计算公式 n(n-1)/2,5个人的团队,沟通渠道是10;15个团队,沟通渠道是105。也因为沟通成本的存在,效率也不会以平均数的方式提升,也就是说3人15个工作日调整成了6人后,并不会说以完美的7.5人工作日进行交付 。

大多数公司都是一个萝卜一个坑的,特别是中小型公司想调派人手还是有点困难的。假如上面两个方案都都没办法应对,那么就只能使用下下策-加班。

加班方案的优缺点

加班这种做法,我是非常建议使用到冲刺性的团队任务上,短期的冲刺性任务可以使得团队凝聚力增加,因为大家共患难了嘛。但是战线拉长了,加班是非常打击团队士气的,还会额外增加不少成本。特别是那种长期加班或者政治性加班的,会让团队产生惰性、负能量,这种的结果就会与初衷背道而驰。

加班

类型

场景

结果

优点

冲刺性的团队任务

增加团队凝聚力

缺点

长期加班

打击团队士气

有些同行看到这里可能会认为加班,其实是一种应对项目意外的最直接最简单的方式,你看,管理者根本不需要额外去协调需求范围和人手,只需要一句指令“加班”,就可以应对所有意外情况。

对于这种只会用加班的管理者,我只想说一句,这群伪管理者,别用他人的额外付出以此掩盖管理的无能,也不要用战术上的假勤奋掩饰战略上的真懒惰。如果只会用加班解决问题,那团队还真的需要你管么?

当然了,加班这种社会乱象,在咱们国家各行各业都非常普遍,我总结了主要这三点原因:

1、有待完善的劳动法监管制度;

2、人多了就会“卷”出“廉价”的劳动力;

3、缺乏担当的“伪管理者”。

 

对于这三点原因,我简单解释下:

首先,我国确实存在着一些劳动法监管的不足之处,导致某些企业雇主能够以各种方式绕过加班限制,迫使员工超负荷工作。其次,我国人口多以至于劳动力市场竞争激烈,某些雇主为了降低成本,更倾向于雇佣廉价的劳动力。这些劳动力通常面临较低的工资待遇和劳动条件,因此他们更容易被要求加。以上两点都属于国情,并非由我们的绵薄之力就可以解决的。

对于伪管理者这个说法,我希望大家别轻易的对号入座。当然了,在我职业生涯里,确实遇到了,也听到了不少的管理者缺乏担当精神和责任感,不能有效地组织、分配和管理工作,导致工作流程不畅,员工任务无法合理分配,而他们的本质可能就是个上级的“传话筒”,这些管理者只关注自身利益,缺乏对员工权益的关注和保护,加重了员工的工作压力和加班负担。 

以上就是我这次分享的内容,大家可以把自己的想法反馈到下方评论,我们一起探讨。

标签:需求,管理,管理者,项目,加班,团队,成本,无能
From: https://www.cnblogs.com/skychen1218/p/17770278.html

相关文章

  • openGauss学习笔记-102 openGauss 数据库管理-管理数据库安全-客户端接入之查看数据库
    openGauss学习笔记-102openGauss数据库管理-管理数据库安全-客户端接入之查看数据库连接数102.1背景信息当用户连接数达到上限后,无法建立新的连接。因此,当数据库管理员发现某用户无法连接到数据库时,需要查看是否连接数达到了上限。控制数据库连接的主要以下几种选项。全局的......
  • Scrum管理工具和scrum敏捷管理方法简介
    ​敏捷管理工具和Scrum敏捷管理方法都是用于协助项目管理和开发的工具和方法。下面对它们进行简要介绍:Scrum管理工具:Leangoo领歌:Leangoo领歌是国产的永久免费的敏捷项目管理软件,支持包括小型团队敏捷开发,规模化敏捷SAFe,ScrumofScrums大规模敏捷等敏捷开发方法,具有产品管理......
  • 冲压工厂利用MES系统实现信息化管理的重要性
    一、冲压工厂的生产特点冲压工厂具备某些独有的生产制造特征:1)高度自动化:自动上料、精确定位、自动冲压和自动排料等。2)高速高产:生产加工速度快且生产效率高,能够在很短的时间内进行大批量、大规模的生产需要。3)多工序生产加工:包含入料、定位、冲压、退料等。4)复杂样式生产......
  • 数字孪生技术:仓储管理的未来之路
    随着科技的不断演进,数字孪生技术已然成为仓储管理领域的一股强大力量,带来了前所未有的变化和机遇。数字孪生技术的出现,为仓储行业带来了前所未有的智能化和高效化,从仓库布局到库存管理,从人员配备到安全控制,都迎来了巨大的改变。数字孪生技术首先为仓储带来的变化是可视化管理。传......
  • 视频监控管理平台EasyCVR二级菜单隐藏后,鼠标悬浮时菜单名称不显示该如何解决?
    安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台可拓展性强、视频能力灵活,能对外分发RTMP、RTSP、HTTP-......
  • 敏捷项目管理关键
    ​敏捷项目管理的成功取决于一系列关键要素和最佳实践,以下是一些关键要素:团队协作: 敏捷项目管理强调团队协作和跨职能团队的重要性。团队成员应该密切合作,共同追求项目目标,并分享责任。(敏捷中的跨职能团队是怎样的?)用户参与: 用户的积极参与是关键。他们提供反馈、清晰的需......
  • Qt/C++开源作品45-CPU内存显示控件/和任务管理器一致
    一、前言在很多软件上,会在某个部位显示一个部件,专门显示当前的CPU使用率以及内存占用,方便用户判断当前程序或者当前环境中是否还有剩余的CPU和内存留给程序使用,在不用打开任务管理器或者资源查看器的时候直接得知当前系统的运行情况。尤其是视频监控系统,如果64路全开,肯定很占用CP......
  • 为什么说小微企业更需要客户管理系统?
    大企业普遍拥有成熟的客户管理系统,而对小微企业而言,客户管理系统的重要性更为突出。这是因为小微企业管理相对薄弱,资源有限,人力资金需要更加精细化的管理。那么,为什么说小微企业更需要客户管理系统?一、精细化销售过程让销售人员了了解每个客户的销售阶段,并根据情况分别规划下一......
  • 万户OA项目管理开发
    首先修改办理查阅的类。办理查阅EzFLOWDealSearch!initList.actionWEB-INF\classes\struts2\struts-wfdealsearch.xml-> <actionname="EzFLOWDealSearch!*"method="{1}"class="com.whir.ezoffice.monitor.actionsupport.EzFLOWDealSearchAction&quo......
  • orchard core 搭建cms 加载其他模块的管理1
    有一个具体的例子:https://github.com/OrchardCMS/OrchardCore.Samples1、先使用教程,安装cms-可以是完全也可以是采用前后端分离管理。修改对应的program.cs的内容:`varbuilder=WebApplication.CreateBuilder(args);//Addservicestothecontainer.//builder.Service......