加载中…
个人资料
ZERA
ZERA
  • 博客等级:
  • 博客积分:0
  • 博客访问:11,628
  • 关注人气:3
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
正文 字体大小:

micro-practices across projects

(2012-09-24 17:21:57)
分类: 软件工程
为了生产工业化,降低成本,人们制定过程,期望按标准过程大规模地高效生产出来东西.
但是软件这东西,啥叫大规模生产?存在标准过程这东西么?
所谓需求,设计和实现,那是非常粗粒度的指导原则,根本不足以实施标准化生产。人写软件,被称作intelligence intensive活动。同一个需求,一千个人写出一千种软件,质量好坏在很大程度上取决于个体。粗粒度的开发过程再有帮助,也无法解决个体所带来的复杂性。
因此,人们再用细粒度的practice来逐项规范开发活动。例如,某公司的一senior researcher说,为保证idiots不会screw up有效代码,公司规定,谁搞砸谁的上司负责。但许多其他公司不这么做。还有,鉴于他们做os,system test对他们公司非常重要,但另个做搜索引擎的公司却不做system test。
因此,这里的问题是,存在标准的细粒度过程,能在所有项目中复制并保证实现目标么?
此senior researcher说,there is no best practice across companies, or projects, or even people. 因为此间有太多的差异性,公司差异,产品差异,个体差异。某个practice在某公司可用,不见得适用于另一公司。适用于某人的,也不见得适用于其他人。
那我们能至少理解这些差异性是在哪里么?

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
后一篇:tapply in R
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

    后一篇 >tapply in R
      

    新浪BLOG意见反馈留言板 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有