搜索   
  • 新闻资讯
    • 教育新闻
    • 专家言论
    • 专题报道
    • 高端访谈
    • IT要闻
    • 新闻评论
  • 教育信息化
    • 基础教育
    • 高等教育
    • 职业教育
    • 校园网工程
    • 教育信息
  • 工业信息化
    • 政策法规
    • 部委信息
    • 行业信息化
    • 企业信息化
    • CIO访谈
  • 农村信息化
    • 农村通信
    • 农村信息化
    • 网络文化站
    • IT下乡
    • IT村官
    • 涉农信息
  • 产品与技术
    • 技术前沿
    • 新品推介
    • 产品评测
    • 绿色IT
  • 解决方案
    • 行业方案
    • 方案推荐
    • 精品访谈
  • 政府采购
    • 商务政务工程
    • 招投信息
    • 采购指南中心
  • 教育培训
首页 教育新闻 IT要闻 新闻评论 高端访谈 专家言论 专题报道
国际:软件开发处于艰难时期来源:  作者:  发布时间:2008-10-28  [ 字号:大 中 小 ]

  现在,开发人员比以往任何时候都需要能干,拼命地能干。公司需要优化从开发工程中获得的产值,于是积极地寻求解决方法。

  当然,你可以采用传统的方法——努力工作。每天工作16小时,没有周末,以此来消除工程中难以预料的不利因素。但是,如果能工作得更巧妙,难道不是更好的方法吗?

  开发过程是一个领域,公司引入一些新实践,或改进现有的实践,对之投入相对较少的努力,却可以获得更大的利润。通常有很多领域的东西是能被改进的,但现在也有一些简单的方法可以让你的开发过程更顺利,下面给予简单介绍。

  重新考虑你的CI通知策略


  目前为止最普遍的CI通知机制还是陈旧的mail服务器。但是,你确定email对手头的任务来说是最适合的系统吗?请尝试使用即时消息而不是email。要记住,email倾向于一种娱乐,会分散人的注意——如果你只是每隔几小时考虑一下你的email,你将能做更多的事情。

  强势优化你的构建过程

  构建度量法是监测构建过程的最好方式。为什么在过去的3周内代码的覆盖率在下降?为什么单元测试的数量没有按规定的比例增长?为什么那块构建花费了那么长时间去修改?单元测试要运行多长时间——有什么需要运行很长时间的吗?这些信息并不是哗众取宠——这些应该在正在运行中的任务中起关键作用,可以保持你的构建过程顺利协调。现代CI工具如Hudson, Bamboo及TeamCity可以为你的构建计算出丰富的统计信息,Bamboo在这方面尤为突出。无论你使用什么CI工具,要学会如何最有效的使用报告信息,使用这些信息来识别和改正开发工程中的故障。如果你所用的CI工具不能给你所需要的全部信息,那么换另外一个能做到的!

  让你的发布过程流线化

  在发布过程中,存在一些照本宣科的工作,如准备发布笔记,确定此次发布的版本中哪些问题已经被解决,标注版本号等等。这些是软件开发周期中的一个重要部分,如果忽视这些过程,会惹来QA人员和最终用户的愤怒。但是,我们要尽可能让这些任务自动化。很多CI工具都很好地集成了原则问题跟踪系统,如JIRA 和Trac,这样你就可以监测整个开发过程。如果你使用Eclipse,Mylyn可以帮助你把问题分成逻辑组,同时给出一个标准模板,列出某个特定的工作中已经解决的问题。

  这只是一小部分想法——其实还有很多方法。根本在于你不需要容忍一个不理想的开发过程,而是着手于它做一些事实。祝你好运!

  • 前一则: 微软首次回应版权局 暗示未来产品价格将更低
  • 后一则: 探索RailsKits──停止编写重复冗余的代码
相关新闻
相关评论
网友评论
主题:
内容:
 
排行榜
  • 直击315——揪出暗藏怪现象…
  • 从反“牛皮癣”到作恶帮凶:…
  • 百强为首 共谋软件服务新发…
  • 中国教育技术协会仿真技术专…
  • 谷歌中国推出基于Android平…
  • 软件服务企业如何做大做强
  • “三管一指导”服务软件产业…
  • 奥多比推出Adobe创意大学计…
  • 北京市中小学教育本暨“一对…
  • 假新闻打不垮真公司 理财周…
会员中心 | 网站地图 | 联系我们 | 广告投放 | 网站介绍 | 企业推广 | 意见反馈
Copyright2008 cie360.com.cn  中国信息化教育网版权所有