我在成为目前公司的信息架构总监之前,我是个开发人员,也已经写了15年的代码。如果UX们的建议是在早期提出的,我会很容易接受。我认为开发人员在开始写代码之前就应该被告知东西要做成什么样子,有哪些具体的要求。
信息架构师和交互设计师们可能不知道,有时候一个很小的界面改动,就会导致巨大的代码变更。如果之前整个代码已经完成了,那程序员多半是会抓狂;如果开发人员对于UX本来就没有多少认同感的话,这个挫败感还会更强。他们会和你说:“我花了4个小时来重写代码,仅仅是为了让用户可以通过拖拽来重新整理分类??”
在开始写代码之前,就能获得带有详细功能说明的线框图,对我来说是一件很幸福的事情,因为这样就可以从一开始规划好整个代码怎么写。相反,如果没有具体得到一个详细而准确的最终产品描述,我想大多数和我一起工作过的程序员都会感觉很不舒服。所以,当产品还在线框图阶段时,UX或者IA们就应该尽可能多的和程序员沟通,让他们理解要开发出一个什么样的东西。
你一直都这么做(每一次设计,每一个产品,都提供很详细的说明,确保程序员们一开始就非常理解东西要做成什么样子),程序员们的日子就会好过一点。那么之后遇到需要麻烦他们的时候,你也能得到他们相对温和的反应,合作起来也就能更和谐一些了(这不是说现在去详细的线框图什么的,而是要从一开始就这么做,人情策略,你关注了程序员的难处,那么程序员也会关注你的难处)
-snipe