商务英语

注册

 

发新话题 回复该主题

面向DeadLine编程软件项目老延 [复制链接]

1#
作者

魔笛责编

伍杏玲出品

程序人生(ID:coder_life)

“延期”这个词对于开发者来说真是太熟悉了,它是指项目没有在承诺的时间规定范围内交付。引起这个问题原因是综合性的,在这列举几个可能的因素:资源配置不适合,进度评估过于乐观,需求设计缺陷,团队自身问题等等。

下面对于预防延期提几点建议,希望对大家有用。

合理资源配置

延期有一个很容易忽略的原因是资源不足。因此项目开始之前,PM或者项目Leader去整合资源是必要的,去寻找项目需要的参与者和三方资源,让项目可以顺利的启动。可以从下面几项考虑:

人员配置,项目开始之前,PM可以先考虑一下人员配置。根据项目工作量大小,相关工作经验安排谁去做或者多少人去做。并且还要做好人员梯度,我当然希望团队里面都是经验丰富的“大哥”,但是事实上,“大哥”工资高,小弟扛不住啊。一般合理的做法都是有一个团队梯度,以老带新。

知识配置,项目可能涉及到多端,多个方面,包括产品、UI、开发、测试等。最好可以配置相关工作经验的人员参与,如果没有,可过通过招聘或者通过知识调研等方式补充知识空白。

资源配置,项目所需的服务器资源,三方软硬件资源等等尽量考虑在内。

资源合作,在某些团队中,技术授权凌驾于需求和设计授权之上;在其他团队中,则是从属其下;而在最佳的团队中,这几种类型的授权之间会有一种合作的关系。

明确的需求评审

需求文档是一个产品从无到可视化的过程,是后期一切工作的重要依据,如果后续的工作过程中好要不断的重新回顾整理需求流程的话,无疑是浪费时间的。因此一份明确的需求是非常重要的,从初稿到最终原型,可以通过一些评审来不断精炼。

评审建议参与项目的人员都参与,包括PM、产品经理、开发、测试等。

评审的目的:

让参与项目的人充分了解项目;

找出需求中的不足和补充,并做好记录,为下次评审或者后面的工作修改;

让参与项目的人同意,并认可这个项目要做的事情;

风险把控。

评审并不会只有一次,但尽量用最少的次数输出一些完整的原型

评审的质疑和提问,这并不是否定产品,而是通过提问来推进产品审评的过程,让大家跟了解将要的做的事情。

最终的输出是大家都一直理解并认同的原型文稿

必要的“业务需求转化成技术需求”

这个过程其实是项目过程中的必要阶段,但是大多团队往往会忽略,或者做的不够充分,引起后期代码开发者的疑惑。也有团队觉得这也OK的,我们的工程师经验很丰富,代码结构了然于胸,但是缺乏记录的过程,往往会让后续维护人员无从下手。

这一部分工作会根据业务的不同有不一样的答案,每位IT架构师对此问题的答案的

分享 转发
TOP
发新话题 回复该主题