谈谈项目开始的准备工作
2012-12-02 15:13 shuisheng 阅读(1707) 评论(0) 收藏 举报任何项目的开展都有风险,风险的大小取决于各个方面,其中有一环是很重要的,就是项目的准备工作,本文从主要从技术和资源方面阐述项目的准备工作。
- 软件产品的需求的研究
这一环是重中之重,是之后所有工作的前提,没有很好的理解产品需求,就很难做到完成整个的开发工作,相反可能会给以后的软件开发带来严重的后果,包括返工,架构的混乱等。所以一定要确保参透软件需求,以及各模块之间的关系,做到对需求了如指掌。
- 开发人员的技术知识结构
不要为了追求时髦的技术而铤而走险。每个人都有擅长的技术方向,也有不懂得技术方面,不要为了追求时髦流行的技术方案,而使用开发人员不是很了解的技术,你的团队擅长什么就应该采用什么技术方案,任何新的技术都有风险和学习成本。使用新的技术或开发语言要充分考虑这方面的风险和成本,只有确定这些都是可控的,才可接受,否则不予考虑。
- 技术方案和开发工具(库)的确定
根据前面的两点,大概可以确定技术方案和采用什么开发语言。有时为了节约开发时间,可能会采用第三方开发工具或开发库,这时要充分了解该工具或库的特点、性能,可以做些测试工作或参考使用这个工具和开发库的现有的软件产品,真正了解所采用的第三方工具(库)是否能满足项目的需求。这个方面我们是吃过亏得,比如我们有个采用Libevent的项目,里面使用了libevent的http自带的功能,由于之前没有很好的了解,后来等到项目进入测试阶段才发现其实这自带的http解析库有很多问题,但是已经为时已晚,由于时间的紧迫,我们迫不得已在这基础上做很多修改,浪费了很多时间和精力,这是一个教训。
浙公网安备 33010602011771号