随笔分类 - 实践思考
摘要:一.交流的对等性 交流双方要对问题有充分的认识和了解,彼此要对自己的理解进行充分而详细的表述,交流过程中不能因为职位的高低不同而左右对方的客观表述。二.交流的有效性 交流的主题要明确,最终双方要达成共识,没有共识的交流是无效的,不能做到软件实现中。三.交流的时效性 交流的问题要有前瞻性,这样才能对后续开发具备指导意义。四.交流的规范性 交流过程过程中要注意记录,交流的内容要提前准备,要双方提前了解,过程中不要跑题,准备的资料要标准规范。五.交流的成本 交流是有成本的,因此同类问题最好能够一次性解决,形成决议。六.交流的范围 交流的范围要界定清晰,边界的输入、输出、内部的逻辑规则、数据规则是讨论
阅读全文
摘要:良好的交流可以有效的降低项目的开发成本,相反不但可能数倍的增加成本,甚至可能导致项目的失败。 怎样在项目执行过程进行有效的交流呢? 1. 识别项目中交流主体。2. 明确交流主题、内容、目标。 3. 做好交流记录、分析、整理、执行。 4. 交流要客观、包容,不应带有主观情绪。
阅读全文
摘要:Asp .Net 网页(官方叫做Web Forms)是Asp .NET应用程序的重要组成部分,它提供了Web应用程序的实际输出---用户在浏览器端请求和观看的网页。 尽管网页不是什么新事物,但是对于ASP .NET Web Forms的概念则是全新的。本质上,Web Form 允许你像创建基于控件接口的Windows应用程序一样创建Web应用程序。要运行一个ASP.NET的Web Form,ASP.NET引擎会读取整个.aspx文件,生成相应的对象,并且触发一系列的事件。你可以通过使用面向对象的代码来截取这些事件。
阅读全文
摘要:1. 你们的项目组使用源代码管理工具了么?应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。2. 你们的项目组使用缺陷管理系统了么?应该用。ClearQuest太复杂,我的推荐是BugZilla。3. 你们的测试组还在用Word写测试用例么?不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是Test Manager,也可以是自己开发一个ASP.NET的小网站。主要目的是Track和Browse。4. 你们的项目组有没有建立一个门户网站?要有一个门户网站,用来放Contact Info、Baseline
阅读全文
摘要:传真 Fax QWu 11.5606 Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 配置管理虽然是软件项目过程控制的重要手段和工具,但是在项目的开发实践中却往往被忽视,或者是没有得到系统有效的应用。为什么会发生这种情况呢?究其原因,主要还是大家对配置管理的概念以及配置管理的内容认识比较模糊,或者觉得使用一套版本管理工具(如微软的VSS、或CVS)就可以解决所有配置管理方面的问题。 什么是配置管...
阅读全文
摘要:云计算,近段时间很火,IBM、Google、微软等国际IT巨头都在不遗余力的宣传推广,起初以为是什么新技术,于是就找了些资料来看,思考后的结论是:与其说是新技术,不如说是IT行业中一种新的商业经营模式更为贴切。 如果云计算中没有新技术,也是不可能的事。从技术的角度上说,要实现企业计算的异地化和虚拟化,首先需要对现有的IT资源(包括系统软件技术、应用软件技术、硬件技术和设备、网络技术和设备等)进行全新的整合,这种整合过程虽然不是革命性,但是还是可以催生很多的新技术和新思维。 云计算是面向服务的,也就是说,做为云计算的IT运营商,他提供给客户的已经不是部署在客户本地的具体软件产品,取而代之是IT.
阅读全文
摘要:小工程表做为开发过程中的最小计划单位,在实际工作中有着指导工作内容、监督跟踪工作进度的重要作用。不恰当的小工程表不但不能指导相关人员的作业,而且还会给项目的监管者传递一些错误信息,从而导致对项目状况的错误判断。那么在制作小工程表时要注意哪些问题呢?一.做为计划单位的任务单元是否进行了完全的分解且可度量。经常看到这样的计划安排: 任务:Button的单击处理 作业期间:xxxx年xx月xx日~xxxx年xx月xx WT/CR:xxxx年xx月xx日以上计划表面上看好像可行,任务已经细化到了Button的Click处理,其实对于简单的Button的点击处理也确实可行,但是对于当Button点击后,
阅读全文
摘要:我们把代码审查叫做CR,即Code Review。它是项目进展到编码阶段非常重要的品质保证活动。但是很多时候,我们的CR工作都流于形式,在CR过程中不能发现本质问题,主要有以下四点原因: 一,CR时的目的性不强,缺乏针对性。CR的根本目的是保证品质,但不能把它做为一次CR活动的直接目标,这样的目标太泛泛,让我们在CR活动过程中抓不住重点。 二,CR活动时参与的角色不合理。参与CR活动的人大多是技术合格,但业务不合格,这样对于一些复杂的业务逻辑问题就很难发现,从而使得这些业务逻辑问题在CR的保护伞下,堂而皇之的蒙混过关。 三,CR活动过于集中,一次CR的代码量太大。在有限的几个小时内,面对上千.
阅读全文
摘要:我们经常会采取一奖励措施,来激发大家工作的积极性,从而达到提高工作效率的目的。那么我们应该对项目组中的那些类型的人实施激励呢?项目的实践过程中,笔者认为有两类人需要给予正面的奖励。 一,能够主动思考,准确高效的完成作业的人,即孙悟空类型的的人。对于这中人的奖励不是单纯的对其技术能力的认可,更不能因为其作业高效而分配给他大量的额外的作业。我们要通过奖励措施,鼓励他发挥核心作用,使其在完成自身任务的同时,积极主动的帮助其他人完成任务。而且通过对这种类型人的奖励,对他人还可以起到鞭策的作用。 二,认真负责,加班加点完成作业任务的人,即沙河僧类型的人。我们不能期望我们项目组中的每个人都孙悟空,对于任.
阅读全文
摘要:Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 模块接口是模块之间进行对接交互的门户,我们在设计时至少应该遵循以下四个原则: 一,简单原则。所谓简单,主要体现在模块接口的使用方法 上,模块的使用者在不借助或借助很少的文档的情况下,就可以轻松使用模块所提供的功能。这首先要求接口方法的命名要规范,每个对外提供的方法名都应该有意 义,让使用者可以通过名称猜测到方法的主要用途;其次要求接口中的相关参数的数...
阅读全文