近期项目记录(10):难忘的一天
这周一的晚上还是加班,8点多才从公司出来,心情沉重而且有些压抑,这一天发生很多事情,过的很难忘。一直以来,我奉行“积极面对一切”的方法去面对生活中的诸多不满,努力去直面那些迎面而来的狗屎。我以为方法总比问题多,总能找到更好的解决办法,也愿意更多的去尝试。我不愿去发牢骚,我努力不去埋怨别人,我喜欢把事情往好的方向去想。即使在最困难和紧张的时候我都可以开怀大笑,去努力的感染同事,让大家放松下来。我自问一直在努力的去真诚的面对每一个人和每一件事,努力的替别人着想,体会别人的压力和困难。我也以为虽然我经历的困难甚至苦难不那么严重,但我也曾经经历过一些事情,它们不无例外是纠结的,是让人颇有无力的。但事实上那些事情并没有什么,只是一些小意外而已。
但经历的这一天,却让我重新感觉到了那种无力感以及厌恶感,曾经无比坚强的我好像一下子困顿了起来。无论是在为事业奋斗,还是在为上司和同事并肩作战,还是仅仅为了养家糊口,我都以为我付出的有点多了。那些事虽然不能摧垮我,但在某些时候也能够影响到我的心情和状态。那些事情虽然只是个案,但总会让我有很不好的感觉,甚至产生对现实的失落感以及对未来的彷徨感。那些事情其实在我上班的每天里面都无时不在的发生着,但我却不得不去面对、接受和处理。那些事对我生活的影响远远超过了我的承受能力,但好像我一直在坚持。
上线不成白加班
紧急插进来一个“大活儿”,网站的激活流程优化(我们现在管注册叫激活),其他的事情只得延后,优先处理这个大活儿。需求经管理层头脑风暴且报局方批准后交到我的手里,我的工作是将之细化并安排实施。上周五的中午,我和前端、开发、测试沟通了一下,认为周五提测并完成第一轮测试风险很大。为了保证周一上线这个已经承诺的时间,我无耻的要求几个同事周日来加班,争取周一完成测试并上线。周日加班一天,晚上9点多我离开公司的时候主要工作已经基本完成,周一完成上线的风险有所减小。
周一早上到公司,开发工程师和测试工程师正在忙乎着给周日加班没完成的事情扫尾,情绪有些急躁,我略微安抚了一下。虽然时间很紧张,但我还是推着设计和前端修改了一下页面的样式,但中午却发现新修改的样式有一些BUG,临时决定拿下。下午从广东打来要命的电话,反复电话沟通后,老大让我改东西。但改动的成本不小,影响很广泛,暂时未果。此时已经是下午快6点了,运维的同学和开发的同学正在准备上线,我让他们先绷一会。6点15分的时候有了决定,通过反复的沟通,我们做出一些妥协,修改一些逻辑。此时我和开发、测试、运维的同学说了最新的情况,让他们先回家休息,明天周二再考虑接下来的事情。可是,明天负责这个项目测试的同学请假了,临时换了另外一个测试的同学继续支持,沟通的成本会大一些。此时我真的有些无力的感觉,也觉得周日辛苦加班一天做了不少无用功。
帮你做事,安排计划,你什么都不做?
帮其他部门的一个项目做事情,安排人,沟通需求和时间点。在一个PC客户端内实现激活流程,虽然从用户平台的角度出发,我并不建议这样做,但从用户体验的角度出发我还是同意在客户端内完成激活这件事情。支持这个需求的时候其实我是很矛盾的,说起来能有一车话:
1,客户端内能做的事情毕竟有限,渴望客户端能够做到WEB上面的很多事情是不现实的。
2,极尽简化的流程是需求部门所需要的,但过度简化的流程会对整体用户系统有很大影响,对于一个做SNS或者说做社区的网站来说,这个中和点很重要。
3,这是个棋牌类游戏的客户端,这类游戏客户端的目标用户以及用户的行为以及意图和我们整体的目标有所偏差。
4,客户端上能够给用户的体验我相信一定没有WEB上的好。
5,客户端的容错机制需要和整体一致,未知。
6,客户端的执行效率,接口的效率如何,未知。
7,激活失败的原因,估计他们没有意识去分析。
8,版本变化的困扰,客户端有个很大的问题,版本的升级会造成历史上多个版本同时重复。这会对以后的工作造成相当大的困扰,是一直兼容那些老的版本还是强迫升级?相反WEB上完全没有这个问题。
9,多入口的问题,同一个用户系统,已经开了越来越多的口子。要知道,用户系统是要升级优化的,一段时间以后,这方面会变得异常复杂,需要协调沟通的部门和人员会很多。
上面说的都是客户端的问题,其实直接在客户端上激活也有好处。比如给用户一个完整统一的流程,而不是从客户端跳转到网页,然后在引导回客户端,减少不必要的打断和流失率。比如不用在网页内增加强制自动启动客户端的流氓东东,让用户的浏览器和电脑可以干净一些。但总体来说,我觉得做着件事情不是个好主意。要知道,现在的QQ并没有在客户端内完成激活,点客户端里面的注册会跳转到网页引导完成。也许QQ这个阶段这样是对的吧,也许以前的QQ也在客户端里面完成注册吧,也许我们这么做在目前的情况下是对我们有所帮助的吧。这个事情本身的问题并没有让我有什么特别的感觉,这样的事情最近一年以来遭遇的太多了,让我感觉不好的是好像我才是产品负责人和项目经理,版主拆分要做的事情,协调几个部门之前如何配合,何时联调、何时测试、何时上线。对方却好像什么都不做的感觉,没有什么支持,全靠别人帮他推动。
为什么要瞪眼骗我两次
网站首页的资源向来都是必争之地,特别是5月的版本增加了推广位置以后,那些区域已经引发了不少不愉快的事情发生。之前我曾经兼职做过首页更新内容的工作,有位其他部门的同事找到我要更换一块内容。看过之后得出结论,显然的无组织无纪律,显然的胡来。我不同意,和我老大沟通后决定不予支持这个方案,必须修改方案。他找到我的老大沟通此事,然后转回头对我说我的老大已经同意按照此方案修改,我返回去找我老大确认此事,结果是子虚乌有。第一次出现这个事情的时候我没有往心里去,我觉得可能是沟通和理解上的偏差吧,两边说法不一样而已。我很能理解这位同事的压力,我甚至有些佩服这位同事努力推动事情的韧劲,我也愿意在可能的情况下给与他一些帮助。比如我帮他优化了一下方案(虽然他不满意),我也去和他面对面的尝试沟通。
还是那位同事,还是那个事儿,过了些日子他有卷土重来。这次他的老大也曾直接抓到我说此事,我当时没有答应,只是说先看看方案。这次的方案更令人诧异和胡来,情况基本同上次一样,反复纠结。后来他给我发来一条短信,很明确的告诉我我的老大已经同意此方案了,让我完成修改。虽然此时我已经不负责此事了,但本着首问负责的原则,我还是没有推脱的一直在和他沟通。我立刻给我老大打了个电话,结果我老大依旧是没有同意此方案。操的嘞!我就奇了怪了,难道我是看着特傻逼吗?还是我特实诚看着好骗啊?为什么要这么瞪眼骗我呢?
市场活动不靠谱
下午几点,就被市场的同学叫去开一个沟通会,他们忽悠来很多可以支撑的活动。有移动集团的,有地市的,等等不一而足。但我听者每个都不靠谱儿,不少活动的设计都挺粗暴而简单,感觉就像没过脑子一样。和网站整体的目标不搭界不说,干的都是些吃力不讨好的事情,什么干的都捞不到。更主要的是我感觉每个很多活动都很牵强,活动本身和我们没有什么关系,对我们也没什么帮助,在活动的策划上也没有目标,或者目标不明,或者目标有偏差。
这种事情之前已经发生过几次了,之前我简直做市场接口人,支持了几个活动,每个活动都很仓促,很简单,我基本不参与意见,参与意见的时候也总会被以种种不可抗拒的理由说服。比如我们搞内部员工试用,奖品不错但条件整齐划一,最后整的有若干人为了得奖大量上传照片,这个大量到什么地步呢?一个人传数万张。比如我们支持某地市的活动,明显不靠谱,也和我们没什么关系,在费了很大劲支持,多次催促对方提供素材,多次催促对方给与配合之后,这个活动上线后几乎对我们没有任何帮助,给我们带来的仅仅是紧张工作的压力以及若干次紧急上线。
老大的承诺很难受
还是市场部的事儿,一个活动,上线前4个工作日我才第一次听说这个事情,要求在4个工作日以后上线。这个活动很重要,很紧急,很重要,很紧急,但是为什么我在4个工作日前才知道这件事情呢?操,谁能给我解释?就活动本身提了一些意见以后,我表示了我的这些困惑,最后没有给出时间安排,我必须和工程师团队沟通后才能给出承诺以及时间点。最后我的答复是明确了一部分需求部门实现,而且时间点要向后延2周。事情有了一来一回,我有了承诺和时间点。严格说,我的承诺和时间点是我们能承诺的正常状态,我们的开发团队本周、下周的工作都已经安排好了并且在进行中,这时候插进来这件事,我们没有办法快速的相应。
市场部的一个哥们,平时打交道比较多,我自问一直真诚的对他。虽然有些事情进行的比较缓慢,但绝非我有意怠慢他或者市场部的事情,而且确实资源不足,我也忙不过来。这些情况我俩也面对面沟通过,沟通还是很顺畅的。但这哥们有个让我很难受的问题,他已经有两次在我们并没有决议,并没有最终方案的时候,自顾的发出会议纪要,而且会发给诸多领导。这种强行以邮件发出假冒的决议的行为让我很困惑,也很愤怒,具体到这件事上面,已经是第二次了。我给出的承诺以及时间并不能满足市场部的需求,下午他找到我继续沟通此事,工程师明确表示无法按照市场部的要求来执行,市场部的同学继续和真正的需求方沟通此事的过程中,会议暂时停止,没有决议,同时我们也没有承诺任何。
晚上,一封邮件又来了,说着我们承诺的事,发给了诸位领导。10点多,我和开发团队的领导,老大的老大临时决定,给与支持。其实这时候说支持已经是咬牙说的了,能不能真正支持,能不能完成并没有底。最后我回了封邮件,明确了能够支持的内容,不能够支持的内容以及时间点,大晚上又给他打了个电话说明情况。但是事情还没完,周一的早上又受到这哥们的一封邮件,方案又有变化,说白了还是磨那几个不能支持的事情,这次倒好,我老大的老大已经答应人家了。无论如何,我老大的老大已经答应了,周一下午的市场活动沟通会上特别提到了此事,开发团队显然已经不堪重负无法支撑。这件事情到这个情况,让我相当的郁闷,心里厌烦到了极点。不光是厌烦方案本身,也厌烦事情的进程,事情到了这种情况真的很不爽。
一直以来,我在同部门、跨部门协调事情的时候,都不愿意用领导的权威以上示下的压迫别人工作,即所谓的向上升级。我认为虽然这次的事情可能能够解决,对方因为领导的施压可能能够完成这次合作,但对方一定是不爽的,项目的执行一定是不顺利的。更重要的是,对方会对此事不爽,甚至对你这个人不爽,以后的事情会越来越难进行,阻力会越来越大。我不升级,别人升级,我不压别人,别人压我,我很不爽,以后的合作会更难,阻力会更大。这种情况已经发生,而且还正在发生着,我努力工作,超强的执行力,换来的是更多的工作和更大的压力,这不能接受。以后,我可能会谎报工作量,我可能会抵抗领导的命令,我可能会极尽我的所能保护开发团队,我可能会认为对方的任何小事后面都有陷阱从而异常的谨慎。我会不给承诺,不轻易答应任何事,有什么强压迹象的时候立即反抗。我们的沟通可能不再会顺畅,我可能会对他的事情提出更高的要求,比如要求更细致的方案,更细致的文案,更细致的时间。总之,我可能会对他不爽,可能会认为他的事到处都有陷阱。结果肯定是双输,我们谁的工作都进行的不好,业务以及公司蒙受损失。
好东西为什么会到别的地方去
之前我们团队和移动的一个业务已经谈了一次合作,我们内部也沟通了几次,正在推进这个事情。我认为这个合作对我们有很大帮助,很值得我们去做,无论长期还是短期的目标都能够比较好的结合在一起。但就是在这一天,负责沟通推进此事的同学告诉我说此事已经转到无线部门了,由他们继续跟进。无线部门的同学还说这个业务就是垃圾业务,对我们没什么帮助等等。我的看法不同,我觉得这是个好业务,对我们自己来说是个好合作,这个事情怎么到的无线那边,不清楚。
晚上10点多让我发公告
晚上10点多,我躺在沙发上看电视睡着了,这时候一个运维的同学打来电话。局方今天晚上11点半,也就是大概1小时候有升级工作,对服务影响几个小时,让我协助在网站上挂个公告。提前1小时让挂公告,此事已经很不靠谱了,而且是在晚上10点多才通知到我,我有点不爽。但大家都不容易,而且之前已经有过几次这样的经历了,也就不足为奇了。但是挂了电话我才想起来,我电脑放在公司没拿回家,尽管如此,我还是很负责的给其他也能挂公告的同学打了个电话,结果人家关机。运维的同学再次发来短信的时候,我回复说明了情况,让他们直接操练。做事缺乏时间安排一直是我讨厌的事,打扰别人休息也不是好事。
用户的投诉谁解决
下午,客服的同学反馈说有用户收不到我们发出的短信,这是个老大难的问题。一直以来经常出现类似的投诉,但是解决起来很麻烦,N多人邮件来邮件去,最终推来推去,问题还是没查清楚,更没解决。这一天的这个投诉,依然如此,这让我很难受也很无奈。接下来还有用户反馈重置密码后无法登录,这同样是老大难的问题,之前遇到的不多,但是处理起来很麻烦。我们没有太多时间和精力去定位这个问题,甚至有些同学没有耐心去解决这个问题,但是对于用户来说,这个问题很严重,很需要解决。
临时插入事总是很重要很紧急,项目管理很烂
这一天有一些人找到我说个什么事情,很紧急很重要。也有一些人打来电话说某事某事很重要很紧急。更有一些人直接找到你拉着你去开个什么会。这些事情都很紧急很重要,我的工作时间在哪里?我的工作安排如何执行?我的主要精力要花在什么事情上面?我工作的目标是什么?老大的老大批评我项目管理做的不好,我可能确实做的不好,但我觉得并没有到一谈到我做项目管理就鄙夷的地步。我有很多实践,参加工作以来我做过不同类型的项目,在软件开发领域最近几年也做了大大小小不少项目,我从中总结了不少经验和教训。我也有很多理论,软件工程导论、人月神话、人件、敏捷开发开发、最后期限、梦断代码、走出软件作坊。平时我不喜欢满嘴理论的人,我更喜欢实践。
但是,面对频繁插入需求的时候,面对需求优先级不清的时候,面对频繁需求变更的时候,面对领导意志的时候,面对局方意志的时候,面对需求爆炸增长的时候,面对沟通成本爆炸增长的时候,面对产品团队人员不足、经验不足、责任心不足的时候,面对开发团队人员不足、经验不足、责任心不足的时候,面对QA团队、运维团队质疑的时候,面对不符合现状的流程的时候,面对我一个人兼顾多方,自己既做产品跟项目,也帮助其他人做产品跟项目,接客服需求以及投诉,接市场活动以及运营,推动一干人等做眼前事情,到处开会到处沟通,没时间确认进度的时候,我真的已经尽力了,至少我自己觉得我已经尽力了。
当面对这些事情的时候,任何方法、沟通都很难有效,只有控制需求、分清主次才能做好项目管理。但这是我这个层面不太容易做到的,而且当我每天频于应付眼前需求的时候,也没有时间和精力往远了看,去做规划。而且在KPI的压迫下我已经看到很多同学越来越不择手段,为了某些资源打的头破血流,甚至不惜欺骗。最怕的是每个不同角度的人无法互相理解,每个人都自己摸自己的大象,整个事情在很多个人的拉拽下七拼八凑的缓步前行。
只加产品和业务,不加开发人员
这一天也明确了其他部门有2个产品的同学并到我们部门,其他业务线我们也可能接手,面临的市场活动也越来越多。提需求的人多了,需求也多了,但是开发资源没有多。就那么几个人,现有产品的维护,历史遗留问题的处理,解决客服投诉的问题等等这些事情已经占据了大量的开发资源。虽然我们认为产品趋于稳定,现在是运营导向,但实际上产品并没有稳定,必要的遗漏工作很多,根本就没有做好运营导向的准备。但这并不是最重要的,重要的是面对爆炸的需求,资源真的不够用,而多数需求又都无法砍掉和拒绝。有同学直接向我要一个开发人员,有项目直接让给两个开发人员支持一下,这怎么可能啊?一共才那么几个人呢。
梦游般的设计
我有个产品一直没有出需求,也就一直没有出设计,虽然我已经提前沟通好了设计资源。之前一直在开会、碰需求、找人与被找之间消耗光阴。周一早上4点多我起床,终于在早上8点多的时候完成了需求,这一天的善舞拿给了设计师。我明确表示,这东西就是要简洁,不需要边框、底图、色彩什么的。但是结果我不太满意,和这位设计师打过几次交道,都不太满意。自问我是对UI不是要求特高的人,我一直坚信“术业有专攻”,我的职责是确定做什么东西,其他的专业人士来帮我一起确定怎么做。我坚信UI团队的同学就是用户界面的专家,活不好砸自己的招牌和手艺。但也许是我们每次都很急给他们的时间都很少,也许是其他角色的同学太过主观对他们的影响太大,也许是他们并不愿意去过多的思考和沟通,也许是我们画的线框图太具象了没有发挥的空间。总之,结果不太满意,我感觉设计师就像是在梦游一样。
我的时间谁做主
这一天,开会到晚上8点多,这样的情况经常发生。没有人因为在下班的时候占用别人的时间而感到不好意思,没有人表示哪怕那么一点的愧疚,也没有人问一下是不是有事情或是需要回家。我的时间被无情的占用了,并且没有一点回馈,无论是精神上还是经济上。连日来的“主动”加班已经搞的我身心疲惫,这对我的生活已经有了很大的影响,我不喜欢这样,我需要改变。
时隔2天,终于写完了上面这些东西。当天晚上我开了个头,当时很压抑和愤怒,有很多想说的话。第二天一直没有动笔,而且忽然感觉这些事儿也没什么大不了的。第三天,也就是现在动笔写的时候好像又有了一些愤怒,也就熬夜从12点多写到2点多。也许我写的太多了,也许我发的牢骚太多了,也许我说了很多不该说的话,也许我得罪了一些人。但我并没有恶意,我只是想说而已,我需要一个宣泄的途径。我和老婆聊天,我写blog,仅此而已。我一直都特想记录目前的项目状态,我也在自己的知识管理里面记录了一些东西,我也曾经在blog里面发了一篇东西,我的gmail里面也存了很多早期的东西。但这个记录并没有系统化和持续化,我想这是件遗憾的事情,希望我以后能有时间、精力、记忆力和兴趣去试图完整的记录这些东西。
这个系列至今为止只写了2篇,上一篇是近期项目记录(1):软件工程的焦油坑。这第二篇的标题用《近期项目记录(10):难忘的一天》,序号从1直接到了10,主要是因为我觉得这中间我至少漏写了8篇近期项目记录。
我以为是,世界上有10种人,一种懂二进制,另一种则不懂。
大徐,感觉你读的书好多啊,麻烦推荐一下项目管理,软件开发方面的书给我。
[…] 上一家公司的项目记录系列的标题是“近期项目记录(x):xxx”,这实在不是个好标题,什么是近期?到底是什么项目?当初使用这样标题的原因我想你可以理解,毕竟人在体制内,怎么能够明明白白的写呢?其实我到如今为止总共就写了2篇,第一篇是08年9月18日写的近期项目记录(1):软件工程的焦油坑,第二篇是09年6月24日写的近期项目记录(10):难忘的一天,标题分别设为1和10是因为我以为中间至少有8篇是我没有记录和整理的内容。虽然现在已经离开那家公司,但还是没有抽出时间来完成记录整个18个月的项目记录,现在已经开始了新的项目记录。这一家公司的项目记录系列的标题仍然会是隐晦的,我打算用“新公司项目记录(x):xxx”,我想事后我如果有时间可以多做一些整理,而可以把它们变的简单明了。 […]