项目管理-项目开发计划介绍

news2024/11/17 0:07:17

目录

一、内容总览

二、项目开发计划概述

2.1 概述

2.2 项自开发计划的目的和作用

2.3 项目开发计划的内容

2.3.1 工作计划

2.3.2 人员组织计划

2.3.3 设备采购和资源供应计划

2.3.4 配置管理计划

2.3.5 进度安排计划

2.3.6 成本投资计划

2.3.7 质量保证计划

2.3.8 风险管理计划

2.3.9 文档编制计划

2.3.10 支持计划

2.4 项目开发计划的监督和控制

2.4.1 概述

2.4.2 项目监督和控制手段

2.4.2.1 概述

2.4.2.2 两种控制手段

2.4.2.2.1 项目控制的正规手段

2.4.2.2.2 项目控制的非正规手段

2.4.2.2.3 总结

2.4.2.3 控制划分

2.4.2.3.1 根据控制时间的先后划分

2.4.2.3.2 根据控制对象的不同划分

三、项目开发计划的编制

3.1 概述

3.2 编写指南

3.2.1 引言

3.2.2 项目概述

3.2.3 实施计划

3.2.4 支持条件

3.2.5 专题计划要点

3.3 编制过程


一、内容总览

根据项目的定义,项目是需要“在一定时间内”完成的,也就是说,项目有自己的生命周期。一般来说,项目的生命周期可划分为4个基本阶段:概念阶段(定义阶段)、开发阶段、实施阶段和结束阶段(收尾阶段)。项目在不同阶段,其管理的内容也不相同。概念阶段和开发阶段的主要工作是形成项目开发计划,实施阶段和结束阶段的主要工作是根据项目开发计划开展实际工作

二、项目开发计划概述

2.1 概述

项目开发计划是根据项目目标(包括成果性目标和约束性目标)的规定,对项目实施过程中进行的各项活动做出周密安排,系统地确定项目的任务,安排任务进度,编制完成任务所需的资源、预算等,从而保证项目能够顺利完成。

2.2 项自开发计划的目的和作用

项目开发计划作为一个重要的项目阶段,在项目过程中承上启下。项目经理必须按照批准的项目总目标和总任务做出详细的计划,项目开发计划经批准后作为项目的工作指南,必须在项目实施中贯彻执行。
在项目管理实践中,项目开发计划是项目管理的一大职能,是项目实施的基础。它的作用主要体现在以下几个方面:

  1. 计划是促使管理者展望未来,预见未来可能发生的问题,制定适当的对策,来减少实现目标过程中的不确定性。通过项目开发计划确定并描述为完成项目目标所需的各项任务范围,落实责任体系,并制订各项任务的时间表,阐明每项任务必需的人力、物力、财力和确定预算。保证项目的顺利实施和目标的实现。
  2. 计划是实施的依据和指南。通过科学的组织和安排,可以保证有秩序地实施项目。通过计划能合理、科学地协调各种资源之间的关系,能充分利用时间和空间,提高资源利用率,从而提高项目的整体效益。同时,项目开发计划确定了项目实施工作的规范,经批准后就作为项目实施工作的指导性文件。
  3. 确定项目团队各成员、各项工作的责任范围和地位,以及相应的职权,以便按要求去指导和控制项目工作,减少风险。
  4. 促进项目团队成员、项目委托人和管理部门之间的交流与沟通,增加项目干系人的满意度,并使项目各工作协调一致。
  5.  使项目团队成员明确自己的奋斗目标、实现目标的方法、途径及期限,并确保以时间、成本和其他资源需求的最小化实现项目目标。

2.3 项目开发计划的内容

根据项目的规模不同、类型不同,项目开发计划的内容可以不同,详略也可以不一样。就一般的项目而言,开发计划的内容可分为以下10个方面。

2.3.1 工作计划

也称为实施计划,是为保证项目顺利开展,围绕项目目标的最终实现而制订的实施方案。工作计划主要说明采取什么方法组织实施项目,研究如何最佳地利用资源,用尽可能少的资源获取最佳效益。具体包括工作细则、工作检查及相应措施等。工作计划也需要时间、物资、技术资源,必须反映到项目总计划中去。

2.3.2 人员组织计划

表明工作分解结构图中的各项工作任务应该由谁来承担,以及各项工作间的关系如何。其表达形式主要有框图式、职责分工说明式和混合式三种。

2.3.3 设备采购和资源供应计划

在项目管理过程中,多数的项目都会涉及到设备的采购、订货等供应问题。设备采购问题会直接影响到项目的质量和成本。如果是一个大型项目,由于不仅需要设备的及时供应,还有许多项目建设所需的材料、半成品、物件等资源的供应问题。因此,预先安排一个切实可行的资源供应计划,将会直接关系到项目的工期和成本。

2.3.4 配置管理计划

由于信息系统项目的特点,在项目实施过程中,计划与实际不符的情况是经常发生的,因此,配置管理是一项十分重要的工作。配置管理计划通常要涉及到项目对配置管理的要求,实施配置管理的责任人、责任组织及其职责,开展的配置管理活动、方法和工具等。

2.3.5 进度安排计划

根据实际条件和合同要求,以拟开发项目的交付使用时间为目标,按照合理的顺序安排实施日程。其实质是把各活动的时间估计值反映在逻辑关系图上,通过调整,使得整个项目能在工期和预算允许的范围内合理地安排任务。进度安排计划也是资源供应计划编制的依据,如果进度安排计划不合理,将导致人力、物力使用的不均衡,影响项目的实施。

2.3.6 成本投资计划

包括各层次项目单元计划成本、时间-计划成本曲线和时间-累计计划成本曲线、现金流量(包括支付计划和收入计划)、资金筹集(贷款)计划等。

2.3.7 质量保证计划

包括识别与项目相关的质量标准,以及确定如何满足这些标准由识别相关的质量标准开始,通过参照或者依据实施项目组织的质量策略、项目的范围说明书、产品说明书等作为质量保证计划的依据,识别出项目相关的所有质量标准而达到或者超过项目的客户和其他项目于系人的期望和要求。一般来说,项目质量保证计划应该包括编制依据、质量宗旨与质量目标、质量责任与人员分工、项目的各个过程及其依据的标准、质量控制的方法与重点、验收标准等内容。

2.3.8 风险管理计划

描述如何为项目处理和执行风险管理活动。在风险管理计划中,需要定义风险管理活动、风险级别、风险类型等内容。

2.3.9 文档编制计划

由一些能保证项目顺利完成的文件管理方案构成,需要阐明文件控制方式、细则,负责建立并维护好项目文件,以供项目组成员在项目实施期间使用。包括文件控制的人力组织和控制所需的人员、资源数量。

2.3.10 支持计划

项目管理有众多的支持手段,主要有软件工具支持、培训支持和行政支持,还有项目考评、文件、批准或签署、系统测试、安装等支持方式。

以上10个方面的内容,根据项目规模的大小,既可以写在一个文件中,对相关内容进行裁剪。例如,纯网络工程项目可以没有配置管理计划;也可以分开编写,甚至某一项内容还可以细分。例如,“设备采购和资源供应计划”可以细分为设备采购计划、资源供应计划。

2.4 项目开发计划的监督和控制

2.4.1 概述

常言道:“凡事预则立,不预则废”,项目开发计划就是“预”。但是,仅仅制订-个好的开发计划,项目并不一定不“废”,还要有严格的项目监督与控制机制,在项目表现明显偏离计划时能够采取适当的纠正措施。

2.4.2 项目监督和控制手段

2.4.2.1 概述

项目监督和控制的手段主要是通过在预定的里程碑处(或项目进度表、工作分解结构中的控制级别),将实际的工作产品和任务属性、工作量、成本,以及进度与计划进行对比来确定进展情况。适当的可视性使得项目与计划发生重要的偏差时能够及时采取纠正措施。重要的偏差是指如果不解决就会妨碍项目达成其目的的偏差。

2.4.2.2 两种控制手段
2.4.2.2.1 项目控制的正规手段

项目控制可采取正规和非正规两种方式。正规控制通过定期的和不定期的进展情况汇报和检查,以及项目进展报告进行。根据项目进展报告,与会者讨论项目遇到的问题,找出和分析问题的原因,研究和确定纠正、预防的措施,决定应当采取的行动。正规控制要利用项目实施组织建立起来的管理系统进行控制,例如,项目管理信息系统、变更控制系统、财务系统、工作核准系统等;

2.4.2.2.2 项目控制的非正规手段

非正规则是项目经理频繁地到项目管理现场,与项目团队成员交流,了解情况,及时解决问题。

2.4.2.2.3 总结

非正规控制要比正规控制频繁。正规控制每次花费的时间一般比非正规控制长,但在总时间上,非正规控制并不比正规控制少,有时反而更多。

2.4.2.3 控制划分
2.4.2.3.1 根据控制时间的先后划分

根据控制时间的先后,项目控制可分为事前控制、事中控制和事后控制。事前控制是在项目活动(或阶段)开始时进行,可以防止使用不合要求的资源,保证项目的投入满足规定的要求;事中控制也称为过程控制,一般在开发现场进行;事后控制在项目活动(或阶段)结束或临近结束时进行。

2.4.2.3.2 根据控制对象的不同划分

根据控制对象的不同,项目控制可分为直接控制和间接控制。这有两个方面的含义一个方面是指,直接控制着眼于产生偏差的根源,而间接控制着眼于偏差本身。项目的“一次性”特征常常迫使项目经理采取间接控制的方式。另一个方面是指,项目经理直接对项目活动进行控制属于直接控制:不直接对项目活动,而对团队成员进行控制,具体的项目活动由团队成员去控制,属于间接控制。

三、项目开发计划的编制

3.1 概述

项目开发计划是对开发过程中承担各项工作的人员,预计的进度,所需的经费,以及所需计算机软硬件资源等方面的问题做出安排的重要文档,是项目管理与监控的基本依据。但是,在软件开发实践中,项目开发计划的编制却经常流于形式,一旦编制完成便束之高阁,再也不用。究其原因,发现主要是在软件开发过程中,变化极快,往往彻底打破了原计划,导致团队成员根本不相信项目开发计划。如此日久天长,IT业内便流传着“计划计划,全是鬼话”的戏语。要解释其中的道理,可以借用拿破仑的一句经典名言:“没有一场战役是按计划进行的,但也没有一场没有计划的战役”。其辨证地说明了项目开发计划的两面性,一方面事件的发展是充满变数的,是无法预先获知的:另一方面根据变化动态地制订计划(滚动式计划)是成功的保证。

3.2 编写指南

一般来说,项目开发计划应该包括以下几个部分的内容:

3.2.1 引言

包括项目开发计划的编写目的、背景,用到的专门术语的定义和外文首字母组词的原词组,以及参考资料等。

3.2.2 项目概述

对项目进行一个概要性描述,以使团队内每个成员都对项目有一个总体性的了解,通常包括:

  • 工作内容:必须完成的各项工作。
  • 主要参与人员:项目组成员,以及专业技能情况说明。
  • 产品:包括需要交付给客户的程序、各类相关文件以及配套的服务;以及其他一些团队内部留存的源码等其他工件。
  • 验收标准:这是本部分中最关键的一节,主要用来帮助开发人员更清晰地了解要求,帮助客户更好地验收产品。
  • 完成项目的最迟时间:也就是相应的时间限制。
  • 计划的批准者和批准日期。

3.2.3 实施计划

对项目的实施进行详细的安排与计划,其中包括:

  • 工作任务的分解与人员分工:按软件生命周期对工作任务进行按阶段的分解,建议采用WBS(Work Breakdown Structure,工作分解结构)方法。然后针对分解生成的每项任务指定专门的负责人,职责到人。
  • 接口人员:与该项目相关的项目干系人,包括用户、本单位的管理部门、外包方代表等。
  • 进度:对项目实施的进度进行安排,通常采用甘特图或 PERT图表示。
  • 预算:列出该实施计划所需的经费安排,包括人员工资、办公费、差旅费、机时费、资料费、通信设备和专用设备的租金等。
  • 关键问题:列举影响项目成败的关键因素,以及它们的影响和针对性措施。

3.2.4 支持条件

列举项目开发所需要的各种配套的条件和设施,其中主要包括计算机软硬件和专用设备资源、用户所需承担的配合工作、外单位提供的条件等。

3.2.5 专题计划要点

对于项目开发中的配套过程进行计划,通常包括分合同计划、开发人员培训计划、测试计划、安全保密计划、质量保证计划、配置管理计划、用户培训计划、系统安装计划等。其编写的详略程度需要根据项目的规模决定,针对较大的项目可以考虑将其中的一些内容作为专项计划。

3.3 编制过程

项目开发计划的编制是一个逐渐求精的过程。通常在项目的可行性分析之后,项目开发计划的初稿就应该形成,这时的计划应该是粗略的,只是针对WBS中的较高层进行初步的进度估算、资源安排。得出来的各种计划值应该是一个区间估计值,例如,3~5 人月,而不应该是一个精确值。

随着项目的开展,开发计划需要得到逐步细化。每一次迭代,就会将工作任务切出一个小块,然后对这个小块进行相对精确的估算。并且在执行的过程中,根据实际的进度进行动态调整。

在大多数项目中,项目计划是由项目经理一手“编制”的,甚至有可能是来自市场部门、管理层的直接压力,在不可能的最后期限的限制下编造出来。这样的项目计划就会失去意义,因为它是脱离实际的。正确的编制方法应该是,以项目经理为主,与团队成员一起编制,让开发人员参加估算,自下而上,形成一个真正的可操作的项目开发计划。

好了,本次内容就分享到这,欢迎大家关注《项目管理》专栏,后续会继续输出相关内容文章。如果有帮助到大家,欢迎大家点赞+关注+收藏,有疑问也欢迎大家评论留言!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1611090.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Unity Editor编辑器扩展之创建脚本

前言 既然你看到这篇文章了,你是否也有需要使用代码创建脚本的需求?使用编辑器扩展工具根据不同的表格或者新增的内容去创建你想要的脚本。如果不使用工具,那么你只能不断去修改某个脚本,这项工作既繁琐也浪费时间。这个时候作为程…

Electron+Vue3整合 - 开发时状态整合

说明 本文介绍一下 Electron Vue3 的整合的基本操作。实现的效果是 : 1、一个正常的Vue3项目; 2、整合加入 Electron 框架 :开发时 Electron 加载的是开发的vue项目;步骤一:创建vue3项目 常规操作,不再赘…

盲人购物指南:智能化辅助引领超市购物新体验

作为一名资深记者,我有幸见证了一位盲人朋友借助一款名为蝙蝠避障的高科技辅助应用,独立完成超市购物之旅,这一过程充分展示了盲人购物指南新时代的到来。 在前往超市的路上,这款应用犹如一位贴心的“电子向导”,实时为…

Vue【路由】

1:什么是单页应用程序(single page application) 所有得功能在一个html页面上实现 2:单页面应用程序的优缺点 优点:按需更新性能高,开发效率也高,用户的体验较好 缺点:学习成本高…

学习-官方文档编辑方法

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

高效编程工具 JetBrains CLion 2024 中文激活 mac/win

在追求编程高效与精准的道路上,JetBrains CLion 2024 for Mac无疑是您的最佳伙伴。这款专为Mac用户打造的C/C集成开发环境,凭借其强大的功能和出色的性能,赢得了广大开发者的青睐。 CLion 2024拥有智能的代码编辑器和强大的代码分析工具&…

超越GPT-4V,苹果多模态大模型上新,神经形态计算加速MLLM(一)

4月8日,苹果发布了其最新的多模态大语言模型(MLLM )——Ferret-UI,能够更有效地理解和与屏幕信息进行交互,在所有基本UI任务上都超过了GPT-4V! 苹果开发的多模态模型Ferret-UI增强了对屏幕的理解和交互&am…

解锁棋盘之谜:探索N皇后问题的全方位解决策略【python 力扣51题】

作者介绍:10年大厂数据\经营分析经验,现任大厂数据部门负责人。 会一些的技术:数据分析、算法、SQL、大数据相关、python 欢迎加入社区:码上找工作 作者专栏每日更新: LeetCode解锁1000题: 打怪升级之旅 python数据分析…

【Qt 学习笔记】Qt常用控件 | 显示类控件Label的使用及说明

博客主页:Duck Bro 博客主页系列专栏:Qt 专栏关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ Qt常用控件 | 显示类控件Label的使用及说明 文章编号:Qt 学…

AOP基础-动态代理

文章目录 1.动态代理1.需求分析2.动态代理的核心3.代码实例1.Vehicle.java2.Car.java3.Ship.java4.VehicleProxyProvider.java(动态代理模板)5.测试使用 2.动态代理深入—横切关注点1.需求分析2.四个横切关注点3.代码实例1.Cal.java2.CalImpl.java3.VehicleProxyProvider02.jav…

iOS重签名-超详细,附排错

文章目录 重签名步骤步骤 1: 准备必要的材料步骤 2: 解压 .ipa 文件步骤3:将 Provisioning Profile 复制到 Payload 目录步骤 4: 移除原来的签名步骤 5: 使用新的证书和 Provisioning Profile 进行重签名步骤 6: 重新打包 .ipa 文件步骤 7: 安装和测试得到provisioning file和…

语音转换中的扩散模型——DDDM-VC

DDDM-VC: Decoupled Denoising Diffusion Models with Disentangled Representation and Prior Mixup for Verifed Robust Voice Conversion https://ojs.aaai.org/index.php/AAAI/article/view/29740https://ojs.aaai.org/index.php/AAAI/article/view/29740 1.概述 首先,语…

力扣HOT100 - 142. 环形链表 II

解题思路&#xff1a; public class Solution {public ListNode detectCycle(ListNode head) {Set<ListNode> set new HashSet<>();while (head ! null) {if (!set.add(head)) {return head;}head head.next;}return null;} }

findImg找图工具

findImg 安装 npm install findImg -g 启动 findImg run 介绍 找出当前目录下的所有图片&#xff08;包括svg的symbol格式&#xff09;在浏览器中显示出来 源码 https://github.com/HuXin957/find-img 场景 例如前端项目中的img目录&#xff0c;大家都在往里面放图片&#xff…

k8s 控制器StatefulSet原理解析

&#x1f407;明明跟你说过&#xff1a;个人主页 &#x1f3c5;个人专栏&#xff1a;《Kubernetes航线图&#xff1a;从船长到K8s掌舵者》 &#x1f3c5; &#x1f516;行路有良友&#xff0c;便是天堂&#x1f516; 目录 一、前言 1、k8s概述 2、有状态服务和无状态服务…

(自学用)正演理论

基于波动方程如何解决数值频散问题——快速正演方法 NAD方法&#xff1a; 怎样离散/逼近高阶偏导数&#xff08;如何采样&#xff09;&#xff1a; 传统方法是用某一点及其周围点的函数f的线性组合来逼近导数。只有函数值&#xff0c;要想提高精度&#xff0c;压制数值频散就必…

与助听器相关的职业主要有哪些?

助听装置是目前解决听觉障碍的几乎唯一科学的方法。然而助听装置改变的不是听力&#xff0c;而是外界的声音信息。也就是助听装置只能将外界的声音信息改变成能够适应听觉障碍患者听觉动态范围的声音。显然助听器并不知道听觉障碍患者的听觉动态范围是多少&#xff1f;也不知道…

PyTorch and Stable Diffusion on FreeBSD

Stable Diffusion在图像生成领域具有广泛的应用和显著的优势。它利用深度学习和扩散模型的原理&#xff0c;能够从随机噪声中生成高质量的图像。 官网&#xff1a;GitHub - verm/freebsd-stable-diffusion: Stable Diffusion on FreeBSD with CUDA support FreeBSD下难度主要…

数据输入输出流(I/O)

文章目录 前言一、数据输入输出流是什么&#xff1f;二、使用方法 1.DataInputStream类2.DataOutoutStream类3.实操展示总结 前言 数据输入输出流也是将文件输入输出流打包后使用的对象。相比于文件输入输出流&#xff0c;数据输入输出流提供了简单易用的方法去操作不同类型的数…

【系统架构师】-案例考点(一)

1、软件架构设计 主要考点&#xff1a; 质量属性、软件架构风格、软件架构评估、MVC架构、面向服务的SOA架构、 DSSA、ABSD 1.1、质量属性 1、性能:指系统的响应能力&#xff0c;即要经过多长时间才能对某个事件做出响应&#xff0c;或者在某段时间内系统所能处理的事件的…