Lean software development
来源:互联网 发布:东邪西毒镜头 知乎 编辑:程序博客网 时间:2024/05/16 10:03
关于敏捷和XP的介绍,大多都会说到避免过度的设计,未来是多变的不可预测的。今天又看到一篇文章,把大家所熟悉的丰田的精益生产跟Agile做了类比,这个比喻就比较形象了。
WikiPedia上关于精益软件开发的介绍更是经典摘录如下:
所谓精益的主要思想是:
- 减少浪费
- 鼓励学习
- 推迟决策
- 尽快发布
- 充分授权
- 保持完整
- 尽观全局
关于什么是浪费,作者首先引用丰田制造系统的例子:
- 存贮备用的汽车零件
- 生产不是立即需要的产品
- 零件不必要的移动
- 等待其它部件的生产
- 生产中的多余过程
- 任何的缺陷(低质量)
简单的说,就是任何不会给客户带来价值的东西就是浪费。在软件开发里,以下就是浪费:
- 没有必要的代码和功能
- 开发进度的延误
- 官僚
- 内部沟通的低效
我们要首先发现存在浪费的地方,然后加以消除和改进,避免浪费。
......
软件开发的过程还很不成熟,需要不断从传统生产行业里吸取养分。
Lean software development
http://en.wikipedia.org/wiki/Lean_software_development
- Lean software development
- Lean Software Development: An Agile Toolkit for Software Development Managers
- Lean Software Development, Part 1: Seven Principles
- Lean Software Development, Part 2: Eliminate Waste
- 精益软件开发(Lean Software Development)
- Lean Software Development, Part 3: Build Quality In
- Implementing Lean Software Development: From Concept to Cash
- Lean Software Development的七个原则与管理观念
- Lean Software Development的七個原則與管理觀念
- Differences between Waterfall, Iterative Waterfall, Scrum and Lean Software Development
- wiki百科翻译之Lean software development之Contents
- wiki百科翻译之Lean software development之Eliminate waste
- wiki百科翻译之Lean software development之Amplify learning
- wiki百科翻译之Lean software development之Decide as late as possible
- wiki百科翻译之Lean software development之Deliver as fast as possible
- Software Craftsmanship : Software Development Pinciples
- DirectX Software Development Kit
- Principles of Software Development
- 软件开发人员的组织与分工
- Intel PXA270与AMD Au1200比较分析
- Intel 应用处理器和闪存技术在手提和嵌入应用问答精选
- Ruby on Rails HTML表单语句大全
- 选购笔记本
- Lean software development
- E文积累_20080302_Fill me in
- STL容器和迭代器用法归纳(3)
- 点点的blog开张了 :)
- 如何提高脚本编写效率和对flash的看法
- Eclipse SWT design
- c# 文件操作
- PowerDesigner教程(一)——概念数据模型
- 计算机之父 - 冯.诺伊曼