《人月神话》(P4)概念完整性和结构师【转】
外科手术队伍常听到软件经理声称自己喜欢一流人才组成的精干的队伍,而不是那些几百人的大型团队,其实我也有同样的想法。不过,还有一个很困难的问题,大型项目的团队应该是怎样的呢?问题软件经理很早就认识到优秀程序员和较差程序员之间的生产率差异,研究人员对一组具有经验的程序员进行测量。在该小组中,不同人员之间生产率的差别最大为 10:1,编程速度和空间上具有 5:1 的差距。简单来说,工资 20000 程序
外科手术队伍常听到软件经理声称自己喜欢一流人才组成的精干的队伍,而不是那些几百人的大型团队,其实我也有同样的想法。不过,还有一个很困难的问题,大型项目的团队应该是怎样的呢?问题软件经理很早就认识到优秀程序员和较差程序员之间的生产率差异,研究人员对一组具有经验的程序员进行测量。在该小组中,不同人员之间生产率的差别最大为 10:1,编程速度和空间上具有 5:1 的差距。简单来说,工资 20000 程序
空泛的估算编程人员有时和厨师一样,某项任务的计划进度,受限制与客户要求的紧迫程度,然而紧迫程度并不能控制实际完成的情况。例如,约定两分钟内煎完一个鸡蛋,看上去简单,但实际上它无法在两分钟内完成,顾客只能选择等待或者吃生鸡蛋。厨师的另一个选择是把火开大,不过结果常常是得到一个更糟糕的煎蛋。为了满足顾客期望而造成的不合理进度安排,在软件领域中非常普遍。不科学的估算方法,少的可怜的数据支持,完全凭借产品
在众多的项目中,缺乏合理的进度安排是造成项目延期最主要的原因,这比其他所有因素加起来影响还要大。这个灾难是怎么发生的呢?所有编程人员都是乐观主义者所有系统的进度安排背后第一个错误的假设是:一切都将运作良好,每项任务仅需要花费它 “应该” 花费的时间。对于创造者,只有在实现的过程中,才能发现我们构思的不完整和不一致性。编程人员通过非常纯粹的思维活动构思程序,所以很容易自信的认为实现过程中不会遇到困难
在 learnku.com 站上看到一位 CTO 对 《人月神话》 的翻译以及自身的理解,觉得很有学习价值,特此转载。百度百科对这本书的简介:《人月神话》探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。在《人月神话(英文版)》中,既有很多发人深省的观点,又有大量软件工程的实践,为每个复杂项目的管理者给出了自己的真知灼见大型编程项目深受由于人力划分产生的管理问题的困扰,保持产品本
一、做好数据库备份,更新数据结构严禁 drop,delete 字段。在项目开发前期,由于开发功能需要,可能会频繁修改数据库表结构。要及时做好修改的 sql 记录,把每次修改的内容做成一个 sql 文件。相关的 sql 语句可以从数据库管理工具中获取,如 navicat 在设计表结构的时候,有一个 SQL预览 子页面,在 栏位 做的所有操作都可以在 SQL预览 页面获取到相关的 sql 语句(在保存
阿里妹导读:在历史文章《如何成为优秀的技术主管?》中,阿里巴巴高级技术专家云狄从开发规范、开发流程、技术规划与管理三个角度,分享对技术 TL 的理解与思考。今天的文章,他将继续深入探讨这一话题,从管理的角度分享技术TL的核心职责,主要包括团队建设、团队管理、团队文化、沟通与辅导、招聘与解雇等,希望与大家共同探讨、交流。背景互联网公司的技术团队管理通常分为2个方向:技术管理和团队管理,互联网公司的技
内容摘录自:侃哥 - 侃英语Chinese whispers道听途说,以讹传讹the passing of information from one person to another, and then to others, when the information gets slightly changed each time. 其他表达Let's play Chinese whispers.
青年在成长和奋斗中,会收获成功和喜悦,也会面临困难和压力。要正确对待一时的成败得失,处优而不养尊,受挫而不短志,使顺境逆境都成为人生的财富而不是人生的包袱。广大青年要保持初生牛犊不怕虎的劲头,不懂就学,不会就练,没有条件就努力创造条件。广大青年要牢记‘空谈误国、实干兴邦’,立足本职、埋头苦干,从自身做起,从点滴做起,用勤劳的双手、一流的业绩成就属于自己的人生精彩。
15个问题列表:No.1:是不是一定要从CDM开始设计,然后在进行PDM的设计?NO.2:工具栏palette不见了,如何把它找出来?NO.3: 如何建立与数据库的关联?NO.4: 域和数据项有何作用?No.5: 如何生成主键的自定义增长列,SQL Server和Oracle数据分别是如何操作的?No.6: NAME和CODE联动,如何取消?NO.7. 如何实现字段的NAME和Comment属性互
一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。通 常人们先将现实世界抽象为概念世界,然后再将概念世界