精益开发的七个原则与管理观念

2014-05-13   出处: 匯智部落格  作/译者:Kelly Waters/Ian Lin

      精益生产(Lean Production)又称精良生产。精益生产就是及时制造,消除一切浪费,利用快速推出逐步改善的方式强化产品的弹性。精益生产综合了大量生产与单件生产方式的优点,力求在大量生产中实现多品种和高质量产品的低成本生产。而精益生产方式也被称为"实时生产",是一个过程管理的理念。

      精益生产的这种方式与敏捷式开发的理念不谋而合,广受敏捷式开发社群的讨论。Lean Software Development背后的想法是:让客户在还没清楚信息做正确决定前,延后"定型",客户一提出要求,开发团队可以迅速作出客户所要的。根据"7 Key Principles of Lean Software Development"文章内有提到七项精益开发的原则。


1.避免浪费

精益生产方式的中心思想是消除浪费,透过消除浪费达到发挥资源的效率。以消除浪费和减少变异为目的。让资源能够投入正确的地方提高质量。


2.建立质量

客户对于产品感觉不是只有产品本身,而是使用产品的整体经验。包含营销、出货、上线、接触。每一个零件合起来运作是否协调,当发生问题是否可以快速解决,提高客户良好的整体经验。


3.增强学习能力

精益生产非常重视员工的培训,培训方式主要是透过做中学习进行的,这样有助于员工现场技能的培养。透过轮岗的方式使得员工取得多种技能。


4.延迟决策

软件开发的不确定因素很多,刚开始很难预测未来的变化,一开始保留较大的弹性。才能因应不断变动的需求。应该根据事实而非根据假设来做决策。运用iterative来应变不可避免的需求变更和修正错误。


5.快速发布

越早获得客户的反馈,并入下一轮开发排程中。越短的开发周期,能越快让开发团队从市场获得实时信息,应变市场的变化。


6.授权与尊重

相较传统的齐头式管理,Work-out技巧已被很多有经验的经理人证实, 反过来做的成功率比较大。团队成员不应该被当成资源看待,激励知道为什么而做,频繁的沟通,让成员知道所有相关工作的全貌,而团队领导者提供团队成员应有的支持和帮助,克服困难,维持团队的合作默契。


7.系统思考

大多数的管理理论,强调工作拆解后,被分析出来各个子功能的最佳化。但从局部思考,常常会让整合的时候出现相依性的问题。精益生产鼓励人与人之间的沟通,促进团队从不同面向去探讨整体产生最好的产品和服务呈献给客户。


资料来源:7 Key Principles of Lean Software Development


声明:本文为本站编辑转载,文章版权归原作者所有。文章内容为作者个人观点,本站只提供转载参考(依行业惯例严格标明出处和作译者),目的在于传递更多专业信息,普惠测试相关从业者,开源分享,推动行业交流和进步。 如涉及作品内容、版权和其它问题,请原作者及时与本站联系(QQ:1017718740),我们将第一时间进行处理。本站拥有对此声明的最终解释权!欢迎大家通过新浪微博(@测试窝)或微信公众号(测试窝)关注我们,与我们的编辑和其他窝友交流。
417° /4175 人阅读/0 条评论 发表评论

登录 后发表评论