文档介绍:管理信息系统开发的管理与控制
系统开发项目的计划、控制与管理
人月神话的欺骗
认清时间与人员的关系,确保进度的合理安排
组建外科手术队伍
提高项目开发的效率和效益
论没有银弹
软件工程中根本和次要问题
贵族专制、民族政治和系统设计
软件工程设计中权威和一致性问题
信息系统开发:焦油坑的困境
软件开发的乐趣与苦恼
管理信息系统开发的管理与控制
信息系统开发:焦油坑的困境
软件开发的乐趣与苦恼
史前史中,没有别的场景比巨兽在焦油坑中垂死挣扎的场面更令人震撼。上帝见证着恐龙、猛犸象、剑齿虎在焦油中挣扎。它们挣扎得越是猛烈,焦油纠缠得越紧,没有任何猛兽足够强壮或具有足够的技巧,能够挣脱束缚,它们最后都沉到了坑底。
过去几十年的大型系统开发就犹如这样一个焦油坑,很多大型和强壮的动物在其中剧烈地挣扎。
案例美国IBM公司在1963年至1966年开发的IBM360机的操作系统。这一项目花了5000人一年的工作量,最多时有1000人投入开发工作,写出了近100万行源程序。据统计,这个操作系统每次发行的新版本都是从前一版本中找出1000个程序错误而修正的结果。
这个项目的负责人F. D. Brooks事后总结了他在组织开发过程中的沉痛教训时说:“…正像一只逃亡的野兽落到泥潭中做垂死的挣扎,越是挣扎,陷得越深,最后无法逃脱灭顶的灾难。…程序设计工作正像这样一个泥潭,…一批批程序员被迫在泥潭中拼命挣扎,…谁也没有料到问题竟会陷入这样的困境…”。
IBM360操作系统的历史教训成为软件开发项目的典型事例为人们所记取。
Software Crisis !
-- NATO Conference, Garmisch, Germany, 1968
Or maybe Chronic Affliction is more accurate?
管理信息系统开发的管理与控制
管理信息系统开发的管理与控制
信息系统开发:焦油坑的困境
软件开发的乐趣与苦恼
表现在:
大多数开发出了可运行的系统——不过,其中只有非常少数的项目满足了目标、时间进度和预算的要求。
各种团队,大型的和小型的,庞杂的和精干的,一个接一个淹没在了焦油坑中。
原因在于:
表面上看起来好像没有任何一个单独的问题会导致困难,每个都能被解决,但是当它们相互纠缠和累积在一起的时候,团队的行动就会变得越来越慢。
管理信息系统开发的管理与控制
信息系统开发:焦油坑的困境
软件开发的乐趣与苦恼
软件产业的根本矛盾
1、W Research)认为,软件产业的基本矛盾是“不断增长的社会需求与落后的软件生产力之间的矛盾”。
2、W Research)的进一步研究表明:现阶段中国软件产业表现出来的主要矛盾是“用户需求的个性化与软件产品的通用性之间的矛盾”。
3、信息化泥潭还不是问题之源,信息化的高风险的源于软件的生产力,而软件的生产力的瓶颈在于软件的开发维护模式!
管理信息系统开发的管理与控制
信息系统开发:焦油坑的困境
软件开发的乐趣与苦恼
困境之源
有一种困难,它是产业的瓶颈,是产业发展中的根本矛盾。比如工业发展的某个阶段中,生产工具是根本问题。现在的管理软件行业同样存在这种问题,这个问题如此重要,但是我们却“遗忘”了它!
从4个根本问题说开去
当前,管理软件领域存在4大核心问题是:
1、个性化 2、持续完善
3、实时性 4、特殊系统怎么办
这4个问题是目前管理软件产业中4个最为棘手的问题,这些问题制约了整个产业的发展。
管理信息系统开发的管理与控制
信息系统开发:焦油坑的困境
软件开发的乐趣与苦恼
问题1:个性化
1、信息化是“铁衣裳”?
2、信息化是谁的?
3、谁跟谁走?
4、深度质疑BPR的公平性和合理性!
5、真实的谎言——管理软件产业的软肋
管理信息系统开发的管理与控制
信息系统开发:焦油坑的困境
软件开发的乐趣与苦恼
问题2 :持续完善
1、企业的变革是持续的,企业在每个特定的发展阶段都有特定的企业模型,每个阶段都要有与之匹配的信息系统来对应。
2、目前的管理信息系统基本都是静态系统,无法满足持续动态完善的需求。
管理信息系统开发的管理与控制
信息系统开发:焦油坑的困境
软件开发的乐趣与苦恼
问题3:实时性
1、实时性的两个方面:集成性和协作性。
2、关于EAI(企业应用集成)的误区。
3、协作不等于数据集成,协作要的是模性的一致性!
4、对比:组件集成、EAI和集成建模体系。
管理信息系统开发的管理与控制
信息系统开发:焦油坑的困境
软件开发的乐趣与苦恼
问题4:特殊系统怎么办
1、敏感系统怎么办?
2、没有商品软件怎么办?
3、没有成熟的商品软件怎么办?
4、自行开发是一条必经之路,然而这是一