OC

如何协调大团队,保持对项目的激情

lucio 发布于 2014年03月26日
无人欣赏。

背景介绍

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个骨干接手现在的维护工作,可惜的是目前还未上路......,第一次发帖,希望坛子里的大神门能多提供一些交流建议

共18条回复
ithinco 回复于 2014年03月26日

要想马儿跑,就得给马儿吃草

你这种外包项目,钱肯定是你拿大头,那自然要多干活,其他人又不傻;当然,现在你的情况是手下太懒了,因此你要做的是明确手下的职责,不行就开人呗

dowei 回复于 2014年03月26日

感觉是连楼主自己都无法保持工作的激情里,更何况手下的员工。

情况似乎跟敝司类似,一直没找到可行的办法,只有一些打算: 1,量化工作,横向比较,当然更重要的是和奖金好挂钩 2,制定短期和长期目标,大家有点奔头 3,加强团队建设,让大家关系好点 4,建立顺畅的工作沟通渠道 5,开人

只是这样打算,实施起来发现很难,人都痞掉了,有时候都想全部重来......

lucio 回复于 2014年03月26日

2楼 @dowei 多谢你的回复!其实你提的这些点,团队激励和中长期规划都有在做,目前氛围也还算好,就是本人觉得很是疲惫和焦虑,眼睁睁的看着一些很小的问题都是因为沟通和流程上耽误太多的时间而未能及时发布解决,非常不适应这种臃肿的流程化的东西,也许对于长远来说有利; 团队倒是还没到都痞掉的境地,只是预感这样下去会很快到那一天.

freecunix 回复于 2014年03月26日

发钱,发粮,发娘们!

lucio 回复于 2014年03月26日

1楼 @ithinco 要想马儿跑,就得给马儿吃草. 这个自然在理,目前还没开过人,也没人离开,因为把客户的报价和他们能拿到手的都给他们透明化了,激励是一方面,但总感觉不是能持久化的,也可能和项目本身的特性有关.

尼克徐 回复于 2014年03月26日

3楼 @lucio 出现这种情况,很大原因是因为,以前的代码的维护性和扩展性太差,导致维护的很疲惫啊。

积攒和重构代码,不断迭代,从而获得自己的一套开发和扩展维护都有高效率的积木式模块,乃至可以所见即所得配置和维护,短期看很麻烦,长期看势在必行。

否则这种情况会不断发生,随着项目增多一直延续下去。

我所在的公司里,代码都有十几年历史了,结构特差,各种肮脏代码潜藏...我重构了部分,所重构的部分用起来就非常舒服。

lucio 回复于 2014年03月26日

4楼 @freecunix 因为是外包,钱和粮给他们透明化了再怎么也只有那么多; 至于娘,现在团队里面女的多于男的,因为客户那边缺处理业务数据的会计,因此也帮忙成立了一个10来人的Accountant团队(全部都是90后毕业一年左右的MM),但是屌丝程序员码字还行,一见面交流就都怂了,哈哈

lucio 回复于 2014年03月26日

6楼 @尼克徐 谢谢你的回复!在这里我很想说一个词BDD,这里特指Boss Drive Business, 背景我说了,最开始客户这公司压根就没IT,需求都是一部分一部分的给,很难形成一个整体,在东西上线之前,Boss有时候都不一定清楚最后弄出来的东西是不是自己想要的,所以代码质量确实很多地方比较乱; 长远来看,重构和文档整理都是很有必要的(前提是最基础的功能要先做完,在项目早期只有1-2个人,上线压力大的时候谈各种文档和重构就是一坨shi一样的空话),也是最近头疼的重点,要说服Boss,要准备大量的纯英文Report.>_<

forzaJuve 回复于 2014年03月26日

看到你说的两个情况...

1,文档缺乏, 这个很致命的 带来的直接后果就是

 (1):新员工入职适应期长, 而且什么都得来问你,然后你就会被累趴了...
 (2):陆续来的新老员工写的代码交替,导致 连你也可能搞不清很多地方的逻辑....恶性循环

解决方案: (1) 一定要建立文档 如业务流程文档,代码结构文档

 (2) 建立wiki ,鼓励要求研发人员把重要或者复杂的逻辑写开发文档 ,并存储到wiki当中

2,研发交流能力差,没法与客户打交道

 我想说的是,本来就不应该要求研发直接与客户去打交道.
 你应该成立一个产品部,专门负责与客户沟通需求,并转化为研发可识别的需求(axure 原型以及需求文档)

这样子 业务逻辑由产品部去维护整理,研发人员专心写代码

各司其职,不就梳理开了吗?

freecunix 回复于 2014年03月26日

7楼 @lucio 最好是项目具有挑战性,存在风险并有可能获得很大的回报(经济上或名誉上)。一般都是这种类型的项目,加上一些牛X的激情四射的技术狂人,才会达到团队整体积极度很高的效果。如果项目本身没什么挑战,很成熟的运营过N年了,做完了成员也不能出去吹嘘:"xxx就是我们团队搞出来的",就很难做出那种激情的创业团队的效果。好像更适合机械化的制度管理方式。。。

本帖有18个回复,因为您没有注册或者登录本站,所以,只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。

登录 或者 注册
发布新帖
相关帖子
相关新闻
最新帖子

AltStyle によって変換されたページ (->オリジナル) /