Atitit it业界与软件界的定律 原则 准则 法则 效应
Atitit it业界与软件界的定律 原则 准则 法则 效应
1.1. 一切都是管理问题定律 1
1.2. 一万小时定律 专家定律 1
1.3. 定律 布鲁克斯定律: 人月=人*月,月≠人月/人 1
1.4. Conway’ s Law”(康威定律 1
1.5. 摩尔定律(Moore's Law)、 2
1.6. 安迪——比尔定律(Andy and Bill's Law) 3
1.7. 和反摩尔定律(Reverse Moore's Law)。这 3
1.8. 软件开发定律系列之1:3:9定律 3
2. 五大定律:软件开发中的时间估算.html 3
2.1. 估算第一定律:估算纯属浪费 4
2.2. 估算第二定律:估算不可互换 4
2.3. 估算第三定律:估算是错的 4
2.4. 估算第四定律:估算是暂时的 4
2.5. 估算第五原则:估算是必要的 4
3. 软件开发中的11个系统思维定律 4
4. 软件项目开发七大定律 4
4.1. 1. 1:10:100 定律:需求错误导致的成本是修复程序错误成本的 100 倍。 反 4
4.2. 1:2 定律:在开发中,每花费 1 美元,在维护中就得花费 2 美元,因此要注意度量改进 维护的度量元。 4
4.3. 3. Weinberg 可靠性零定律: 4
4.4. 4. 1:3:9 定律: 5
4.5. 帕金森定律(Parkinson’sLaw) :工作总是用完所有可利用的时间。 6
4.6. 布鲁克斯定律(Brooks’Law) :人月=人*月,但是月≠人月/人,投入更多的人到一项 延迟的工作上,可以导致该项工作更加延迟。 6
4.7. 7. 80-20 定律:80%的错误集中于 20%的模块;80%的错误来自于 20%的人员; 6
5. 参考 8
1.1. 一切都是管理问题定律 ati总结
项目的延迟就是管理的问题
1.2. 一万小时定律 专家定律
1.3. 定律 布鲁克斯定律: 人月=人*月,月≠人月/人
1.4. Conway’ s Law”(康威定律
1967年,《哈佛商业评论》拒绝了 Mel Conway 提交的一篇论文。一年之后,Conway 的论文最终被确定为 “Conway’ s Law”(康威定律)。康威在加利福尼亚理工学院获得物理学硕士学位,在凯斯西储大学获得数学博士学位。毕业之后,他参与了很多知名的软件项目,如 Pascal 编辑器。在他的职业生涯中,康威观察到一个现象:软件团队开发的产品是对公司组织架构的反映。
1.5. 摩尔定律(Moore's Law)、
科技行业流传着很多关于比尔·盖茨的故事,其中一个是他和通用汽车公司老板之间的对话。盖茨说,如果汽车工业能够像计算机领域一样发展,那么今天,买一辆汽车只需要25美元,一升汽油能跑400公里。通用汽车老板反击盖茨的话我们暂且不论,这个故事至少说明计算机和整个IT行业的发展比传统工业要快得多。
人们多次怀疑摩尔定律还能适用多少年,就连摩尔本人一开始也只认为IT领域可以按这么高的速度发展10年,至于以后当时他也说不清了。而事实上,从二战后至今,IT领域的技术进步一直是每一到两年翻一番,至今看不到停下来的迹象。至少,在我第一次刊登这篇博客的2007年到2011年的今天,摩尔定律依然适用。在人类的文明史上,没有任何一个其他行业做到了这一点。因此,IT行业必然有它的特殊性。
1.6. 安迪——比尔定律(Andy and Bill's Law)
1.7. 和反摩尔定律(Reverse Moore's Law)。这
1.8. 软件开发定律系列之1:3:9定律
2. 五大定律:软件开发中的时间估算.html
2.1. 估算第一定律:估算纯属浪费
2.2. 估算第二定律:估算不可互换
2.3. 估算第三定律:估算是错的
2.4. 估算第四定律:估算是暂时的
2.5. 估算第五原则:估算是必要的
3. 软件开发中的11个系统思维定律
4. 软件项目开发七大定律
4.1. 1. 1:10:100 定律:需求错误导致的成本是修复程序错误成本的 100 倍。 反
4.2. 1:2 定律:在开发中,每花费 1 美元,在维护中就得花费 2 美元,因此要注意度量改进 维护的度量元。
反思: ? ? 在我们公司的项目中维护成本与开发成本的比例是多少? 我们在需求开发、设计过程中为了降低维护的成本采取了哪些措施?
4.3. 3. Weinberg 可靠性零定律:
如果一个系统不要求是可靠的,那么它能够满足任何的其他 目的;换句话说,如果对实际工作的程序没有要求,那么你能满足任何设置的编码交付 期。 反思: ? 在限定了资源, 而项目工期又比较紧张时, 我们通常牺牲了什么?我们是否真的加 快了进度呢? ? 成功的项目管理追求四要素的平衡,即需求、质量、进度、资源。
4.4. 4. 1:3:9 定律:
随着软件系统规模的增大,其成本成倍增长,呈现 1:3:9 的关系,称之为 软件产业的非规模经济现象,举个例子:制药行业,只要做好配方,一条流水线就可以 生产几吨的成品药,药的成本微乎其微;相较定制化的软件来说,面对的用户越多,系 统功能越多,产生的需求和缺陷就越多,开发成本也成倍数增长。
反思: ? ? ? 5. 我们如何降低软件的开发成本? 为什么提倡采用迭代的生命周期模型? 为什么提倡小项目、小团队?
4.5. 帕金森定律(Parkinson’sLaw) :工作总是用完所有可利用的时间。
如果你给自己安 排了充裕的时间从事一项工作, 你会放慢你的节奏以便用掉所有分配的时间; 容易达到 的目标将使员工工作上变得松懈。 反思: ? ? 如何规避帕金森定律? 如果整个项目有 20%的缓冲时间,你会如何分配这 20%的缓冲?
4.6. 布鲁克斯定律(Brooks’Law) :人月=人*月,但是月≠人月/人,投入更多的人到一项 延迟的工作上,可以导致该项工作更加延迟。
6. Barry Boehm 认为:可以将软件开发进度压缩 25%,但是不能再多了; 200/20/6X 现象:人数增加 1 倍,工期缩短 20%,缺陷增加 6 倍。 反思: ? ? 在实践中,我们是否经常通过给项目组增加人手的方式加快进度? 有哪些合理的加快进度的措施?
4.7. 7. 80-20 定律:80%的错误集中于 20%的模块;80%的错误来自于 20%的人员;
7. 80%的 错误集中于 20%的类型;80%的软件废品和返工是由 20%的缺陷引起的;80%的资源 是由 20%的构件消耗的;80%的工程活动是通过 20%的工具完成的;80%的进展是 20%的人完成的。 反思:
? 在实践中,我们应该如何运用 80-20 定律? 每一条定律的反思都值得我们在实际项目管理过程中关注。
5. 参考
Atitit 生活总常见定律 原则 准则
Atitit 管理学心里学的50大定律
计算机行业三大发展定律_百度文库.html
计算机行业的三大发展定律-CSDN.NET.html
五大定律:软件开发中的时间估算.html
软件开发中的11个系统思维定律_知识库_博客园.html
浅谈软件开发定律系列之1_3_9定律 - 柳记 - 51CTO技术博客.html
软件长寿法则,记住这7条 - 研发管理 - ITeye资讯.html ( ned detail)
软件项目七定律引起的反思_百度文库.html
康威定律_创业公司的组织架构是如何影响产品的_-频道-手机搜狐.mhtml
作者:: 绰号:老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher
捕鸟王"Bird Catcher kok 虔诚者Pious 宗教信仰捍卫者 Defender Of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak 万兽之王 纵火者
简称:: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴
常用名:艾提拉(艾龙), EMAIL:1466519819@qq.com
uke交友协会会长 uke捕猎协会会长 Emir Uke部落首席大酋长,
uke宗教与文化融合事务部部长, uke制度与重大会议委员会委员长,uke保安部首席大队长,uke制度检查委员会副会长,
UTSC uke技术标准化委员会委员长 uke 首席cto 软件部门总监 技术部副总监 研发部门总监主管 产品部副经理 项目部副经理 uke科技研究院院长 uke软件培训大师
uke波利尼西亚区大区连锁负责人 汤加王国区域负责人 uke克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,uke布维岛和南乔治亚和南桑威奇群岛大区连锁负责人
Uke软件标准化协会理事长理事长 Uke 数据库与存储标准化协会副会长
uec学院校长, uecip图像处理机器视觉专业系主任 uke文档检索专业系主任
Uke 户外运动协会理事长 度假村首席大村长 uke出版社编辑总编
转载请注明来源:attilax的专栏 http://blog.csdn.net/attilax
http://www.cnblogs.com/attilax/
http://weibo.com/u/5941179815 (common)
http://weibo.com/u/5487832265 (tech)
Atitit it业界与软件界的定律 原则 准则 法则 效应相关推荐
- 开篇 让我们跟着Ray Zhang的脚步展望一下五年后的软件界
Architect Inside I - 五年后的软件界 业界趋势分析及对应的技术战略 张大磊 Ray Zhang 十几年前的某一天,当微软发布Windows3.1操作系统的时候,大家 ...
- Atitit。Cas机制 软件开发 编程语言 无锁机制 java c# php
Atitit.Cas机制 软件开发 编程语言 无锁机制 java c# php 1. 为什么需要无锁操作1 2. 硬件支持 cas atomic2 3. 无锁编程(Lock-Free)就是在某些应用 ...
- 抗战电影中出场率很高的边三轮为什么能在软件界能混的风生水起
前言 如果大家经常看抗战相关的电影或者电视剧,一定会对里面出场率很高的边三轮记忆犹新,这种绿色的三轮摩托几乎成了"太君"的代名词.而且战斗打响后,这个边三轮肯定第一时间被打爆,要么 ...
- 协同-管理软件界的最后一片沃土
时至今日,自8月28日与伙伴重逢之日起,历时4天的2014致远精英伙伴夏令营经历过初秋八月的落幕,伴随着天高云淡的九月拉开了致远携手伙伴开启协同新征程的序幕. 这4天里,我们携手伙伴共鉴致远V5协同管 ...
- 统一了软件界的神作 oioic重现江湖!
N多年潜伏于csdn,没想过发帖子,但是今天有点沉不住气了群里昨天崩出来一个叫[C]C的人.自称是HR,老大就是OIOIC的作者赵平智.声称要在群里面招聘.条件是股权,没有工资. 群里面立刻组织补习了 ...
- Atitit.团队文化建设------影响组织的的一些原理 法则 定理 效应 p826.v4
Atitit.团队文化建设------影响组织的的一些原理 法则 定理 效应 p826. 1.1. 马太效应:(Matthew Effect)积累优势 2 1.2. 羊群效应:"从众效应&q ...
- C#版得墨忒耳定律(迪米特法则)
最近在度娘搜代码优化,看到了Edison Zhou写的<代码整洁之道>(Clean Code)- 读书笔记,里面有个整理很清楚的思维导图,发现有得墨忒耳定律,就想到面试题里的简单经典的问题 ...
- 敏捷软件开发12条原则(译)
前段时间出了中文版的敏捷宣言和敏捷原则,于是来跟下风,按照自己的认识和理解,也来翻译下敏捷软件开发遵循的原则. 我们最优先做的工作是通过尽早地.持续地交付有价值的软件来使客户满意: 即使到了开发的后期 ...
- 软件设计的七大原则 --开闭原则 里氏替换原则 依赖倒置原则
在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据 7 条原则来开发程序,从而提高软件开发效率.节约软件开发成本和维护成本. 这 7 种设计原则是软件设计 ...
- 软件项目开发中的百分之九十效应
在软件项目管理中,经常遇到这样的情况:进度到百分之九十后开始停滞,要花很长很长时间很大很大代价(甚至超过前百分之九十所花费的工时.工期)才能完成最后的百分之十.我把这种情况叫作:软件项目的百分之九十效 ...
最新文章
- RDKit | 基于分子形状的比对
- 【转】Android 获取本机号码(收集)
- Linux之内存描述符mm_struct
- CentOS7-64bit 编译 Hadoop-2.5.0,并分布式安装
- Linux程序编译速度提高方法
- 便利蜂发布《白领早餐报告》:仅5成白领每天吃早餐
- 激光雷达厂商速腾聚创获3亿元融资,阿里菜鸟、上汽,北汽入股
- linux进程状态a,Linux进程状态标识符含义
- win7/64位下python2.7、easy_install安装经验
- 同源、跨域、跨站、SameSite与withCredentials
- Unity3d场景快速烘焙【2020】
- 2进制 , 8进制 , 10进制 , 16进制 , 介绍 及 相互转换 及 快速转换的方法
- MacBook Pro 2018款充电口不能用解决办法
- kali安装wps办公软件
- 高通揭秘“地表最强”骁龙855,专为AI新增张量加速器,每秒7万亿次运算
- WFP 样式(复习用)
- uniapp(H5) + signalr 制作的简单的卡牌游戏
- 【MySQL】压缩包方式 - Windows下载安装及简单配置
- Apache Druid历险记
- photoshop做带有透明通道的贴图
热门文章
- java过去localhost出错,http://localhost:8080/ 访问出404,不知道哪错了
- bcm94352屏蔽第20针脚图_10核20线程的性能怪兽 十代酷睿首发评测
- 号称“绝对安全”的量子通信到底是什么?
- 面试复习笔记二(javaweb)
- QQ 木子版 vs 现在的某些修改版
- mysql执行大量的操作时,报无法连接数据库的错误
- iOS-UIScrollView以及代理
- 斯坦福大学的Gss Audio Codec 调试分析
- 论文阅读笔记——个体识别研究中的计算机辅助照片匹配:以塞伦盖蒂猎豹为例
- Java - PhantomJS + EChartsConvert实现ECharts图片保存到服务端