敏捷开发学习之二:纵览全局

继续学习《敏捷的武士》一书

在一个软件项目开始之前,需要对项目的整体情况进行有意识地梳理,以明确项目的目标、优势、范围、困难等。具体有以下几步:

一、想清楚为什么WHY

这是一切从为什么开始的有一次体现。为什么要开始这个项目?为了金钱?为了解决问题?为了战胜竞争对手?为了显示实力?

找到这些问题的答案后,整个项目的目标为变得非常清晰,这能帮助我们将精力和资源集中在最核心的问题上。这也是敏捷之道的精髓。

比如我最近准备开展的应用开发项目,最主要的原因就是要屏蔽竞争对手。没有竞争对手的介入,我们也不会开展这个项目。因此这个项目必须又快又好地完成,不给对手以可乘之机。

要想清楚为什么可以从两个方面着手

一方面是深入和用户沟通,深入客户现场了解用户的实际操作流程和面临的困难。

另一方面是领会领导的意图。(看到这里不由得笑了,老外也是非常讲政治的啊)。内外的理由的找到后,剩下的就是Just Do IT了。

二、做一次电梯演讲

电梯演讲的好处在于能帮助我们找出项目真正的精华,并在最短的时间内用语言或者文字表达出来。电梯演讲也是有模板的,模板包含的要点有:

项目要解决的问题是……

项目的优势是……

项目达到的好处是……

我们最近的项目用电梯演讲的方式表达出来就是:

这个项目通过自动化流程帮助用户解决繁琐的手工操作的问题,这能大大节约用户时间,提高用户满意度,加速用户的科研进程。最大的好处是这个项目能给单位领导带来极大的政绩亮点。这是完全为客户定制化的软件开发项目,目前业界还没有人做过,因此这个项目可以算作业界的一个极大的突破。

三、做好项目包装

酒香也怕巷子深,特别是项目需要吸引投资或客户的关注时,有一个响亮的口号特别重要。星巴克的口号:“奖励自己每天的时光”,就特别有吸引力,让人以听到这句话就有来一杯咖啡的冲动。

我们项目的口号可以是:技术推动科研加速!

四、列出否定清单

这样做的目的是为了明确项目的范围和边界,哪些需要做,哪些不能做。边界的确定能进一步帮助项目团队将好钢用在刀刃上。

我们项目的否定清单有:

1.不做数据自动化和数据管理以外的功能;

2.项目要保密,不随便对外进行宣传;

五、找出朋友和敌人

一个项目进行过程中有帮助项目前进的人,也有阻碍者。要尽量将项目可能涉及到的人员都变为朋友,变为可用的资源,而不是敌人。

以上五点都是帮助我们厘清思路,找准方向,明确重点,限定范围,减少阻碍,并能将项目的精髓和特点通过语言或文字表达出来。所谓“不谋全局者不足某一域”,当整个项目的优劣都了然于胸后,顺利的开展也是水到渠成之事。

你可能感兴趣的:(敏捷开发学习之二:纵览全局)