项目管理与程序开发的灵犀

1)程序=数据结构+算法;项目管理(评审)=人+流程。

2)我们可以认为项目管理过程是一套评审程序,并且由人和流程构成。

3)数据结构独立于算法,人独立于流程。

4)算法包含输入、输出;项目管理流程同样包含输入输出;

5)所有算法都要对输出进行验证,都要对输出进行格式化,符合输出参数格式要求;项目管理的所有流程同样要对输入的成果物进行验证,对输出的成果物进行格式化。(我们在项目管理过程中有对输入进行验证吗?有通过评审吗?输出的成果符合格式要求吗?有通过评审吗?)

6)如果错误的数据输入或不严格的输入验证将导致算法出错。你认为项目管理过程会怎样呢?

7)数据结构是复杂的,承载的具体数据多种多样,有脏的、差的、干净的、优质的;项目中的人同样有好、有坏、有合格的、有不合适的。流程与人无关,人与流程无关。流程必须具备适应性和更新完善机制。

8)软件系统有多种多样的程序组合而成;大型项目管理亦如此,多种多种规模不等、复杂度不同的子项目共同构成整个大项目。

9)软件不论如何分解,始终是软件;项目不论如何分解,始终是项目;如同豆腐,不论你如何切,始终还是豆腐,没有发生化学变化,处理方法本质上相同的。

10)程序中数据结构(数据)是变量,不可预知,算法是定量,有严格的更新方式;项目管理(评审)中人是变量,不可预知,流程是定量,要像更新算法一样更新。

11)优质的程序对所有的数据具有普适性;优质的项目管理(评审)对所有人具有普适性。

12)不存在不可测试的数据,只有不够稳健的算法(总不能限制测试人员的数据输入);不存在不可用的人,只有不够稳健的流程。

13)程序设计必须考虑清楚算法及其输入输出,我们在项目管理中有考虑清楚流程及其输入输出吗?

14)程序运行对不合适的数据坚决否定,在项目管理中我们有这么做吗?如果做不到,流程上有容错机制吗?有流程的更新完善机制吗?

15)如果没有算法,你认为程序将如何?如果没有流程呢?你认为项目管理将如何?

16)算法和数据结构(数据)要分开看,流程和人同样要分开看。

17)算法拒绝数据通过拒绝执行完成,流程限制人有且只要一个办法:利益。

18)不能限制错误数据的算法是无效的,不能影响人的利益的流程是无效的。流程必须与人的考核挂钩。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值