项目管理的注意事项

软件开发的项目管理主要分为前期准备/开发过程/后期结案三个阶段;三个阶段的管理工作需注意事项大致可分以下几点:
1.  前期准备
1.1. 开发模型的确认;即选择什么样的开发流程;大项目一般可以用文档驱动;中小项目一般采用原型开发.
1.2. 需求的确认;软件开发基础是因为有需求;如果需求未明确、清晰的界定;整过开发过程是很难进行下去;大型项目一般需要对每一个需求进行详细的描述,并将这些需求描述形成《业务流程式说明书》;中小型项目可以简要说明;一般必须有主要功能的详细说明;以及各相关报表字段的详细说明;以及各用户角色之使用功能说明。
1.3. 计划工作;计划工作主要包括人力、时间、成本的计划;其中的成本、时间最为重要;时间计划一般有一份总体的阶段表;还需有一份详细的各模块的进度表;成本表除需评做硬件成本之外,还需评估人工成本/以及额外的风险成本。

2. 开发过程
2.2. 数据库结构设计;依据用户需求的流程描述和报表字段定义;抽取出数据字典;并形成表结构。
2.1. 系统设计;大型项目需对系统的每一模块以及每一功能进行系统设计;其中包括数据流程图/测试用例/类图/用户界面初图;中小型系统一般只需设计用户界面初图/测试用例;并结构数据字典即可以。
2.3. 进度/品质的管控;前期准备阶段设计的各类计划对进度/品质进度管控;一般可以采用周工作日志/周工作绩效/周DEMO等方式对进度和品质进管控。
2.4. 开发过程需求变更沟通;往往因为前期的需求调研不彻定;导致在开发过程需要对原始需求进行变更;需求变更除会影响进度外;也有可以会影响品质以及成本;所以在开发过程中的需求变更原则是;在满足用户的需求前提下;尽量减少对现有进度/成本/品质的冲击;如果因开发过程中的需求变更;对进度/成本/品质造成不可避免的冲击;应即时调整原来的时间计划/成本计划/以及人力计划.
2.5. 开发过程与客户的进度沟通;如果是商业系统;在开发过程中与客户进行开发进度的沟通是非常的必要;在与客户进行开发进度沟通过程;须作到实事求是;让客户了解真实的开发进度以及品质状态.

3. 项目结案
3.1. 成果发布;几乎所有的项目在开发工作结束后;都需对项目的成果进行发布;除让客户证明预期的计划成果有达到之外;也是鼓励团队的好方法;但在成果发布过程除说明主要成本以外;也需说明项目仍存在之问题或者之风险;即需作到实事求是.
3.2. 结案报告;成果发布完后;需对整个项目的开发过程的方方面面的工作进行总结;总结出经验和教训.
posted @ 2008-03-05 11:46  23热爱,自学业余码农。  阅读(441)  评论(0编辑  收藏  举报