北洋人
走出软件作坊
发布者:bgs   发布时间:2009-9-2

走出软件作坊

 

四月曾随公司领导去拜访一位业内的前辈,前辈推荐了一本“软件从业者不能不读的书籍”——《走出软件作坊》。回来就立即下载下来,虽未能通读,但也从中受益匪浅,值集团公司实体化转型之际,借阿先生的书名为题,浅谈几点自己的想法。

认识自己

在咱们北洋集团,我是软件团队的一员。随着技术中心几个产品的研发和发展,可以清晰体会到,我们的软件团队不是传统意义上单纯的程序员队伍,编码只是我们工作中的一部分。

技术中心的产品从总体上看走的是系统集成的道路,一个产品的发布经历市场调研、单一模块研发、项目组内集成、多项目组联合调试、施工、市场发布等等一系列的过程,在这个过程中市场、研发、测试、专利等众多岗位的同事一起参与,硬件、固件、软件等不同方向研发人员全面配合。

软件团队置身于这样的大环境之下仅仅凭借一个人或者少数几个人的努力无法实现期望中的目标,更不可能圆满地完成工作任务,这一点很早就在团队内部得到共识。尤其是通过完成几个产品的不断磨合,现在软件团队内部的合作性得到提高,和各个项目组之间也形成了一定的合作模式。从整体来说,我们相对清楚地认识了自己。

走出实验室,走近客户

技术中心过去的一年是集中开发的一年,经历了艰难的产品研发期,现在我们的产品逐步走向成熟,随后我们需要尝试转变思路。

从软件的角度来看,走出我们累积的代码堡垒开始面对客户的时候,我们思考客户行业这个群体有多大?我们的上层竞争对手、本层竞争对手、下层竞争对手目前的产品怎么样?他们各自的优缺点是什么?我们应该突出的优点是什么?缺点在哪里?客户行业的过去5年、现在2年以及未来3年的发展历史和趋势是什么?他们面临哪些挑战和机遇?

或许会有人会质疑,做为一名技术人员做好自己的技术就可以了,客户这些信息与我们有什么关系?其实不然。技术人员不是艺术家,我们不能让研发出来的产品仅仅做为艺术品供志同道合者欣赏,我们每天辛苦工作期望研发的产品能够得到客户的认可,只有客户认可了,我们的产品才有发展的空间。所以,我们的产品要走近客户为客户着想。

做产品不是做艺术品,不求孤芳自赏,也不可能尽善尽美,往往在实验室里纠结很久的一些技术难点和细节,有可能在用户那里不像想象中那么重要,甚至完全没有必要,这一点在实际中也是得到了验证。我们要在市场中寻求更大的产品进步和发展,只有在用户那里我们才能真正接近行业的本质,拿到第一手的需求和建议,有时候产品不是卖的难度,卖的是实用和适用。因此,我们的产品要走近客户获得完善。

选择客户

客户是可以选择的吗?当然!

我们走近客户去满足客户的同时也获取我们需要的信息,如果有可能,在产品刚刚进入市场时应该慎选客户,选择的客户最好是在行业内有一定代表性的,规模中等的公司。规模太小的客户受自己身条件的制约,提出的需求有很大局限性和片面性。而太大的公司已经在行业内占据了强势地位,也不会有太多配合度。所以,如果有可能尽量选择规模中等、在行业有一定代表性、又能促进我们产品发展的客户。一个产品走向市场的前几个客户,尤其是第一个客户是十分重要的,面对第一个客户,无论是对产品、还是对各个岗位的人来说,都有“练手”的成分。

当不能百分之百的选择客户的时候,我们尝试选择性的满足客户需求。产品要及早进入市场,但不能完全被市场牵累。单纯从某一个项目的角度出发,我们可能受制于方方面面的问题,似乎以项目开发为主,但根本上我们希望最终发布的是产品。在满足眼前客户需求和走产品之路的目标上不可避免地有一定矛盾和冲突,应以市场为导向,但不能采取一味妥协的方法,妥协可能会得到客户一时的满意,但慢慢的会在不断的妥协中离目标越来越远。目标可以调整,但不能放弃!可以结合具体客户的需求,落实到产品的实际,即满足用户又促进我们的产品不断走向完善。

每人都有自己的位置

软件修改尤其是项目型软件,不修改是不太可能的。除非很有必要,否则在客户处修改软件不是一种很好的模式。这样容易陷入到这家客户具体的需求中,而不能全面的考虑其他客户的需求兼容,所以修改的软件有很大局限性,最后只能一家客户维护一套代码,客户越来越多,人越来越疲乏,成本越来越高。而且现场很多干扰,根本无心踏实工作,软件质量就更没法保证了。要想改变这种现状,在现场的技术人员必须和客户取得良好的沟通,并把需求整理好,交给在公司的同事。每个人在自己所处的位置上发挥出自己应当发挥的作用。

当一个产品刚刚开始走向客户的时候,受各种因素限制,似乎只有技术人员才能全面解答在客户那里出现的问题,因此技术人员走出实验室去解决问题是十分有必要的,在提供解决方案的同时更能了解第一手的客户信息。但这不是长久之计,技术人员全部走出去了,产品的稳定性谁来保障?而稳定性正是直接影响客户接受的重要方面。所以一个萝卜一个坑,先把自己的坑填好了,才能担当更多的责任。

每人都应在自己的位置上努力做到最适合、最专业。诚然不可能一开始就完全胜任自己的位置,但可以通过同事的指点、培训等接受知识传递,不能完全的依赖和替代,不要寄希望于下一个项目、下一个客户再怎样怎样,我们无法预知哪个客户是可以用来练手的,每个客户都很重要。在公司实体化转型中,希望我们每个人的努力能够汇聚成产品产业化的推动力。                         (刘瑜 集团总部)