【实战】5.确定核心功能
确定核心功能 一个稍微大一点的项目或者大迭代都会有很多功能点,如果给予的开发周期长,那么就不存在什么问题。可是如果开发短,需求急,这个时候就需要将功能需求排好优先级,也就是说核心功能与边缘功能的区分。 核心功能的梳理是迭代中的一个重要工作,这里我就和大家聊聊我比较常用的一个方法。 一、梳理 把功能需求按照思维导图或者其他形式梳理出来,梳理要做到细而全,我推荐的是使用思维导图。 这样有利于你对整个项目或者迭代的全面认识,而不遗漏一个小点。 二、确定功能类型 将功能按照思维导图梳理出来初期还只是一个简单的功能罗列。我们首先对每个功能模块做类型区分,这里的类型指的是新增、修改、删除。如果有存在不确定的地方,应该使用其他记号标记,比如?问号。 三、缕关系 部分功能模块都是有关联关系的,这个功能依赖于那个功能的实现。所以需要缕清每个功能点之间的关系,比如一个功能必须依赖另外一个功能点,那么使用链接符拉个线,或者其他比较明了的标示或者注释。 四、标记重点 我们做完功能关系梳理后,那么可以对功能的优先级标记重点了。 例如:banner功能比较独立,相对于订单购买功能,订单支付功能,优先级较低,可以为3活着更低4。订单购买依赖于商品系统,而且是整个核心流程,商品系统优先级为1,其次是订单购买优先级为2。 五、看实现方式 我们排出功能优先级了,就一定全部按照这个功能开发了吗?肯定不是