资讯月刊下载
Linus Trovalds谈Linux内核开发管理风格
译者(伯乐在线黄小非)注:本文号称是Linux它爹Linus Trovalds亲笔写的关于项目管理的文章。Linus Trovalds在业界素以脾气火爆,语出惊人而闻名,谁要是让他不爽,他就直接伸出中指来F**k,本文也秉承了他这一贯的风格。尽管没有中国人推崇的谦虚的美德,但是Linus在软件领域方面的很多观点是相当有价值和值得分享的,这也是翻译本文的最初动机之一。 在翻译本文的时候,译者诚 ...
技术栈的选择:从Groupon转向Node.js、淘宝去IOE谈 ...
在本文开始之前,先来看看一些案例。 今年10月份,知名团购网站Groupon宣布完成了为期1年的工作——将Groupon美国站点从Ruby on Rails全面迁移到了Node.js。 2010~2013期间,阿里巴巴逐步完成了“去IOE”运动,将“IBM小型机+Oracle数据库+ EMC2存储”架构逐步转向了“MySQL+PC Server”。 Twitter将其一些后端服务从Ruby on ...
敏捷开发流程管理须参考的3个要素
Olga Kouzina认为使用敏捷项目管理工具需要遵守三个原则:流程优先,工具次之;开发流程需可复用;正确做法需可复制。因为人们在选择或使用敏捷项目管理工具时,往往会忽略开发流程中的某些关键要素,所以他重点对第一个原则中提到的“流程”进行了介绍,以期帮助大家对开发流程有个更加完整的认识。 首先,我们可尝试将现有开发流程分解为3个部分: 上图中的框架几乎覆盖了开发流程中的三个关键要素:工作、 ...
敏捷开发的6个实战经验
在大型企业中经常是各种软件开发模式混用,一些采用敏捷开发,一些则是采用传统的瀑布式或RUP(统一软件开发过程)。敏捷开发,相对传统软件开发模式,它主要是针对快速变化的需求,不断优化管理流程,最终推出优质软件。 原文作者Ulf Eriksson,是一家在线问题跟踪软件公司的创始人之一,他是敏捷开发的忠实粉丝,已经进行了多年敏捷开发的实践。下面内容主要是作者根据自己多年经历进行的经验总结。 ...
持续集成工具 QuickBuild 5.1 发布
QuickBuild 是一个持续集成和版本发布工具。相比其他的类似工具,它具有树形结构,pre-commit build,build promotion,和及其灵活的构建组织等特点。 最新的5.1版本新加了如下重要功能: 为GitHub的Pull Request提供构建服务,并根据构建结果更新Pull Request的状态。 分析commit注解里面的GitHub issue信息并集中显示。 ...