在解决问题的过程中,结构性与系统性考虑问题,通常是项目中不出现死角的基本必备条件。但是做了系统性思考,项目就一定安全了吗?
通过从头到尾经历了某互联网公司的面向中国编程高手的XX比赛筹备,我得到了否定的答案。原因是我们每个即使知道各环节要完备,但由于每个人的知识结构及技能偏好,导致在每个环节所花的时间与期望的是不一致的,这就会导致有些环节没达到预期目标,成为了项目中的短板。
那有没有办法降低这个风险呢?但是肯定的,如果我们能做到从不同的视角来思考问题,就会对每个环节多需要做的成程度,多一个接近客观的参考。比如这次比赛,如果我们从选手的角度来准备各个环节,就不会出现比赛中比较明显的疏漏。另外一个方法是,让不同角色的人来review,这样也能从不同维度来还原每个环节需要做的事情及深度。
总结起来,系统性思考并不能保证方案一定符合客观实际,多视角思考和多角色review能让方案更接近客观实际。