软件项目中的开发周期按照自研和外包两种进行不同的时间进度衡量,
外包大多时候与交付有着密切关系,而衡量某团队的开发周期,也要
从团队使用软件框架、技能能力、加班、或是项目需求完整度来进行
规划。
比如在那种需求不明确的问题下,这种问题导致的情况是比较多的,
一是程序员沟通了解需求后,并没有一个100%确定的开发方向,这样
容易在这种不确定中堆砌烂代码,虽然最后功能可能没有大的问题,但
是最终用户再用起来该功能还会有一些迷惑不解。
这样最好的方式是,将客户不确定的需求,通过UI产品以及技术经理,
先给到一个确定的开发方向,在用户试用后感觉没有问题,再去梳理
部分的代码重构和相关表的优化,只要不影响到这个功能的正常使用,
逻辑正确性,可以添加相关的字段来过渡相关的其他业务流程。
而这一部分去执行时,一是联络客户,二是与团队技术骨干沟通,而且
这种沟通有时会造成客户方最终会确定不了功能的开发方向,而把实现
指向另一个他熟悉产品中的功能,这时要划定界限,即参照功能点中某
些功能是怎样的,用户可以排出哪些,比如一个数据实体展示列表中,
点扩充多个其他字段的展示是否要不要,能不能不要?现开发项目中这
些列表都没曾有个这个形式,要加这一个,其他是否都要加,要加就要
考虑开发工时、开发费用以及项目加入新特性的难易度(是不是有能力
解决)。