在我们的项目开发中选择的过程模型是增量模型,也就是大部分互联网创业公司都会选择的过程模型。
选择的理由有以下几点:
首先,我们在开发之前若未能确切的了解用户的需求,选择增量模型,即可以首先发布基础软件,把我们能想到的能做到的展示给用户,通过反馈来一次次添加新的功能,是软件再一次次更新中趋于完善。如果用户需求有变,那么采用增量模型也可以有效的减少损失。
其次,根据用户需求,采用增量模型可以首先做出基础构件,在用户使用的过程中再进行下一个构件的开发,不会让用户等待过久,在整个开发过程中开发者与用户都能一直收到回馈。
另外,每一个软件开发出来都是要用户花时间来适应和选择的,通过增量模型,我们的软件是在一步步增加功能,从最初的基础构件开始用户就在适应,每一个新功能的增加都建立在其他功能已经熟悉的基础上,因此不会给用户带来太多的陌生的冲击。
在我们的项目当中,首先开发的是一个基础的读写故事软件,用户通过阅读主题、关键词以及别人的故事,写出自己的故事,直至故事完成。然后针对用户使用的反馈情况,制定出下一个构件的开发计划,例如我们将会逐步增加评论、点赞、共享的功能,或添加新的关键词、字体格式,以及对整体界面更加完善的布局。在加入新的构件时,我们将注意各个构件之间的融合性,确保不破坏已构造完成的部分。