要推动这类需求,除了自己团队的努力之外,还需要一些外在的辅助因素。
一、时机
而对于那些需要跨团队协作的需要,那么就需要在合适的时机推进。
1)大方向
例如公司今年提倡开源节流,正好我们团队有一台老旧服务器,计划迁移到另一个云服务上,预计可以节省多少钱。
2)上级认可
由于界限模糊,经常出现讲不清楚的情况,导致人员之间出现争议,顺势就提出了前后端分离,也得到了上级的同意。
3)优先级
得不到强有力的推进,往往就会一直被搁置拖着。例如将一个热榜页面从 jQuery 改造成 Vue。
而这个慢响应正是我们组的核心指标,需要竭尽全力解决的,于是顺势将接口改造,由我们组做转发改成直接调用服务端的接口,即前后端分离。
二、人和
人和分为两个方面,第一个是对外,第二个是对内。
1)对外
首先可以明确,这些需求的受益人基本上都是我们团队自己,让其他团队参与都是在增加他们的工作量。
为了能让他们配合,除了上述所说的时机之外,还需要利用点软技能。
例如之前有个性能优化需要客户端做改造,有点工作量。
一些需要业务方配合的工作,他们也会积极响应。
我一直希望我们团队中的成员对于别人的疑问都能给予有价值的反馈,回答都是肯定句,而不是模棱两可的话术。
2)对内
首先就是要想推进需求,必须得有人,2021 年的时候,人员不足,只能疲于应付各类业务需求,完全没有时间搞其他需求。
团队成员的意向也非常关键,他们是否认可这个团队需求。需要塑造一种开放的团队氛围,要所有成员都能畅所欲言。
还有就是需求是否科学,即符合当前团队所能承载的能力,以及有较高的 ROI。
例如之前有成员提出集中人力和资源去研发低代码,但是考虑到公司的业务特点,目前还并不需要,但可以做些简化,提升工作效率。