讲到这个“一致”,我这儿刚好有点实践经历能唠唠。
前段时间,我们团队接个新活儿,目标挺大,大家都挺兴奋。但一开始搞起来,那叫一个乱。真的,就跟几个人蒙着眼睛拉车一样,使的劲儿都不在一个方向上。
出发点的混乱
没把要做啥彻底说明白。张三觉得重点是快,李四觉得质量最重要,王五又想着要搞点新花样。每个人心里都有个小算盘,拿着需求文档,各自解读,然后就埋头开干。
结果?没过多久,问题就来。
- 做出来的东西风格五花八门,这边是圆角,那边是直角,颜色也对不上。
- 接口定义也是各搞各的,对接起来那个费劲,调试时间哗哗地浪费。
- 甚至对最基本的功能,大家的理解都不一样,导致做出来的模块根本拼不到一块儿去。
那段时间,天天开会都在扯皮,互相埋怨,进度慢得像蜗牛爬。
我尝试去拧成一股绳
看着实在不像话,我就琢磨着得干预一下。不是说要去当领导,就是觉得再这么下去,这活儿肯定黄。
第一步,就是拉着大伙重新对目标。
我组织几个会,没谈具体技术,就反复问一个问题:“咱们最终到底要做个啥出来?给谁用?最核心的价值是” 一开始大家还觉得我啰嗦,但磨几次,总算把最核心的目标给统一,至少嘴上是这么说的。
第二步,明确分工和“规矩”。
光有目标还不行,得知道谁干怎么干。我们就一起定几个简单的规矩:
- 代码风格怎么来,文档怎么写,提交之前要干嘛都简单列下。不求多完美,但求有个谱。
- 谁负责哪一块,接口谁来定,出问题找谁,也都划拉清楚。
第三步,就是多碰头,勤沟通。
不是那种冗长的报告会,就是每天早上花个十几分钟,各自说说昨天干今天打算干有啥困难。别小看这十几分钟,很多小问题、小误解,就在这时候暴露出来,及时解决,省后面的大麻烦。
过程中的磕磕绊绊
说起来容易,做起来难。中间还是有很多波折。
有人觉得规矩太死板,影响发挥;有人觉得沟通太频繁,浪费时间。还有的人,习惯单打独斗,不太适应这种需要时刻看齐的方式。
这时候,就得有耐心。一方面要坚持大方向,强调为啥要保持一致,另一方面也要听听大家的声音。比如那个觉得规矩死板的小伙子,他的想法有时候确实挺有新意,后来我们就在规矩里留点口子,允许在特定情况下尝试新东西,但前提是得提前打招呼,让大家都知道。
这过程就像是调音,不是一下子就能准,得慢慢拧,反复试。
的效果
折腾这么一通,效果还是挺明显的。
虽然还是会有小摩擦,但大方向稳住。开发速度明显快,因为内耗少,返工也少。最终交付的东西,虽然谈不上完美,但至少是个整体,能用,达到最初的核心目标。
我的体会是,“一致”不是说要磨灭个性,让所有人都变成一个模子刻出来的。 它是为让大家的力量能往一个地方使,是为减少不必要的浪费和混乱。这需要清晰的目标、明确的规则,更需要持续不断的沟通和一点点妥协。做起来挺累人,但确实值得。


还没有评论,来说两句吧...