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

目录

一、内容总览

二、项目开发计划概述

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.mzph.cn/bicheng/996.shtml

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

相关文章

实现I.MX6ULL开发板与Windows和Ubuntu系统之间的通信

虚拟机与主机之间的连接方式确实包括桥接模式、NAT模式和仅主机模式。 桥接模式(Bridged):在桥接模式下,虚拟机通过虚拟交换机直接连接到主机的物理网络上,就像一台独立的物理机器一样,拥有自己的IP地址&a…

[阅读笔记23][JAM]JOINTLY TRAINING LARGE AUTOREGRESSIVE MULTIMODAL MODELS

这篇论文是24年1月发表的,然后是基于的RA-CM3和CM3Leon这两篇论文。它所提出的JAM结构系统地融合了现有的文本模型和图像生成模型。 主要有两点贡献,第一点是提出了融合两个模型的方法,第二点是为混合模型精心设计的指令微调策略。 下图是一个…

Unity射击游戏开发教程:(1)玩家控制

玩家的移动 玩家控制和移动是视频游戏中最酷的事情之一,因为你正在控制游戏中的某些东西 现在游戏中的玩家是我们的蓝色方块英雄。我在游戏开发中了解到,游戏是用简单的对象制作原型,然后添加所有漂亮的艺术和声音。代码… 我们要做的第一件事是在游戏开始时为玩家提供一个…

MATLAB 体素滤波(62)

MATLAB 体素滤波(62) 一、算法介绍二、算法实现1.代码(已验证,直接运行)一、算法介绍 这里的代码完成文件读入,体素滤波,效果显示,结果输出的操作,下面是效果截图,后面是代码。 体素滤波(Voxel Filtering)是一种用于三维点云数据处理的方法,其原理类似于二维图像…

力扣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;} }

广西建筑模版厂家批发供应,当天发货全国可达

近年来&#xff0c;建筑行业蓬勃发展&#xff0c;对高质量的建筑模板需求量逐渐增加。在这个竞争激烈的市场中&#xff0c;贵港市能强优品木业有限公司以其出色的产品和卓越的服务迅速崭露头角&#xff0c;成为知名的建筑模板生产厂家。 作为一家拥有25年生产经验的公司&#x…

用FRP配置toml文件搭建内网穿透

需求场景 1、一台外网可访问的有固定ip的云服务器&#xff0c;Ubuntu系统 2、一台外网无法访问的无固定ip的本地家用电脑&#xff0c;Ubuntu系统 需求&#xff1a;将云服务器搭建为一台内网穿透服务器&#xff0c;实现通过外网访问家用电脑&#xff08;网页&#xff09;的功能。…

人工智能|机器学习——基于机器学习的信用卡办卡意愿模型预测项目

一、背景介绍 在金融领域&#xff0c;了解客户的信用卡办卡意愿对于银行和金融机构至关重要。借助机器学习技术&#xff0c;我们可以根据客户的历史数据和行为模式预测其是否有办理信用卡的倾向。本项目通过Python中的机器学习库&#xff0c;构建了两个常用的分类模型&#xff…

Ardupilot无人船(车)自动调参

无人船&#xff08;车&#xff09;快速调参脚本简化了为无人船&#xff08;车&#xff09;角速率和速度控制器调参的过程。 该脚本应该在无人船&#xff08;车&#xff09;在Circle模式下循环绕圈时运行。它记录转向和油门输出以及由此产生的响应(例如无人船&#xff08;车&am…

高精度算法(2)

前言 延续上次所讲的内容再对乘法和除法进行说明&#xff0c;希望有所帮助 注意这里的乘除法都是针对于整数如果要是涉及到小数&#xff0c;我们得使用二分法 通过二分同样可以解决小数精度问题 高精度乘法 思路 我们只能用字符串来读取一个很大很大的数&#xff0c;所以…

阿赵UE学习笔记——28、粒子系统Niagara简介

阿赵UE学习笔记目录 大家好&#xff0c;我是阿赵。   继续学习虚幻引擎的使用。这次开始学习粒子系统的使用。 一、Cascade系统 在介绍UE5的Niagara系统之前&#xff0c;必须先介绍一下旧版本的粒子系统。   在UE4的时候&#xff0c;虚幻引擎的粒子系统叫做Cascade&#x…

【论文阅读】Attention is all you need

摘要 主要的序列转换模型是基于复杂的循环或卷积神经网络&#xff0c;其中包括一个编码器和一个解码器。性能最好的模型还通过一种注意力机制将编码器和解码器连接起来。我们提出了一种新的简单的网络架构&#xff0c;Transformer&#xff0c;完全基于注意机制&#xff0c;完全…

杜牧是唐朝最风流的诗人

杜牧&#xff0c;有“杜紫薇”之称&#xff0c;是宰相杜佑的孙子。李白、杜甫是“大李杜”。杜牧、李商隐是“小李杜”。 杜牧23岁写了《阿房宫赋》&#xff0c;一朝成名天下知。 唐朝晚年&#xff0c;科举和仕途没有出路&#xff0c;杜牧寄情享乐。杜牧怀才不遇&#xff0c;…

C语言--函数递归

目录 1、什么是递归&#xff1f; 1.1 递归的思想 1.2 递归的限制条件 2. 递归举例 2.1 举例1&#xff1a;求n的阶乘 2.2 举例2&#xff1a;顺序打印⼀个整数的每⼀位 3. 递归与迭代 扩展学习&#xff1a; 早上好&#xff0c;下午好&#xff0c;晚上好 1、什么是递归&…

Ubuntu 22.04.4安装Docker引擎

正文共&#xff1a;1024 字 13 图&#xff0c;预估阅读时间&#xff1a;1 分钟 我们前面安装了几次Ubuntu的操作系统&#xff08;Ubuntu 23.10通过APT安装Open vSwitch&#xff09;&#xff0c;在开始之前&#xff0c;我还是简单提醒一下&#xff0c;从Ubuntu下载页面&#xff…

因式分解技巧1-----一次提净

什么是因式分解&#xff1f; 在小学&#xff0c;我们都学过质因数分解。就比如&#xff1a;&#xff0c;然而我们可以发现&#xff01;4此时还没有被分解完&#xff0c;于是&#xff1a; 则&#xff1a; 这是小学的质因数分解。那么我们一起看看初中的因式分解。 例1&…

SpringBoot3 函数式web 小记

前言&#xff1a;函数式web是spring5.2之后的一个新特性&#xff0c;Spring Boot 3 进一步优化了这一模型&#xff0c;为开发现代 Web 应用提供了更加灵活、简洁的方法&#xff1b; 函数式web的四大核心对象 - RouterFunction&#xff1a;定义路由信息 - RequestPredicates&am…

深度解析 Spring 源码:三级缓存机制探究

文章目录 一、 三级缓存的概述二、 三级缓存的实现原理2.1 创建Bean流程图2.2 getBean()2.3 doGetBean()2.4 createBean()2.5 doCreateBean()2.4 getSingleton() 三、 三级缓存的使用场景与注意事项3.1 在实际开发中如何使用三级缓存3.2 三级缓存可能出现的问题及解决方法 一、…

检索算法和技术的本质回顾

目录 一、数据结构和存储特点对检索效率的重大影响总结 二、数组和链表的线性结构检索 &#xff08;一&#xff09;基本分析 &#xff08;二&#xff09;使用二分查找提升数组检索效率 &#xff08;三&#xff09;灵活改造链表提升检索效率 问题背景 解决方案 歌曲块链…