`
ly860710
  • 浏览: 15497 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

成功进行软件项目策划的九个基本要点

阅读更多

 古人云“万事预则立,不预则废”,项目要成功必须做好计划。软件项目策划是项目管理过程中最基本的一个过程,软件项目策划的方法是软件项目经理必须掌握的。在实际的项目策划过程中,必须掌握以下的9个基本要点:

(1)掌握好项目策划的时机

  软件项目策划过程的输出是文档化的项目计划书,在项目的不同阶段都需要进行项目策划,只不过在不同时机项目策划的目的不同,花费的工作量也不同。当有了概要的客户需求而没有形成详细的软件需求规格说明书(SRS)时,进行项目策划产生的是项目的概要计划或者是里程碑计划,当产生了详细的SRS 后,项目策划活动可以产生项目的详细计划,可以明确估计项目的规模、工作量、进度、资源等,作为项目管理的主要依据。当发生了需求变化或者项目计划与实际存在比较大的偏差时,可以对项目进行重计划。需要提醒注意的是在需求未确定的时候,进行软件的估计是比较粗略的,此时不需要在项目策划上花费太多的精力。

(2)任务一定要明确

  在进行项目策划时,建立工作任务分解(WBS)是必须要做的工作,即把
  工作拆分成一个个独立的、明确的任务,所谓明确的任务是指:
  ● 该任务一定有一个输出结果;
  ● 输出的格式有明确的定义;
  ● 输出的内容有明确的检测手段与验收标准
  ● 任务的时间是有具体要求的。
  上述4个判定标准有一个达不到就不能称为是一个明确的任务。在实践中,有一些任务难以定义的很明确,因为有些结果是难以预测的,比如说分析工作,具体的时间要求是难以准确预测的。任务如果不明确,就无从谈起任务是否做完了。

  在项目组中往往由于前一阶段的工作没做好,造成后续阶段的任务难以明确定义下来。设计没有做完,编码的工作就不能定义的很清楚,就往往会造成实际的编码工作难以在要求的时间内完工,形成项目风险

(3)识别的任务不要有遗漏

  在软件策划时,常犯的一个毛病是:任务没有识别全。在项目的实际执行过程,经常出现计划外的、又必须执行的项目组的任务,而不是项目组外的干扰活动。为了识别的任务比较完备,可以建立任务识别指南以提醒项目经理。经常遗漏的任务包括:
  ● 项目管理类的任务,如项目计划、计划的变更、计划评审等;
  ● 横向关联类的任务,如集成任务、需求跟踪矩阵的制定与更新等;
  ● 项目交付物的制作任务,如用户手册的编写、培训教材的编写等;

(4)任务的颗粒度要适中

  在划分任务时,任务的颗粒度不能太大,也不能太小。颗粒度太大,就难以及时发现问题;颗粒度太小,就会增加管理成本。任务的颗粒度最小可以到半天,最大到周,一般以小于3天为宜,也就是说,项目经理能够在1周中至少检查2次成员的工作进展情况。适当的任务颗粒度一方面便于监控,另一方面也有利于调整任务。当出现任务拖期时,可以比较灵活地重新安排人员接手其他人员的任务。

(5)估计要尽可能的合理

  为了保证估计的合理性,可以采用下面的措施:
  ● 借助历史数据。历史数据是“经验”的量化,通过和历史项目的数据对比,
  ● 可以降低估计的风险。需要注意的是,在借鉴历史数据的时候,要注意数据的可比性,要考察项目类型是否类似、生命周期模型是否类似等。
  ● 采用多种估计方法互相验证。在估计时可以采用多种估计方法,然后对多种方法的结果进行对比,通过分析其差异以判断合理性。
  ● 细分任务。任务拆分的越详细,就越容易估计,越容易和历史数据对比。
  ● 任务要完备。在估计的时候,要识别出所有的工作内容,不要有遗漏。
  ● 有估计经验的人参与估计。一方面要对参与估计的人员进行培训,另一方面需要在实践中积累估计经验,每次估计完成后,都要和实际的情况进行对比,经过3~5次的反复,则可以积累估计的经验,提高估计的准确性。

(6)识别清楚任务之间的依赖关系
  任务和任务之间存在下面的5种依赖关系:
  ● 输入输出关系。即A任务的输出是B任务的输入,A任务完成后,B任务才可以开始。比如编码和测试之间的关系。
  ● 资源依赖关系。即A任务和B任务使用同一个资源,当资源为A使用时,就不能为B使用,当资源为B使用时,就不能为A使用。例如一个程序员不能同时做2个模块的开发,必须做完一个模块再做另一个模块。
  ● 需求之间的接口关系。即A任务和B任务的输出存在接口,2个部分的输出需要组装在一起,如果组装的任务是C,则A,B任务未完成,C任务也无法开始。
  ● 调用关系。主要是对编码任务而言,任务A的代码为任务B的代码所调用,则A必须先完成。
  ● 采购关系。如果存在需要采购的外部构件的话,则采购行为必须先完成。
  定义了任务之间的依赖关系,就可以识别出项目的关键路径,以重点关注关键路径。

(7)优先安排与系统架构有关的需求的开发

  要优先安排关键功能需求、全局性功能需求、接口需求、非功能需求的开发,这些需求影响的范围比较广,一旦返工,工作量比较大,因此在安排任务前要先安排这些需求的设计、实现、测试与联调。在计划时若没有安排好任务的顺序,会造成在项目的后期阶段比如联调时,发现有些模块无法联调,需要写测试程序或者等待其他模块的完成。

(8)建立项目的里程碑

  在项目进展的过程中,项目经理、PPQA、CM等从项目的不同的侧面对项目组的进展进行了跟踪,但是缺乏全面、系统地分析与评价,借助里程碑评审可以综合各方面的分析数据进行判断。在项目的里程碑处,一般是通过里程碑评审全面地对项目组外部的成员展示项目的进展,以判断上一阶段的工作是否完成,是否可以进入下一个阶段。很多企业往往将里程碑评审搞成了一种形式,成了走过场,这违背了里程碑评审的初衷。在里程碑评审时,要注意是否全面评价了项目组的进展?是否对项目组外面的相关人员展示了项目组的进展?如果里程碑评审仅有项目组内部的成员参加,则往往大事化小,小事化了,掩盖了真实的问题,不利于发现项目组中存在的问题。

(9)预留管理缓冲

  在项目过程中总会存在突发事件和估计不准确的情况,因此可以在计划中留有缓冲时间。对于缓冲时间可以有2种设置方法,一是固定缓冲,即每周或者月等固定地留有一定缓冲时间,如半天或1天等。二是在所有的与关键路径接驳的任务之前留有固定比例的缓冲,如A任务是关键路径上的任务,B任务不是关键路径上的任务,但是B做完后,才可以做A,B和A是直接的先后时序关系,此时可以在B任务与A任务之间留有一定的缓冲时间,以降低进度风险。

  管理缓冲应可以明确地识别出来,不要隐藏在每个任务中。

  相信上述的9个要点一定能够给您的项目策划实践带来帮助!

分享到:
评论

相关推荐

    软件项目策划成功进行的九个基本要点

    以下是对"软件项目策划成功进行的九个基本要点"的详细说明: 1. **掌握好项目策划的时机**: 项目策划应根据项目的不同阶段进行,初期可能只产生概要计划或里程碑计划,随着需求明确会生成详细计划。当需求变动或...

    软件项目策划成功的要点

    软件项目策划作为软件开发的先决条件和核心环节,其重要性不言而喻。成功的策划可以确保项目能够按计划顺利实施,满足最终用户的需求,并有效控制成本,避免不必要的资源浪费。策划过程中涉及诸多要点,掌握了这些...

    软件项目策划方案.docx

    《软件项目策划方案》是IT行业中非常关键的一个文档,它为软件开发的全过程提供了详细的指导。以下是基于给定文件内容的详细解读: 1. **引言**:这部分旨在明确策划方案的编写目的,即为软件开发团队和相关利益方...

    软件开发项目管理成功指南.pptx

    项目经理的角色至关重要,他们不仅是项目策划的主导者,也是信息传递的核心,需要将用户需求转化为实际的产品功能,并推动整个开发过程直至完成。以下是一些关于如何成为一名成功的软件开发项目管理者的要点。 首先...

    软件系统项目解决方案模板

    本文将深入解析一个高质量的软件系统项目解决方案模板,涵盖其核心组成部分,旨在为IT专业人士提供指导,帮助他们在项目策划阶段构建清晰、全面的解决方案。 #### 一、序言:项目实施的必要性与意义 **序言部分**...

    项目实施《超越对手--软件项目经理的18种实用技能》

    - **访谈成功的九个要点**:包括明确访谈目的、准备充分等问题,以提高访谈效果。 - **良好的结构化调研顺序**:按照一定的逻辑顺序开展调研活动,有助于系统地收集信息。 - **售前与售后调研的不同**:售前调研侧重...

    软件项目管理:从瀑布到敏捷.pdf

    - 项目启动、策划、执行、监测和控制、收尾是项目管理的基本过程,每个阶段都有其特定的任务和目标。 5. **项目管理内容** - 包括整体管理、范围管理、进度管理、成本管理、质量管理等多个方面,其中人力资源管理...

    软件评审流程要点.doc

    《软件评审流程要点详解》 在互联网行业中,软件产品的成功与否往往取决于其开发过程中的评审流程。一个严谨的评审流程可以确保软件的质量、性能和市场适应性,从而降低开发风险,提升用户满意度。以下是软件评审...

    信息系统项目管理师论文大全.pdf

    - **软件项目团队建设的“三个中心”**:提出了软件项目团队建设中的三个核心要素。 - **团队管理101招**:分享了一百零一种团队管理技巧。 - **项目管理中"以人为本"的思想**:强调了项目管理中以人为本的重要性。 ...

    立项箱式充电站项目策划可行性研究报告

    ### 二、项目策划要点 1. **选址策略**:选址是确保箱式充电站成功运营的关键因素之一。应考虑交通流量大、便于进出且接近目标用户群的地方,如购物中心停车场、高速公路服务区等。 2. **设备选型与配置**:根据...

    如何编制质量策划书.pptx

    总的来说,质量策划书是IT项目成功的关键工具,它指导团队进行有序的、有目的的工作,确保项目质量和效率。在编制时,策划书需要针对项目特性,结合行业标准和实践经验,制定出切实可行的管理策略,以实现项目的高...

    室外全彩色显示屏系统项目策划书.doc

    《室外全彩色显示屏系统项目策划书》是一份详尽的文档,主要涵盖了室外LED显示屏的系统设计、规划和参数规格等方面。以下是对该文档主要内容的详细解析: 一、系统设计依据 1. 显示屏类别:项目规划的是户外全彩屏...

    如何写一份成功的行业门户网站策划方案书?

    ### 如何写一份成功的行业门户网站策划方案书? #### 一、网站策划方案的价值 网站策划方案不仅是业务员赢得订单的利器,更是连接客户需求与技术实现的桥梁。它不仅需要清晰地展示解决方案能为客户带来的价值,...

    移动互联网项目商业计划书(2013年融资成功案例范文)

    ### 移动互联网项目商业计划书(2013年融资成功案例)——关键知识点解析 #### 一、关于优质商业计划书的理解 ##### **1.1 何谓优质商业计划书** - **定义**: 优质商业计划书是指能够全面、准确地展现企业或项目的...

    项目管理指南.pptx

    因此,项目管理的目标是提供一个基本的管理框架,帮助出版社规范与软件供应商的合作,控制关键节点,确保项目质量和进度。 项目管理指南的基本结构包括立项过程、监控过程、执行过程和结项过程。立项过程涉及项目...

    软件工程国家标准

    ### 软件工程国家标准概览 #### 一、引言 软件工程是计算机科学的重要分支,旨在...对于从事软件开发及相关工作的人员来说,了解并掌握这些标准是非常重要的,这将有助于提升软件项目的成功率和软件产品的质量水平。

    CMMI\CMMI培训讲义2

    这部分介绍项目策划的基本原则和目标,包括如何制定项目计划,设定项目目标,以及如何进行风险管理。 #### § 5.2 项目策划要点 关键要点可能包括: 1. **项目目标**:定义明确、可衡量的目标。 2. **工作分解结构...

    超越对手--软件项目经理的18种实用技能

    - **访谈成功的九个要点:** 包括建立信任、倾听等。 - **良好的结构化调研顺序:** 从宏观到微观,逐步深入。 - **售前和售后调研的不同:** 售前更侧重于了解需求,售后则关注于解决问题。 - **撰写调研日志和备忘...

    项目实施——九阴真经

    2.11.2 访谈成功的九个要点 25 2.11.3 良好的结构化调研顺序 25 2.11.4 售前和售后调研的不同 25 2.11.5 如何写调研日志 26 2.11.6 如何写调研备忘录 26 2.12 接口调研背景知识(上) 26 2.12.1 接口技术实现方式 27 ...

Global site tag (gtag.js) - Google Analytics