软件项目管理(4)

简介: 软件项目管理(4) 软件项目启动阶段的知识与管理 软件项目启动即项目的筹备、规划与准备阶段,是软件项目实施的前期工作。 软件项目启动由两个重要的工作阶段构成:一是项目的立项,而是项目的全面计划。

软件项目管理(4)


软件项目启动阶段的知识与管理
软件项目启动即项目的筹备、规划与准备阶段,是软件项目实施的前期工作。
软件项目启动由两个重要的工作阶段构成:一是项目的立项,而是项目的全面计划。
立项阶段完成的主要工作有:
(1)立项建议书
(2)可行性分析报告
(3)确定项目任务书
(4)组建项目团队
项目计划制定
根据软件项目自身特点,它的开发与管理计划包括以下几部分内容:
软件范围计划
项目进度计划
费用使用计划
人力资源计划
项目沟通计划
采购计划
项目里程碑计划
文档管理计划
团队管理计划
质量管理计划
配置管理计划
1、项目立项
项目论证:对拟实施的项目在技术上的先进性、可行性,经济上的承受力、合理性、赢利性,实施上的可能性、风险性,使用上的可操作性、功效性等进行全面科学的综合分析,为项目决策提供客观依据的一种技术、经济和理论研究的活动。
软件项目立项的几个阶段:
(1)项目发起
(2)项目论证
(3)项目审核
(4)项目立项
2、项目可行性分析
项目立项的关键环节就是可行性分析研究。
可行性分析研究的内容包括对现有系统的分析、对建议的新系统的描述、可选择的系统方案、投资和效益分析、社会因素方面的可行性、时间进度的合理性安排等,并最终得出结论,该项目是否值得开展,是否需要开展,能够获得哪些效益,带来哪些好处。
3、召开项目启动会议
项目经理需要召集项目利益相关人员,召开项目启动工作会议,通过项目启动工作会议实现以下目标:
(1)项目动员
项目的意义、总体目标、项目计划、项目工作的分配概况等。
(2)明确项目组织、工作职责和工作流程
防止互相推诿和扯皮现象,工作职责和工作流程以正式的书面文件的形式规定。
(3)制定全面项目进度计划
形成正式文件。
(4)确定在项目实施过程中对有关问题的处理办法
评估有关问题。
(5)变更处理流程
(6)制定沟通与检查计划
4、制定项目任务书
软件项目实施开始阶段,要由用户方或项目双方共同制定项目任务书,作为整个开发工作的基础和根据。
项目任务书必须明确的两个重要内容是:项目目标和项目范围
(1)项目目标是实施项目所要达到的预期的目的,任何项目都是要解决一定的问题,使其达到合理、可行、又渴望的既定目标。
项目目标应定义清楚、细化和可理解。
项目目标的确定通常涉及几个方面:
工作范围
进度计划
质量指标
交付成果
(2)项目范围指为了成功实现项目目标要完成的全部工作。
确定项目范围就是为项目划定了一个界限,确定哪些工作是项目应该做的,哪些不应该包括在项目范围之内。
确定了项目范围也就确定了项目的工作边界,明确了项目的目标和主要的项目可交付成果形式。
确定项目范围对项目管理来说将产生如下作用:
可提高费用、时间和资源估算的准确性。
确定进度测量和控制的基准。
有助于清楚地分派任务。
一般情况下,项目范围定义完成时应当有如下结果:
1)范围说明书
包括:项目合理性说明,项目成果的简要描述,项目可交付成果,项目目标的可实现程度,辅助性细节。
2)范围管理计划
包括:如何管理范围,如何纳入变更,对项目范围稳定性的评价,如何识别范围变更,如何对其进行分类。
 

目录
相关文章
|
关系型数据库 MySQL 数据库连接
关于MySQL-ODBC的zip包安装方法
关于MySQL-ODBC的zip包安装方法
|
Java Spring
一行解决IDEA中gradle下载依赖jar包慢问题(适用于各操作系统)
一行解决IDEA中gradle下载依赖jar包慢问题(适用于各操作系统)
2046 0
一行解决IDEA中gradle下载依赖jar包慢问题(适用于各操作系统)
|
存储 Rust 安全
服务网格eBPF应用探索之(一)eBPF基础知识
1)技术背景在eBPF诞生之前,对内核的调试和开发有着相当高的门槛,不仅要十分熟悉庞大的内核代码及开发流程,同时重新编译内核后若希望生效还需要重启OS,开发效率也相当低下。而eBPF提供了相当友好的内核开发/观测机制,即:由用户编写符合一定规范的代码,编译后加载至内核,内核会在指定的时机执行这段代码,内核同时还会将Hook点相关的上下文传递给这段代码供使用,代码可以修改上下文,或是通过返回值来改变
1108 0
服务网格eBPF应用探索之(一)eBPF基础知识
|
Kubernetes Java API
在代码中使用SDK操作Istio资源二(Java篇)
如何在代码中使用SDK操作Istio资源
|
Nacos 开发者
nacos报错 Server check fail, please check server 127.0.0.1 ,port 9848 is available , error ={}
在配置文件中指定的Nacos服务器地址未被项目使用,程序仍尝试连接到127.0.0.1。开发者寻求帮助排查问题,已花费多天未果。
|
SQL 大数据 数据挖掘
深入解析力扣178题:分数排名(DENSE_RANK详解及模拟面试问答)
深入解析力扣178题:分数排名(DENSE_RANK详解及模拟面试问答)
|
缓存 NoSQL Redis
Redis高可用技术方案对比
Redis高可用技术方案对比
254 0
|
Java 中间件 Maven
如何实现Java类隔离加载?
Java 开发中,如果不同的 jar 包依赖了某些通用 jar 包的版本不一样,运行时就会因为加载的类跟预期不符合导致报错。如何避免这种情况呢?本文通过分析 jar 包产生冲突的原因及类隔离的实现原理,分享两种实现自定义类加载器的方法。
如何实现Java类隔离加载?
|
网络安全 数据安全/隐私保护
银河麒麟v10系统SSH远程管理及切换root用户的操作方法
银河麒麟v10系统SSH远程管理及切换root用户的操作方法
6613 0