程序员2009精华本
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

TechExcel的“灵魂”缔造者

█ 记者/付江

对于软件类公司,如果没有开发团队,必然做不出产品,但倘若缺少了设计团队,产品也会失去“灵魂”,即使最后勉强将产品做出来,也很难获得用户的最终满意。采访一开始,TechExcel CEO兼首席软件架构师周铁人给记者这样描述了他对产品经理的理解。

产品经理决定产品“灵魂”

周铁人回忆,在TechExcel刚刚成立时,只有5名员工,参加了开发第一款产品DevTrack的全过程。他身兼数职,既是CEO又是产品经理,不但参与了前期的代码开发、市场调研、客户需求搜集和整理,更是设计了 DevTrack 的全部功能,甚至是产品界面,而其他的工程师则分别负责数据库、源代码模型的工作。三个月后,周铁人便将主要精力放到产品设计上来。

周铁人始终坚信,“设计力”是一个合格产品经理需要具有的众多素质中最重要的一项。对于普通用户,他们并不在乎一款产品是如何做出来的,而只关注产品能否解决他们的实际问题,产品是否及时增加了他们需要的新功能,过去不实用的功能在新的版本中是否已经取消掉了,产品界面是否友好,是否便于操作使用等。而在TechExcel也一直有一个非常好的传统——“设计先行”,就是说任何一项新的功能在通过产品经理的讨论之前绝不会递交到开发团队手中。在TechExcel内部,产品经理和开发经理的任务有明确的分工,产品经理的主要职责是保证产品拥有正确、恰当的功能,而开发经理的职责在于新功能的开发和功能的改进。

TechExcel产品经理工作模式

经过多年发展,到目前TechExcel已经形成了3条产品线,分别为ALM、CRM和ITSM。每一个产品线都有多款产品,现在一共有10位全职的产品经理,以及周铁人自己。作为公司的CEO和首席软件架构师,在公司发展到一定规模后,周铁人不可能再将过多精力关注在各款产品的代码及一些具体功能上,他更多的是从公司产品的整体性和战略性来思考问题,将产品经理归纳提炼出的用户需求和功能设计做进一步的提升,从众产品经理贡献的思想中找到既能满足客户整体需求,又能促进公司产品各方面提升的切合点。“提供一个广阔的平台让每位产品经理充分发挥他们的才能是我的工作之一。”周铁人说道。

10位全职经理也会有具体的分工,每一个产品经理会全力负责1~2款比较相似的产品。他们的学习和工作背景可以分为两个大类。其中有5位都是非计算机科班出身,有一些计算机知识理论,但都不曾有过正规的开发经验。这5位过去主要都是从事市场开拓、客户服务,甚至是销售,也就是说他们积累更多的是在一线和客户直接打交道的经验。非科班出身的好处是在整理客户需求的时候可以不受编程思维的限制,更好的站在普通用户的角度与客户交流,在提炼需求的时候脑海中首先出现到的不会是开发工具或是功能实现模式,注重客户对产品的反馈意见,因此他们可以更好的配合销售人员与客户进行沟通,将客户的需求归纳提升后,将需求进行量化管理,并把需求与设计和文档相关联。

而另5位产品经理都是在国内最好的大学毕业后又到国外读了硕士或博士的计算机科班出身,他们来到TechExcel在开发团队一线做了近两年的开发,拥有丰富的开发和架构设计经验,对相关的开发工具和应用模型非常熟悉,因此他们能更好地和开发团队合作。在产品设计上,他们更侧重将设计具体化,将需求量化并形成比较完整的概念产品。协助开发经理将需求呈现给开发团队,并周期性的协助开发经理对产品开发进度进行评估。这5位产品经理有时候也参与数据库模型和产品架构设计,但这并不是他们考核的指标,会有专门的开发团队和架构师团队来做这些工作。在 TechExcel,设计和开发的过程遵循SpecDD(Specification Driven Development,规范点驱动开发)理论。作为周铁人自己创立的一种敏捷的开发方法,它对敏捷方法中的SCRUM和FDD(Feature Driven Development,功能驱动开发)进行了融合和改进,在开发的过程、文档、团队和需求管理多种因素中寻求一种平衡。这也是TechExcel一直坚持使用的开发方法,其中在需求部分,都要进行量化和系统的管理。

在谈到国内外产品经理的异同时,周铁人认为两者在思想上有很多共通之处,例如都重视客户需求、推广等,但对产品目的的理解上还是存在区别。在 TechExcel,并不力求原汁原味的满足客户提出的各方面要求,这实际上也是很难完全实现的,甚至有时会忽略公司产品的完整性和客户需要解决的实际问题是什么。相比较而言,国外的ALM厂商、产品经理包括用户相对来说更加成熟,更注重产品的完整性和长远性。目前几乎全球最大的游戏公司都是TechExcel 的客户,但即使是这样的客户提出的需求,也很难保证可以百分之百的满足客户需求,但通过双方的充分沟通总能找到一种最高效的解决方案。现在,TechExcel已经和全美10大游戏公司的7家建立合作。在中国,盛大公司和巨人网络这2家顶级的游戏开发商,也相继成为TechExcel客户。

产品定位决定推广策略

产品经理在考虑和设计产品时,不要只看到一个介质,一个最终成型的实物,一个将功能组合在一起的集合体,而是要赋予这些介质能够传达下去的灵魂,需要对自己的产品有准确的市场定位和将来可能采取的推广手段。在考虑产品定位的时候,产品经理应多问自己:“我这个产品是做给谁的?”,“产品的目标用户在什么地方?”,“目标用户都有什么特征?”,“我是否有竞争对手?”,“竞争对手的产品有什么特点?”,“我应该如何扬长避短?”等等。结合到TechExcel,虽然当时在ALM领域,Rational和Borland已经非常强大,但TechExcel还是在以下几点发挥了自己的特长:采用了更加友好的产品界面,提供更强大的工作流引擎,可以巧妙的处理复杂的团队协作和生命周期管理;产品具有高可扩展性,适应于不同规模的团队应用。拥有了明确的市场定位之后,在做推广的时候还要多考虑这个群体的心里感受是什么,一定要考虑的全面一些,尽量把推广策略的细节想充分。

TechExcel 在公司发展的不同阶段,采取的产品市场拓展手段也各不相同。公司产品刚上市的时候,由于缺乏市场经验,也缺乏市场经费,TechExcel 没有做太多的市场工作。客户很多都是由一些老客户推荐过来的,他们到网站下载评估了产品,经过试用最终都非常认可TechExcel的DevTrack,并最终购买了产品。

周铁人认为,厂商们总是想在自己的产品上增加更多的功能,产品固然重要,但其实更紧迫的是去了解一线客户们更关注的是什么。他自己有一段非常有趣的经历,2005年的时候,自己曾到TechExcel的一家老客户First American公司参观。公司老总和CTO接待了他,带他参观了公司工作区。这家公司五万多人,做 IT 技术支持的有一千多人都在用 TechExcel 产品,墙面上贴满了用TechExcel 完成的报表。在这之前周铁人从未想过会有公司将用TechExcel 产品完成的报表贴满在墙上,这让他非常感动。在与员工交谈中,周铁人了解到,他们最喜欢TechExcel产品的地方在于:易用性和处理速度。他们过去使用的是一家当时市场份额最大的公司提供的报表产品,生成一张报表需要花几分钟的时间,这时员工往往可以去泡一杯咖啡,回来报表却还没生成。但使用 TechExcel的产品后,他们泡咖啡的时间没了。

回到公司后,周铁人将TechExcel产品的处理速度和易用性提到了更为重要的地位。并且,在那段时间,TechExcel 在自己的广告和市场活动中纷纷加入了这句广告语“It's not coffee time!”也让更多的用户了解到了TechExcel产品的性能,公司产品销量也节节高升。

展望将来,周铁人坦言自己常常在思考TechExcel公司未来五年的发展规划,他认为客户关注的还将是软件开发的产量和质量,速度快,产量大质量高的产品仍将受到欢迎。在业务流程自动化和过程优化这个领域,对软件工具会有很大的需求。一款优秀的ALM工具,不仅可以适用于敏捷开发、迭代开发、CMMI、瀑布开发等多种软件开发模型,还应该以客户价值为中心,不断完善产品本身的性能,使其功能更加强大、可扩展、易于维护,否则就无法获得持续的市场成功。

“而Web 2.0技术和应用也会向前迈进一大步,并且大面积加入到企业软件应用中,渗透到企业业务流程管理中。将Enterprise 2.0运用到ALM领域,能帮助越来越多的软件开发团队采用标准的开发管理工具,进行规范化的软件过程管理,在这个过程中,TechExcel愿意做一个先驱者。”周铁人兴奋地说道。█