首页 > 其他分享 >质量约束,离不开三板斧

质量约束,离不开三板斧

时间:2023-10-18 12:22:07浏览次数:34  
标签:需求 约束 项目 三板斧 管理者 加班 离不开 团队 成本

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

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

 

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

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

 

应对之法:一减两加

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

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

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

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

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

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

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

加班方案的优缺点

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

加班

类型

场景

结果

优点

冲刺性的团队任务

增加团队凝聚力

缺点

长期加班

打击团队士气

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

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

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

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

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

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

 

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

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

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

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

标签:需求,约束,项目,三板斧,管理者,加班,离不开,团队,成本
From: https://www.cnblogs.com/chinasoft/p/17771790.html

相关文章

  • Django必会三板斧
    HttpResponse=========返回字符串类型的数据render      ==========返回html页面并且支持传值redirect  =========重定向 使用方法:fromdjango.shortcutsimportrender,HttpResponse,redirectdefindex(request):""":paramrequest:请......
  • 差分约束
    差分约束前言又是20231012联考T4考到。。。于是不会,前面的题也没有补,开始学习!定义差分约束是什么,看起来和图论没有一点关系。。。差分约束系统是一种特殊的\(n\)元一次不等式组,\(n\)个变量\(x_1,x_2,\dots,x_n\),和\(m\)个约束条件,每个条件都是形如\(x_i-x_j\le......
  • 超实用!推荐5款办公黑科技软件,用了就离不开
    随着科技的不断发展,越来越多的黑科技软件涌现出来。这些软件可以大大提高我们的工作效率,让我们的工作更加顺畅。在本文中,我将介绍5款非常实用的办公黑科技软件,用了之后你肯定会离不开它们。AnyTXTSearcher——文件内容搜索神器Anytxt是一款功能强大的文件内容搜索工具,它可以帮助用......
  • 超实用!推荐5款办公黑科技软件,用了就离不开
    随着科技的不断发展,越来越多的黑科技软件涌现出来。这些软件可以大大提高我们的工作效率,让我们的工作更加顺畅。在本文中,我将介绍5款非常实用的办公黑科技软件,用了之后你肯定会离不开它们。 AnyTXTSearcher——文件内容搜索神器 Anytxt是一款功能强大的文件内容搜索工具,它......
  • 如何解决逻辑删除is_del与数据库唯一约束冲突
    前言不知道大家有没有遇到这么一种业务场景,在业务中有个唯一约束A,当该业务进行逻辑删除后(设置标记为删除状态is_del=1),再往唯一约束列插入相同的值时,此时会报Duplicateentry,但在业务上,该值时必须要插入的。今天我们就来聊聊处理这种业务场景的几种思路解决思路方案一:不采用逻......
  • P5960 差分约束
    原题曾经会过对于\(x_i-x_j\leqk\),我们发现长得很像最短路/最长路的形式,因此我们可以抽象建图建一个超级源点连向所有点,从超级原点跑最短路算法,跑出来的\(dis_i\)即对应\(x_i\)的一个解前文提到过,差分约束问题可以转化为最短路或最长路问题,所以两种转化也就形成了两......
  • 3D:约束:斜线打平2
    1.编辑几何体——约束——无改为边2.选中斜线,拉到相邻直边上即变直3.绝对坐标改为相对,Y轴偏移20即可......
  • PBN三板斧之飞越转弯TF/CF航段
    数据库编码在航电系统中的作用是毋庸置疑的,对于编码的理解往往需要结合应用场景来进行分析,必要的时候还需要放到模拟机中进行验证,才能够真正找出飞行程序设计与机载系统的最终解释之间的差别。今天要聊的飞越转弯衔接TF/CF航段的话题,是在今年一次研讨会议中,让我觉得眼界......
  • PBN三板斧之飞越转弯DF航段
    不得不承认,我的写作方式就是“单任务模式”。一项任务没完成之前,其它的工作只能不断推后;一个话题没聊完之前,其它的话题也无心开写,因此只能是在不断的暂停与继续的节奏下不定期进行更新。回头一看,上一板斧丟出来,已经是将近两个月的时间了,乘着假期赶紧把后续的动作完成一下,就......
  • 约束
    ==约束==约束包括哪些?非空约束:notnull唯一性约束:union约束的字段不可以重复,但是可以为null主键约束:primarykey外键约束:foreignkey检查约束:check(MySql不支持)两个字段联合唯一:--这样就相当于把两列的数据看成了一列,只有当两列数据都相同的时候才会触发唯一性约束......