技术开发 频道

精益思想领袖访谈录

  【IT168 评论】记者邮件采访了全球精益软件思想与方法的先驱和领袖Mary Poppendieck,她就精益编程思想话题分享了自己的见解。

  记者:您能简单地向我们中国的读者介绍下您自己吗?

  Mary Poppendieck:我刚开始工作时,是一名流程控制程序员,先后为贝尔电话实验室、通用汽车和3M工作。在3M,我成为了一名制造工厂的系统经理,执行准时制生产方式。最后,我成为了一名产品开发经理,一位产品牵头人,领导几个新产品的商业化。在过去十年,我不断学习,撰写并传授关于精益软件开发的理念和实践。

  记者:敏捷宣言已经诞生近10年了。您能回忆下与敏捷宣言的初次接触吗?您认为敏捷宣言的发展对软件开发的意义何在?

  Mary Poppendieck:我在一个会议上结识了Martin Fowler, 他推荐我写一篇文章,谈谈我对在软件开发中使用精益原则的看法。这篇文章,精益编程,在敏捷宣言推出之后三个月发表,不过当时我还没听说过敏捷宣言。几个月后,我接触了敏捷宣言,我认为它实际上支持了精益编程这篇文章。

  敏捷宣言在统一的一个名称下集中了多个类似的理念,提出了一系列原则和实践。并且帮助培养了一个共同的,优秀的,关于在企业软件、网络开发和软件产品的观点。它在嵌入式软件环境中的影响力没有那么大,可能因为它注重的是软件,而非系统。

  记者:精益软件开发是怎样形成的?中国的许多开发人员不是很了解精益思想,您能简要介绍下吗?精益思想,XP和Scrum之间的主要区别是什么?

  Mary Poppendieck:精益思想是从客户的角度来看这个世界。目标就是,了解客户的价值观,然后充分利用聪明的,具有创造力的员工的时间和精力,以较少的努力提供更多的价值。你要做的就是,尽量不要做那些不能增加价值的事情。Scrum是一套项目管理的试验和反馈的经验性方法。XP是一套可以帮助你在小型范围内安全开发软件,让试验性的方法成为现实。精益是一套原则,帮助你思考端到端流程,思考如何提供客户价值,并且了解如何利用XP和Scrum的经验,以提供更全面的价值。

  产品开发中最重要的元素就是,了解客户关注的是什么。而了解的非常好的途径,就是不断地试验和获取反馈信息。

0
相关文章