软件项目管理基本概念

软件项目管理基本概念

软件项目管理基本概念(项目,项目特征,软件项目,项目管理)

项目: 是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。 (唯一性和临时性)

唯一性: 每个项目都是不相同的,有相似的项目,但没有两个完全相同的项目。

临时性: 有时间属性,要求在一定的时间内完成。

项目特征:

  1. 有明确的目标
  2. 项目活动之间具有相关性
  3. 限定的周期
  4. 有独特性
  5. 资源成本的约束性
  6. 项目的不确定性

项目与日常运作


项目(Project)与项目集(Programs)


软件项目: 逻辑实体,相互作用的系统,渐进明细,变更。

项目管理: 是一系列的伴随着项目的进行而进行的,目的是为了确保项目能够达到期望的结果的一系列管理行为。

软件项目管理: 软件项目管理是软件工程的组成部分,确保软件项目满足预算成本等约束,提交高质量软件产品。

软件项目管理基础: 项目管理,软件项目,经验,技巧…

PMBOK与软件项目管理知识体系

PMBOK(Project Management Body Of Knowledge): 项目管理知识体系。

PMBOK体系图


五大过程组


10知识域

  • 范围管理(Scope Mgt):确定必须完成的工作。
  • 进度管理(Schedule Mgt):管理项目的时间。
  • 成本管理(Cost Mgt):管理项目费用。
  • 质量管理(Quality Mgt):高质量完成。
  • 资源管理(Resource Mgt):各种资源。
  • 沟通管理(Comm Mgt):团队沟通。
  • 风险管理(Risk Mgt):不确定性。
  • 采购管理(Procurement Mgt):采购产品和服务。
  • 干系人(Stakeholder Mgt):左右项目成败。
  • 集成管理(Intergration Mgt):知识域都是相互关联的。

PMBOK知识架构


软件项目管理知识体系

敏捷项目管理

传统软件开发面临的挑战: 质量问题,测试问题,用户问题,进度问题,成本问题,团队沟通问题。

快速软件开发:

  • 快速变化的商业环境
  • 快速的开发和交付至关重要
  • 快速的开发和交付现在通常是软件系统最重要的需求

敏捷模型:

  • 敏捷组织提出的一个灵活快速开发方法
  • 应对迅速变化需求的快速软件的开发方法
  • 是一种迭代,循序渐进的开发方法

敏捷宣言:

  • 个体和互动高于流程和工具
  • 可工作的软件高于详尽的文档
  • 客户合作高于合同谈判
  • 响应变化高于遵循计划

敏捷原则:

  • 尽早,持续提交有价值的软件
  • 即使到了开发后期,也欢迎改变需求,敏捷过程利用适应变化来为客户创造竞争优势
  • 经常性地交付可以工作的软件,交付间隔越短越好
  • 项目开发期间,业务人员和开发人员尽可能在一起工作
  • 围绕被激励起来的个体组成团队来构建项目,给他们提供所需环境和支持,并信任他们
  • 在团队内部及团队之间,最有效的传递信息方式:面对面交流
  • 可以工作的软件是首要的进度度量标准
  • 敏捷过程体长平稳开发,发起者,开发者和用户应保持长期,恒定的开发速度
  • 不断关注优秀技能和好的设计会增强敏捷的能力
  • 简单使未完成的工作最大化的艺术是根本的
  • 最好的架构,需求和设计出自于自组织的团队
  • 每隔一定时间,团队会在如何才能更有效地工作方面进行反省,然后调整自己的行为

软件项目管理的基本概念相关推荐

  1. 软件项目管理 7.1.项目进度基本概念

    [公众号@ "项目管理研究所" 将会第一时间更新文章并分享<行业分析报告>] 归档于软件项目管理初级学习路线 第七章 软件项目进度计划 <初级学习路线合集 > ...

  2. 01336软件项目管理考试大纲

    湖南自考01336 软件项目管理(一)考试大纲 第一部分 课程性质与目标 一.课程性质与特点 软件项目管理(一)是高等教育自学考试软件工程(本科)专业的专业核心 课程.游戏软件开发技术(本科)专业的选 ...

  3. 第一章软件项目管理导论

    一.学习目的与要求 掌握项目及软件项目的基本概念 了解软件项目的生命周期 理解软件工程框架 掌握软件项目管理的基本概念.特征和主要内容 正确理解软件项目管理的过程.范围以及所面对的问题 二.学习内容 ...

  4. 软件项目管理第一章---项目管理概念

    软件项目管理复习专用 项目管理概念 软件人员的职业规划 一类是连续不断的.周而复始的活动,人们称之为运作,如企业日常的生产产品的活动. 另一类是临时性.一次性的活动,人们称之为项目.如企业的技术改造活 ...

  5. 软件项目管理 8.1.软件质量基本概念

    [公众号@ "项目管理研究所" 将会第一时间更新文章并分享<项目管理模板>] 归档于软件项目管理初级学习路线 第八章 软件项目质量计划 你猜猜里面是什么–>< ...

  6. 软件项目管理重点总结

    文章目录 概论 走进项目管理 把控环境,控制过程 整合项目资源 控制项目范围 保障项目进度 驾驭项目成本 保证项目质量 协调项目人力资源 改善项目的沟通 应对项目风险 关注项目的采购和外包 概论 项目 ...

  7. 项目管理六大制约因素_知道了这7点,软件项目管理会变得更简单!

    软件项目管理,很多产品经理(项目经理)都在吐槽,自己怎么样难以管理,不好做.但是,软件项目管理虽然不易,但是也可以适当把软件项目管理变得更简单,更易于管理.但是需要多做一些管理工作.下面的七点,好好看 ...

  8. 挖掘管理价值:企业软件项目管理实战

    <挖掘管理价值:企业软件项目管理实战> 基本信息 作者: 徐勤    出版社:人民邮电出版社 ISBN:9787115310712 上架时间:2013-4-12 出版日期:2013 年4月 ...

  9. 软件工程与项目管理的关系_PM:软件项目管理概要

    软件项目管理的定义 软件工程的活动包括问题定义.可行性研究.需求分析.设计.实现.确认.支持等,所有这些活动都必须进行管理,软件项目管理贯穿于软件工程的演化过程之中,如图1 所示. 软件项目管理的过程 ...

  10. 《挖掘管理价值:企业软件项目管理实战》一2.4 软件设计过程

    本节书摘来异步社区<挖掘管理价值:企业软件项目管理实战>一书中的第2章,第2.4节,作者: 徐勤 责编: 杨海玲, 更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

最新文章

  1. 考前自学系列·计算机组成原理·微程序微指令微命令微操作
  2. 【Docker1】指令,docker-compose,Dockerfile,容器编排工具k8s
  3. Spring 中的隔离级别
  4. 为什么ABAP SE11里传送table entry的菜单项被禁掉了
  5. SpringBoot2.1.5 (24): @SpringBootTest单元测试
  6. 前端学成什么样就能找工作了?
  7. 送你一份计算机视觉精品学习资料,学完拿高薪offer!
  8. windows 快捷调用
  9. Kubernetes Ingress解析
  10. 《趣谈网络协议》数据中心相关知识总结
  11. Zynga任命Noel Watson为董事会成员
  12. Ant Design Pro从零到一(Mock使用)
  13. print的常用写法(python)
  14. 插值法(最邻近,双线性,双三次),图像放缩 python实现
  15. ​LeetCode刷题实战603:连续空余座位
  16. 1908: 【18NOIP提高组】填数游戏
  17. mybatis like的两种写法
  18. java8新特性(2)-Lambda表达式
  19. 【视频学习】李立恒 《阿里铁军销售真经》(完结)
  20. stm32 关于GPIO寄存器操作

热门文章

  1. STM32使用MCUISP下载程序教程
  2. 普林斯顿微积分读本05第四章--求解多项式的极限问题
  3. Ubuntu服务器长时间运行爬虫程序
  4. Android自定义字体
  5. java经典实例 源代码_100个Java经典编程实例源代码JAVA源码下载
  6. 视频教程-职场办公Excel技巧精粹灵活妙用集锦-Office/WPS
  7. 基于QT播放器的实现(一)Rgb、YUV格式(附带代码)
  8. 基于Qt编写的在线音乐播放器
  9. 电脑重装系统虚拟机安装xp的教程
  10. Oauth2的异常处理,统一封装