软件项目管理的三大目标演化

软件项目经理,如何确保项目管理三大目标(质量、进度、成本)的达成? 对软件项目经理来说,达成项目管理三大目标(质量、进度和成本)一直是最为头痛的事,原因就是因为软件产品各个阶段的交付物无法像硬件那样量化,所以也就难以制定一套可以精准管理、检验成果的标准,这就造成了软件项目管理的不确定性因素多的现象。可以说,同时影响项目管理三大目标达成的重要因素就是“标准化、量化”,这是软件产品与其他硬件产品的最大区别之一,找到实现分析与设计成果的标准化和量化的方法是解决阻碍三大目标达成的前提。 阅读详情


 

 

多快好省建设共产主义。

 

这个口号包含了项目管理的三大目标:

快:进度

好:质量

省:成本

 

 

这三大目标互相制约互相平衡。

 

软件在很久很久以前的个人英雄时代,这个三角形中,最重要的是成本,然后是质量,最后才是进度。那不废话吗,哥们就这俩钱,不省着用怎么弄,只能多投入一些时间资源,慢慢做,做的够好就可以。

 

然后不久前的互联网时代,效率问题越发突出,假设你去电信营业厅办理了一个套餐送手机,两年之内返还,即便移动紧跟着出了一个更加优惠的套餐,你也不可能立刻又去办理一个,比的就是快,谁先占领了市场,谁就占得先机。后来的成本更高,还没剩下啥大鱼大肉,只有几根骨头了。这个时候,效率第一,质量第二,成本第三。

 

紧跟着移动互联网时代来了,和互联网时代有什么不同吗,不也是这个排序吗?也有不同,移动互联网的产品追求的不是长久酝酿一炮而红,而是小步快跑的方式,项目追求的是极致的快,极致的好,对需求的定位也是极致的精确,对效率的追求基本上到了刚想出来idea,就立刻做出来了。什么需求、开发和测试,时间已经压缩到了极致,团队也尽可能压缩到足够小,因为人员数量的增长,造成的沟通成本增加是呈现量级递增的特点,所以人越少越好。单位人员的投入当然相应也就够多,所以移动互联网行业的其中一个特点是烧钱,不烧钱就没进度没质量没有高手。

 

软件项目管理的三大目标控制,演化到今天,呈现出古龙小说里面的那种剑光一闪,GAME OVER 的风格,什么文档,什么知识积累,什么人员培养,什么软件流程,表面上看都在弱化,实际上是变得极度剪裁,极度浓缩,极度高效。

 

项目管理其实只有一个终极目标:赚钱,其他那仨不过是在琢磨怎么用最小的代价来赚钱。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

最主要的目的是通过学习和掌握IT项目管理的理论 ★最主要的目的是通过学习和掌握IT项目管理的理论、原理、方法和技术,为管理好IT项目、管理好你自己需要管理的项目做好充分的准备、打下坚实的基础。 ★ IT 项目管理是一门实践性很强的研究与实际工作,与人的素质密不可分。项目的成功与天时、地利、人和密不可分。 ★在某种意义上来说,软件项目管理工作是一门艺术工作,在这一过程中,人的潜能可尽情发挥,我们将体会人生、享受生活,达到人生最高境界! 立即下载

相关推荐

Aurix TC3xx系列MCU ResourceM模块配置(多核资源分配)

为减轻主核的负载率或者平衡各个核的资源分配,通常需要把一些MCU内部资源分配到从核上,在EB tresos工具中,通过ResourceM模块实现多核资源分配。

m0_38045338的博客 1387

软件项目管理目标

软件项目管理目标

suweisoft的专栏 2206

基于FPGA的超声成像算法的硬件设计

顶层设计如下图: 1. Verilog的硬件设计型号是 ALTERA 2.数据的输入量已经给出,附上的四个矩阵输入都要实现。 3.波束形成部分要在FPGA上完成,最后的matlab的代码部分只是获取数据后的图像显示 4.不需要动态聚焦,只是完成固定的四个不同输入数据的显示即可 5.不需要实物,但要实现硬件的仿真,要有相应的模块图和结构图,类似如下 具体实现过程和最终结果如下: 定义aperture(孔径)大小————输入量,数据已给出,一共四个规格的ape...

FPGA/MATLAB学习教程/源码/项目合作开发 1万+

软件项目管理综述

软件工程-软件项目管理综述

weixin_58669692的博客 1097

Python爬虫实战:抓取全球船舶AIS定位数据的全流程指南

AIS(Automatic Identification System)自动识别系统是目前全球航运中用于实时跟踪船只位置的主要技术。名称、MMSI编号、呼号实时经纬度船速、航向吃水、目的港状态(航行/停泊/锚泊)航线信息等🛰️海上运输监控:追踪航线,预估到港时间;🛳️船舶管理系统:为物流、港口运营提供决策依据;🌊研究分析:如海洋运输碳排放研究、船只拥堵热力图等;🧠人工智能训练数据集:用于轨迹预测、碰撞预警模型。

2201_76125261的博客 1362

maya导入导出bvh 自动 脚本

maya打开bvh脚本

jacke121的专栏 1550

软件过程与项目管理学习目标

软件过程与项目管理学习目标 软件过程生命周期模型的选择和调整,选择合适的软件过程 掌握软件过程的概念、常用软件过程方法 个人、小组、组织级软件过程的评价与改进方法 度量软件过程性能、了解影响过程性能的原因、改进过程 了解统计过程控制及统计分析工具 了解项目管理及常用方法 产品质量和过程质量的概念、过程质量管理 ...

qq_40677317的博客 357

蓝牙功耗优化实战:连接蓝牙耳机时高耗电问题的深度排查与解决

连接任意一款蓝牙耳机, 进行插入实网SIM卡, 同时连接蓝牙耳机后, 进入IDLE模式, 测试时间为10分钟的测试结果, 平均电流毫安在8左右. 测试结果1: 平均电流 8.84mA 测试结果2: 平均电流 7.39mA 厘清问题: 由于出现上两幅图中 绿色线圈中的 20mA 左右高耗电时段, 从而将整体的平均电流抬高. 于是在记录IDLE下电流出现绿色线圈中的 20mA 左右高耗电时段, 同时录制UART1 Catcher log. Filter: MOD_BT/MOD_ATC.

专业开发者的博客,一个从事Android WiFi和蓝牙的工程师 1001

[哈工大软件工程期末考试] 《软件过程与项目管理》复习笔记

项目为创建某种特定的产品或服务而组织或设计的临时的、一次性的行动,通过执行一组行动,使用受约束的资源(资金、人、原料、能源、空间等)来满足预定义的目标项目管理有效的组织与管理各类资源,以是项目能够在预定的范围、质量、时间和成本等约束条件下顺利交付软件项目管理为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员、产品、过程和项目进行分析和管理的活动软件项目的参与人员高级管理者项目管理者开发人员客户最终用户项目关注的四个方面范围时间成本。

東木的博客 1360

026:vue+threeJS 设置地面铺砖的效果

BoxGeometry 是 Three.js 中用于创建立方体或长方体的几何体类。它允许你指定立方体的宽度、高度、深度以及这三个方向上的分段数,从而控制立方体的细分程度。width: 立方体的宽度(沿 x 轴方向)。height: 立方体的高度(沿 y 轴方向)。depth: 立方体的深度(沿 z 轴方向)。widthSegments: 可选参数,指定立方体在 x 轴方向上的分段数,默认值为 1。heightSegments: 可选参数,指定立方体在 y 轴方向上的分段数,默认值为 1。

大剑师兰特的GIS世界 645

SAP CPI 如何代理第三方接口?

代理接口是指在系统 A 和系统 B 之间引入一个中间层(如 SAP CPI),由中间层负责接收来自系统 A 的请求,进行必要的处理或转换,然后将请求转发给系统 B。由于 OData 服务通常使用 JSON 格式的数据,而某些内部系统可能需要 XML 格式,因此我们添加一个 JSON 到 XML 的转换器,以确保数据格式的兼容性。为了确保返回的数据格式符合内部系统的要求,添加一个 XML 到 JSON 的转换器,将 OData 服务的响应从 XML 转换为 JSON。在集成包中,添加一个新的集成流,命名为。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1748

011-软件维护与演化

本文系统介绍了软件维护与演化的核心概念、分类和管理方法。主要内容包括:1) 软件维护定义与重要性,强调维护成本占软件生命周期60%-80%;2) 维护类型划分(纠错性、适应性、完善性、预防性)及其特点;3) 软件演化理论,包括Lehman八条演化定律和渐进式/革命式演化模式;4) 维护过程管理,涵盖变更控制流程和配置管理策略。文章通过图表对比维护与开发的差异,分析各类维护的典型场景和处理流程,为软件系统持续改进提供系统化指导。

wyl703的博客 1280

【数据集】3D-GloBFP:全球首个三维建筑轮廓数据集

【数据集】3D-GloBFP:全球首个三维建筑轮廓数据集

WW、forever的博客 1678

软件项目管理导论

软件的设计与编程完全实现自动化,需要真正“智能”的机器

xfx's blog 9441

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【软件工程】走近演化过程模型:软件开发的不断进化之路

演化过程模型,作为软件开发领域中的一种灵活、持续进化的方法,为应对快速变化的市场需求和技术挑战提供了新的思路。通过本文的介绍,我们深刻了解了演化过程模型的核心特点、优势和挑战。在选择合适的开发模型时,我们需要根据项目的需求、变化的环境以及团队的特点进行综合考量。无论是承袭传统的方法还是追求创新的实践,演化过程模型都为软件项目的成功提供了一种灵活而有力的途径。通过持续演进和不断优化,我们能够更好地适应变化、提高开发效率,并为用户提供更优质的软件产品。

AliceNo的博客 8834

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

软件项目管理

第一章 软件项目管理概述。

m0_74152200的博客 468

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

软件工程与项目管理的关系_《软件工程概论》知识点总结

软件工程概论 - 钦念 - 博客园​www.cnblogs.com第一章 概述软件软件是计算机程序、规程以及运行计算机系统可能需要的相关文档和数据,从软件的内容来看,软件更像是一种嵌入式的数字化知识,其形成是一个通过交互对话和抽象理解而不断演化的过程,根据软件服务对象的范围,一般分为通用和定制两种。通用软件(Generic Software):由软件开发组织开发、面向市场用户公开销售的独立运行系统...

weixin_39535557的博客 1945

哈工大软件过程与工具复习2——第3-6讲 过程模型、敏捷方法、项目管理、软件演化和Git

目录 一、软件过程模型 1. 软件过程 2. 典型软件过程模型 (1)瀑布模型 (2)增量过程模型 (3)演化过程模型 二、敏捷方法与过程 1. 敏捷过程模型 2. 极限编程 3. Scrum 4. 与传统开发过程模型的对比 三、软件项目管理 1. 软件项目管理 2. 人员(People) 3. 产品(Product) 4. 过程(Process) 5. 项目(Project) 6. 可行性分析与估算 7. 项目进度计划与监控 四、软件演化与配置管理 1. 软件演化

littleteresa的博客 2251

项目管理、软件可靠性、维护、未来技术

这部分内容考的比较少,但是还是要知道点的,这里合并一下,作为一章

qq_23983543的博客 1751

软件开发过程与项目管理期末复习(持续更新)

本文用来记录对软件开发过程与项目管理这门课的期末复习。

ZTBztb123456的博客 919

软件工程与项目管理的关系_干货|软件项目管理精华!

软件项目管理的定义软件工程的活动包括问题定义、可行性研究、需求分析、设计、实现、确认、支持等,所有这些活动都必须进行管理,软件项目管理贯穿于软件工程的演化过程之中,如图1 所示。软件项目管理的过程管理的过程分为如下几个步骤:(1) 启动软件项目启动软件项目是指必须明确项目的目标和范围、考虑可能的解决方案以及技术和管理上的要求等,这些信息是软件项目运行和管理的基础。(2) 制定项目计划软件...

weixin_39847728的博客 1866

软件项目管理指南:定义、5大过程、估算及进度管理方法等

本文将分享:1、软件项目管理的定义;2、软件项目管理的过程步骤;3、软件项目管理的内容;4、软件项目估算与进度管理方法;5、软件开发各生命周期阶段与文档、角色间的关系;6、软件开发项目中的各大角色职能;7、软件项目的实施阶段包括哪些。

柚橙论 6193

软件开发之演化模型

演化模型主要针对需求不是很明确的软件项目,希望通过第一个原型来逐步探索和理解用户需求。按照不同的原型应用策略,演化模型可以分为两类:探索式演化模型和抛弃式演化模型。 探索式演化模型,其目标是与用户一起工作,共同探索系统需求,直到最后交付系统。这类开发从需求较清楚的部分开始,根据用户的建议逐渐向系统中添加功能。因此,最终的系统是在探索需求的原型上一步一步添加功能完成的。 抛弃式演化原型,通过实现一个或多个系统原型理解和明确用户需求,然后给出系统一个较好的需求...

choumin的专栏 1627

3软件开发过程与项目管理

需求是软件产品的核心灵魂,该阶段参与人员涵盖分析人员、测试人员、领域专家及用户,核心是对用户需求进行系统化分析、筛选与精准定义。团队需协同工作,让开发人员充分理解用户需求,区分可实现需求与不可实现需求,并对可实现需求进行标准化、规范化描述。最终输出软件需求规格说明书(SRS)、初步的用户手册与测试用例,为后续设计、开发、测试提供核心依据。为提升团队沟通效率,该阶段通常会采用 UML 等标准化建模语言进行系统建模,将抽象需求转化为直观的模型表达。

m0_74955388的博客 1030

软件架构的艺术:探索演化之路上的18大黄金原则

实际工作表明,一步到位的设计往往不切实际,而演化原则指导我们逐步优化架构,以灵活响应业务和技术的变化。这不仅降低了技术债务和重构风险,还确保了软件的稳定性和可扩展性。同时,架构的持续演进促进了团队协作,激发了成员间的知识共享与技能提升。

科技互联网领域深度探索者,乐于分享与写作。 519
上一篇: 手把手教你ranorex_android源码instrument
下一篇: LoadRunner函数学习--lr_convert_string_encoding
Testingba
博客等级 码龄15年 128粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Testingba

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值