软件开发的201个原则
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

原则8 与客户/用户沟通

COMMUNICATE WITH CUSTOMERS/USERS

永远不要忽视开发软件的原因:满足真正的需求,解决真正的问题。解决真正需求的唯一方法,是去跟有真正需求的人沟通。客户或用户是你的项目的最重要参与者。

如果你是一个商业开发人员,那么应经常和客户交谈,让他们参与进来。当然,闭门造车式的开发更容易,但是客户会喜欢这样的结果吗?如果你是软件外包的生产商,在开发过程中很难找到“客户”,那就进行角色扮演。在你的组织中指定3~4人作为潜在的客户,征求他们的意见:如何能让他们持续成为客户,并使他们满意。如果你是政府项目的承包商,要经常与签约官员、技术代表以及(如果可能的话)产品的客户交谈。政府里的人和事经常会发生变化,跟上变化的唯一方法就是沟通。忽视上述变化可能在短期内会让生活看起来更容易,但最终的系统将无法使用。

Farbman,D.,"Myths That Miss," Datamation (November 1980),pp.109-112.