对于采用何种开发方法,团队展开了激烈的讨论,因为对于这种一切都不确定的感觉,团队分成了两派:
一派认为先按照熟悉的“打法”,想通过预测型的项目管理方式,先将“菜多多”的技术架构、功能模块、对应的用户等讨论清楚,再结合掌握的所有信息,制订一个投产计划,然后开始进行预算评估、安排资源,等到大家都认同了这个计划,并安排好资源时,我们再开干。
另一派认为对于“菜多多”,之前没有可参考的经验,像这种范围不确定的情况下,先充分讨论我们的目标,再根据公司的期望给个预算的上限,根据调研市场和用户,再逐渐开展规划,至少先完成用户需要的最小功能集,推向市场看看接受程度,再根据实际情况慢慢完善功能。
在争论不下的时候,大伙提议找咨询顾问马丁来帮助分析,先听听专家的解读。被拉来的马丁听到团队的叙述后,觉得这个争议是非常有意义的,也是非常关键的,这说明大家对项目管理模式已经有了大概的意识。我们可以看业界总结的四种项目生命周期模式:预测型、迭代型、增量型和敏捷型。稍后我们会逐项展开探讨。
在讨论项目生命周期模式前,大家先从项目管理的角度了解,我们为什么要选择不同的生命周期模式,先从基础概念开始。