2010年离开呆了3年之久的魔都上海,回到老家武汉一家倡导agile模式的外包公司(95%的都是技术人员,制度和氛围都比较宽松: 现磨咖啡,零食饮料,可申请在家办公),我分配到一个澳洲客户做金融相关衍生品(SMSF,不知道本坛有澳洲的的熟悉这个不)的研发工作,客户这公司最开始也就不到20人,基本都是accountant没有IT部,线上只有一个CMS系统,我开始2个月的工作就是负责维护这个CMS,她们比较满意,因此又打算扩展一些线上程序,公司也新招了2人参与这个项目,三个人的小团队做了半年后,客户对其中一人不满意(T了),另外一个由于自己想创业遂离职,由于临近年底,重新招人不理想,加之HR又一个劲的催促客户给我涨报价之事,因此客户就很不愿意,闲聊中就问我工资多少,有没有兴趣单独做这个项目之类云云,过完年结合这个项目的实际情况考虑了下,几个月后就离职找了之前已兄弟成立了个公司,单独做这个项目.
如今3年过去了,客户的公司也发展到100多人,最近也成立了一个IT部门(都是华人,7人),我们这边目前参与这个项目的IT有13个人,由于是和银行金融相关的项目,所以每年做的事都差不多,基本上都是各种复杂的会计公式和业务相关的东西,处理数据,表格,文档之类,由于两边的IT加起来有近20人,其中大部分对业务都不是很了解,沟通起来就时不时会很不顺畅,协调起来让人觉得相当的累
由于项目之前一直都是小团队(不超过7人),采取的Agile的模式,写代码要求参数名方法名能自解释,对于文档和其他没做任何强制要求,基本没留下什么设计和开发相关的文档,有很多需求甚至连email都没,仅通过skype打字和语音的方式传递给我们,现在改一些bug和小的feature,都会让人感到相当的疲惫......,团队大了就回到臃肿而懒散,协调起来总是令人焦躁,一些人的状态仿佛又回到我之前在上海呆的某公司,每天改两个BUG就轻松下班了的模式
最近2月都一直很焦虑这个项目的一些问题,最主要的是发现自己对这个项目的激情也正在逐渐褪去,人生最美好的4年都耗在这个项目上了(虽然它确实也给我带来了一些回报,诸如房子首付,代步车和老婆本),目前的工作主要就是带一个4人的小团队开发一个新的子模块,然后整理和补写之前的相关需求文档,但目前拖延症和倦怠之心越来越严重了,甚至有时候会感到恍惚,想拓展和接洽其他的项目也感到力不从心,想过培养1-2个骨干接手现在的维护工作,可惜的是目前还未上路......,第一次发帖,希望坛子里的大神门能多提供一些交流建议
要想马儿跑,就得给马儿吃草
你这种外包项目,钱肯定是你拿大头,那自然要多干活,其他人又不傻;当然,现在你的情况是手下太懒了,因此你要做的是明确手下的职责,不行就开人呗
感觉是连楼主自己都无法保持工作的激情里,更何况手下的员工。
情况似乎跟敝司类似,一直没找到可行的办法,只有一些打算: 1,量化工作,横向比较,当然更重要的是和奖金好挂钩 2,制定短期和长期目标,大家有点奔头 3,加强团队建设,让大家关系好点 4,建立顺畅的工作沟通渠道 5,开人
只是这样打算,实施起来发现很难,人都痞掉了,有时候都想全部重来......
看到你说的两个情况...
1,文档缺乏, 这个很致命的 带来的直接后果就是
(1):新员工入职适应期长, 而且什么都得来问你,然后你就会被累趴了...
(2):陆续来的新老员工写的代码交替,导致 连你也可能搞不清很多地方的逻辑....恶性循环
解决方案: (1) 一定要建立文档 如业务流程文档,代码结构文档
(2) 建立wiki ,鼓励要求研发人员把重要或者复杂的逻辑写开发文档 ,并存储到wiki当中
2,研发交流能力差,没法与客户打交道
我想说的是,本来就不应该要求研发直接与客户去打交道.
你应该成立一个产品部,专门负责与客户沟通需求,并转化为研发可识别的需求(axure 原型以及需求文档)
这样子 业务逻辑由产品部去维护整理,研发人员专心写代码
各司其职,不就梳理开了吗?