`
文章列表
图书作品 《Java多线程编程实战指南(设计模式篇) 》 由电子工业出版社出版 开源框架/软件     decj Javascript框架: Javascipt声明式框架    Java多线程编程模式实战指南    1.《Active Object模式》发表在InfoQ中文站     2.《Im ...
 (本文发表在InfoQ:http://www.infoq.com/cn/articles/using-decj-simplify-web-front-end-development-part1) 引言 Web前端开发中,开发人员经常需要处理一些常规问题,如: 在页面中引用多个相互存在依赖关系的Javascript文件 在页面中引用CSS文件 浏览器事件绑定 表单的数据填充、数据打包提交、数据校验和格式化 页面初始化逻辑 采用传统的命令式编程范式来处理这些问题时,开发人员不得不反复地通过编写代码调用相关API来完成这些常规任务。事实上,开发人员的主要精力应该 集中在业务逻 ...
目前,越来越多的企业应用会部署在 Linux 系统上的,而 Linux Shell 脚本可以极大地帮助我们完成这些应用的运维任务。这使得 Linux Shell 开发技能成为开发人员的一项重要的、有竞争力的技能。本文就笔者的实际开发经验,以 Korn Shell 为例分享了脚本开发中的常见问题及相关技巧。 避免定时任务脚本的常见问题 脚本调试技巧 处理大段字符输出 避免使用非必要的临时文件 使用支持 FTP 功能的编辑器 参考资料 本文发表在IBM developerWorks网站上。[url]http://www.ibm.com/developerworks/cn/linux/1309_hua ...
敏捷开发中,全体成员都会参与需求分析。但是,通常多数的开发人员和测试人员他们的能力和经验不足以胜任需求分析工作。这意味着全体成员参与的需求分析活动需要一个扮演导师角色的人带领大家去进行有效的需求分析。本文以作者黄文海带领团队成员做需求分析的实际经验分享了敏捷开发团队中需求分析的一些关注点和方法。 发布在IBM developerWorks中文站: http://www.ibm.com/developerworks/cn/rational/r-cn-agilerequirementanalysis
【常见的质量问题现象】 软件质量问题很大程度上可以从其开发过程上表现出来 。在缺乏有效项目管理的团队中,下面的现象我相信是典型的。 一个功能第一次转测的时候,测试人员能够发现N个低级错误型的Bug。接着开发人员”改完”代码后,测试人员进行回归测试继续发现N个Bug。这些Bug有些是第一轮测试中发现的Bug没有修复正确或者完全的,而很大一部分可能是因修改之前的Bug而引入的新Bug。于是,这种现象不断得在第三次、第四次……回归测试中出现。 上面的现象就是典型的返工。返工不仅浪费了时间和人力,也是质量问题的标志。 而最后交付的功能还有若干Bug被发现。因为,测试人员漏测试了。 【原因分析与解决问 ...
很多刚刚转向管理岗位的人员,对于项目进度如何把控,往往不知所从。 关于进度,比较容易让人想到的是询问、以及要求写日报、周报之类的。 这些措施首先是不完全的。因为进度管理不仅仅是获取进度信息、更重要的 是还要核实进度信息。就好比说这一样个任务,你让某人去下载一个软件的安装程序。 你要的是Linux版的。等他下载完了Windows版的,指不定他就告诉你这件任务完成了。 其次,这些措施效率太低,试想一下,一个30人的团队,如果每个人进度你都去询问一般,那结果是什么呢? 况且,别人可能还嫌你烦。 另外一方面,一旦发现进度有所滞后,比如较计划滞后,或者某件任务可以花更少的时间时, 还要采取一些矫正措施。就 ...
敏捷开发与项目管理实战系列文章发布在IBM developerworks中文站上: 敏捷项目管理实战之质量管理 本文以作者黄文海的项目管理实践为基础,介绍基于经验过程控制(Empirical Process Control)模型、缺陷预防以及敏捷价值观的敏捷质量管理思想及其实践。希望通过本文为广大项目管理人员提供质量管理的一些思路和经验分享。 敏捷项目管理实战之在敏捷开发中引入 Story 演示 Story 演示活动可以帮助敏捷开发团队提高开发质量、降低返工带来的质量低下与进度滞后的可能性。本文以作者黄文海的实际敏捷开发与管理的经验为基础,分享了具体实施 Story 演示的注意要点以及如何控 ...
Story 演示活动可以帮助敏捷开发团队提高开发质量、降低返工带来的质量低下与进度滞后的可能性。本文以作者黄文海的实际敏捷开发与管理的经验为基础,分享了具体实施 Story 演示的注意要点以及如何控制 Story 演示的成本。本文分享的不仅是一个具体的敏捷开发实践,更是一种敏捷开发的思想和思维方法。 此文发表在IBM developerWorks网站上: http://www.ibm.com/developerworks/cn/rational/r-cn-agilestorydemo
原创文章,转载请注明作者:黄文海 来源:http://viscent.iteye.com,同步发布在:http://blog.viscenthuang.info 软件开发日常工作中,出于方便定位问题的需要,我们常常会去清空日志文件。但是,Linux新手容易犯的一个错误是把日志文件给直接删除,而不是删除日志文件的内容。直接删除日志文件往往导致新产生的日志记录无法被写入到日志文件中(因为它已经被删除了),而仅仅重新新建(touch)同样名字的文件是解决不了问题的。下面以Unbutu系统为例,说明如何恢复被误删除的syslog: 首先,在以root用户执行如下lsof命令,查询打开/var/log ...
  原创文章,转载请注明作者:黄文海 来源:http://viscent.iteye.com,同步发布在:http://blog.viscenthuang.info/2012/10/oracle-plsql中编写空操作的存储过程/   尽管我们编写存储过程(Stored Procedure)是希望其完成一些特定的功能。但是在某 ...
原创文章,转载请注明— 作者: 黄文海 出处: http://viscent.iteye.com/    http://blog.viscenthuang.info      非交互式在远程主机上执行命令或者脚本可以帮助我们快速完成一些任务。比如,在集群环境中,同时在各个结点上的日志文 ...
原创文章,转载请注明— 作者: 黄文海 出处:http://blog.viscenthuang.info 《孙子兵法》中的论述虽然是关于战争的,但是其思想在项目管理领域对我们也是有借鉴意义的。本文以黄文海的实际项目管理经验为基础,分享了《孙子兵法》在敏捷项目管理中的应用。希望能够对读者的实际项目管理工作有所启发。 此文发表在IBM developerWorks网站上: http://www.ibm.com/developerworks/cn/rational/r-cn-sunzibingfainagileprojectmanagement/
原创文章,转载请注明 作者: 黄文海 出处: http://blog.viscenthuang.info  最近因为向IBM developerWorks投稿的缘故,需要通过传真将签名后的采稿信发给编辑。但是,直接使用传真机发送传真,不仅需要将文件打印在纸上,还需要找台传真机操作一下。况且打印又涉及文件的排版,传真机事实上很多人不会用。为了省却这些麻烦,要是能够在线通过电脑发送传真就好了。上网找了下,果然有家国外公司,为了为其在线传真服务打广告推出了免费发送短信的服务。该免费服务无须注册,支持每天发送2次,支持中国大陆地区使用。 [url] http://blog.viscenthuang ...
自我管理是敏捷开发中的重要管理思想,但是鲜有文献提及相关实践。本文将以黄文海的软件项目管理实践为基础,探讨团队自我管理的具体实践。 http://blog.viscenthuang.info/2012/07/敏捷项目管理实战之团队自我管理/
本文以黄文海的项目管理实践为基础,介绍基于经验过程控制(Empirical Process Control)模型、缺陷预防以及敏捷价值观的敏捷质量管理思想及其实践。希望通过本文为广大项目管理人员提供软件质量管理的一些思路和经验分享。 http://www.ibm.com/developerworks/cn/rational/r-cn-agiletestingbestpractice
Global site tag (gtag.js) - Google Analytics