最近与人沟通,思考一个问题,搞开发,往主会遇到工期紧的情况,但真正原因是什么?
大部分人都在找外部原因,比如:上面安排的时间不合理,需求没讲清楚,沟通协作问题等,不可否认会有这类问题存在,但但凡有这类问题的人,往往不从自己身上找找原因,需求是否正确理解,边界是否确认清楚,设计是否合理,代码是否易于维护,线上问题收敛了没,等等,若一个系统能够做到线上问题极少,返工极少,需求做一个少一个,那么产品与技术之间形成互相信任,技术承诺都能兑现,产品就不必用时间压技术,技术不必疲于应付,和谐共处,遇事好商量,何愁工期问题?