很多软件团队的队员很痛苦、很纠结,也喜欢心里或者私下抱怨团队出现的问题。
软件团队中最常见、最随便的两个提问方式是:
1、“你什么时候能完成?”
2、“这个功能你需要多久实现?”
作为码农的我们,经常一下子蒙了,不知道如何回答。
原因很简单,因为这两个问题不简单,不是随随便便就能回答的了的。
如果你能轻松回答这两个问题,而且结果跟你预期一样,你就是一个超级NB的人。
痛苦、纠结的最根本、最常见原因是:
“不确定,不明确”
“ 日程、最后期限是确定的 ,但 需求是不确定、完成的工作标准不确定 ”
例如:需求定义不明确,不够全面,完成指标模糊,技术难度不清楚,可能遇到的问题、风险不确定,队员精神状态不确定,交付产物不确定。。。
软件里面很多东西不能随便拍拍脑袋,凭感觉,就随意给个日期,指标啥的,这样的完全是啃爹啊。
所以,团队努力的方向:尽早将不确定的东西逐渐确定下来。
先确定为什么要做,做什么? 解决什么问题? 谁要做?目的是什么?目标是什么?
最后确定如何做?
By the way:
做为项目管理者,不要随随便便问这两个问题;做为Coder,也不要随随便便回答。
这两个问题,应该是需要整个团队一起来做分析、权衡,然后做出决策的。
任何一方,太随便,都是对自己的不负责,也对不起别人