我的一天我做主(Enjoy)

时间:2022-05-25 21:17:58
 

【一】

每天八点半,准时上班,现在公司是一个外企,之前没有非常强调准时上班,不过最近要求必须准时了,虽然我还是喜欢比较*的时间,像大部分的外企一样,但是既然要求了,那就准时吧,反正离家也近。

打开电脑,有好几件事情是必须做的:

1. 打开 Outlook 收Email,公司大部分沟通都是用Email,因为Email的好处就是沟通以后大家都能得到很好的跟踪与自动通知,像一些聊天工具,虽然也可以沟通,但是缺乏可视性和可跟踪性。

2. 打开Skype,公司有好几个分部,美国,英国,上海,北京都有分公司,一般平常一些及时的交流都是用Skype的,虽然国内QQ比较流行,但是我们很多时候需要语音交流,而Skype这个方面做的还是比较好的,所以一般公司级别的好像都会用Skype。用了5年多了,这个工具还是非常Ok的,推荐大家使用,不过不要用Tom版的,经常有广告啥的跳出来,很烦人,得用国际版的。

3. 打开DevSuite,这个算是每天最重要的东西了,因为“吃喝拉撒”都在这个上了,看我接下来写得你就知道我多么“依赖”它了。它是公司买的开发管理系统,TechExcel的,据说这领域做得很牛。对于普通员工来说,DevSuite系统主要是用来接受任务和处理任务的,对于领导们来说,功能还多很多,什么做需求分析,代码管理,文档管理,编程管理,计划管理,人事管理,还有预测功能,成本分析之类的,非常Powerful。我平常会用到很多功能,到时用到的时候再跟大家说好了。

(先说到这里,等看完Email再继续发【我的一天】)

 

【二】

打开Outlook邮件,唉,每天总是这么多邮件,更要命的是,必须用英语来回复,虽在外企,但是俺的英语不算太好,也只能看看写写了,至于Talk就比较麻烦一点了,虽然也曾经Talk过,但是已经是好久好久了,唉,退步退步了。。。

今天还好,好像没人要Call我Skype,可以省点时间了,不然一说话,通常要半天时间没了。

好了,打开DevSuite,看看我管理的几个项目进展情况怎样了,还好,都是Green的,也就是健康的,DevSuite这个功能还是做的不错的,一个项目健不健康可以自动跟踪到,并且可以及时Email或者手机及时提醒我注意。

再去看了项目相关的几个趋势图,主要是缺陷提交趋势图,Burndown趋势(Burndown是敏捷开发的一种,我应该会在接下来的帖子中提到,因为总是在用,肯定或多或少会提到一点),还不错,在可控范围内。

然后还得去看看我手下几个家伙现在有没有活在干,当然也是有报表可以直接看,有活还好,如果没活,可就是我的责任了,让手下都闲着总不是好事,就快下岗了。

唉,果然John和Michale没啥活了,两个人就只有一个In Development的Task在那里,估计半个小时就能弄好,昨天QA提了不少臭虫(Bug),分几个给他好了。切换到Story Board 去分了几个臭虫给他们。还得提醒他们每天下班前把每个Task的剩余时间和已花费时间都得填上,这两个家伙已经好几次忘记写了,害得我看趋势报表总是不对,明明完成的很好,应该趋势图很正常,但是被他们一搞,一看趋势图,还以为手下人都没在干活似的,上个礼拜还被老板K了一下。唉,上下受气。。。

【三】

刚去倒了一杯水,还没跟对面的美女我的一天我做主(Enjoy)聊上一句,听到几声貌似Outlook的提醒声,估计不妙,赶紧一看,果然又有任务过来,刚分配了不久又有东西过来,真不让人活了,唉。。。

仔细看了一下,总共4封Email,第一封是公司一个宣传图,跟我无关,估计是群发的。第二封是团购网站的,也还好,扔到垃圾邮件里去吧,上次团购上当以后,再也没去团购,但是还是每天有Email过来,真烦。

第三封和第四封都是DevSuite自动发过来的信,QA又提交两个Bug,而且是B.C的,Bussiness Critical,*别的,唉,管理员设置了如果有这种级别的Bug提交,就会自动给一些人发Email,很荣幸也很可怜,我就是能收到这种信的,唉,赶紧吧,把这两个Task分出去,一个是报错的,一个是功能压根没实现,我X,某某某怎么写代码的,老是给老子丢脸,上周已经老大在提醒了,今天还犯这种错,真TMD。。。,唉,没话说。(还好他们不知道我有这个Blog)

于是乎,Skype过去"could you please stop by my office right now"? 某某某倒赶紧过来了,估计他也知道了,因为他也收到了Email了,而且在DevSuite里估计也已经看到他名下那个Task了。一阵海扁,这位老大倒也冷静+平静,一言不发的。唉,该给他**了:“那好吧,就这样子,以后不要犯这个错误了,赶紧回去把那个改了吧。” 小伙子一溜烟马上走了,消失在办公室的人头中,唉,当老大不容易啊,当上面还有很多老大的老大更不容易。

 

【四】

看来批评的效果总是很好,半个小时不到,那小子改好了,一个Bug是忘了加括号了,另外一个是忘记把一段代码注释掉的,F U C K,这种垃圾错误都犯,不知道当初谁招的,唉。

“滴滴滴”,Outlook又发了声音出来,这次我都懒得去看了,我有时真的想骂那些DevSuite管理员,干嘛设置这么多提醒,那小子改完Bug,把Task打到In Testing让QA去Confirm,我竟然也收到一封信,你们大可以让QA确认完了再发一个提醒吧,每天叮叮当当太多提醒了,烦都烦死了,唉,不过静下心来,想想也对,没有提醒总是会忘了尽快处理一些急事。Ok,I fool了You,不过也只能服了你们了。

 

一个早上,虽然忙忙碌碌,却发现自己的活啥都还没干,虽然我号称“老大”,但是我还是有很多活di,还是需要写代码di,也还是需要做一些测试di,谁叫我是“老大”呢?老大的日子不好当啊。有些大的Feature还是需要我来干,兄弟们写完代码,我总还得随机检查一下,Build做出来以后,还是得测测功能是否实现得很好,唉,累啊,给我加工资!!!!!!

 

【五】

刚想歇会儿看看啥新闻的,这两天不是有台风吗,到底怎样了了。突然Skype闪起来来,David发消息问:老大,小会议室现在空了,可以开立会了。这个“立会”其实本来应该站着开的(呵呵,我们都是坐着了),因为我们公司现在搞的是敏捷开发,基于Scrum的开发模型。而立会是Scrum的一个重要组成部分,团队成员每天会开个15分钟左右的会,交流一下一些工作情况,主要是今天你完成了那些工作?明天你打算做什么?完成你的目标是否存在什么障碍?等等。

以前其实没用敏捷开发,采用瀑布方式的,后来总是出了一些问题,主要是周期太长,然后客户中间新提需求往往没没法满足,总而导致了最后完工后很多功能没有达到客户要求,损失了不少单子,有些单子还*打了折扣。后来大领导们痛定思痛,决定引进敏捷开发方式,不过有一些项目还是会继续用瀑布的,选了好久,后来就引进了现在用的DevSuite系统,可以兼顾瀑布和敏捷,当时我也参加评估了,还去参观了上海一家企业(名字不说了,反正是很大的企业),他们也是用DevSuite的,现在看来,当时的决定是非常对的。(关于敏捷开发的,我之后也会介绍一点,希望能给大家一些参考)

开会开会,会上我再次说了今天发现的问题,特别是代码质量的问题,让大家好好回去提高质量,我也会更多的来检查一下。每个人都各自汇报了一些事情,然后会议Over,大家去工作。

一看表快11点了,有点饿了,去厨房找点东西吃吧。我们公司还行,厨房会提供一些零食给大家,不过也只是一些饼干,咖啡,花生之类的,还有一些方便面,不过巨难吃,一般不太有人去吃的。

拿了一些干果回到座位上,看看Skype又有消息过来了,不过不是啥坏消息,是一群人在讨论中午哪里吃饭,我也懒得去看了,他们决定了就去哪里吧。

再打开DevSuite看了看是否QA又有Bug提交上来了,的确是有几个,不过优先级不太高,我只把稍微严重的几个分配出去了,其他先放到“Manager Review" 文件夹下了,让产品经理去看看需不需要修。

 

【六】

中午去楼下赛百味吃了顿饭,火鸡火腿三明治加杯饮料,虽然不是很饱,但是要减肥,不能吃得太饱,晚上还要去游泳了。

旁边商场溜达了一会儿,看看时间过一点了,慢慢溜达回公司吧。

刚坐下,打开显示器,不出所料,Skype又有消息了,这次是领导的消息了,说下午2点开会,讨论一下下一个Sprint的情况。(注:Sprint是Scrum里一个术语,中文翻译大约是冲刺的意思,意思是每一个礼拜或者二个礼拜为一个周期,在这个周期里全力冲刺完成几个功能,并且完成后有现成的产品能够直接用这些功能,也就是说可交付的)

唉,前天刚结束上一个Sprint的收尾工作,开了几个分析检讨会,这个Sprint 就马上又要做了,够累的。不过累归累,还是得工作养家呀。

稍微收拾了一下,拿了些材料和笔记本去会议室了,一看Peter和Sniffer已经在了,已经开聊上了。

一会儿功夫,其他几个人也进来了。

会议由Andy主持,此君不善言谈,所以总是开会就切入正题,打开DevSuite的Backlog 视图,

(注:Backlog也是Scrum的一个术语,意思是指当前产品需要开发完成的但是还未分配出去的功能点(功能点在Scrum的术语应该是叫做User Story),一般情况下,Backlog里功能点只要都完成开发与测试了,那么这个产品就做好了,所以Backlog里功能点会不断分配给Sprint,先确定好每个功能点的优先级,然后依次分配给每个Sprint,所以经过几轮的Sprint以后,差不多Backlog里的功能点都已经分完了,产品也就到了最后时刻了,不过因为是敏捷开发,所以客户或者设计团队会经常更改或者加入新的功能,所以Backlog里的功能点不一定总是减少的)

打开Backlog 视图后,先是按照优先级和紧急程度排了一下序,然后估算了一下开发速度,也问了上几个Sprint开发效率,最后就确立了几个需要做的功能,分配到最新的Sprint里的公有文件夹里,当然这个文件是得我去管的,我得去把这个文件夹里的功能分配给手下的几个开发去做。中间也跟他们争论了好几次,领导总是认为有些功能很好做,一个小时就够了,可他们却不知道,开发去搭个环境就要一个多小时了,唉,上面的人总是不看具体的事情。

 

【七】

开完会回来,Skype跟大家说了声:兄弟们,有活干了。各个都打回一个哭脸过来。不想干了呀,真是。

任务一个个都分配好了,还得再次提醒一下,每个任务的”花费时间“与”剩余时间“每天得更新,不然上面领导看不到最新状况会发火的,唉,经常得提醒,主要是DevSuite这套系统上的时间还不长,大家估计还没适应,不过久了以后,大家应该能知道我的苦心的,这些数据的记录对于我们产品乃至整个公司的发展起到非常大的左右(关于这点以后详细跟大家说说)

好了,该分配的都分配了,我自己的要干的活就要开始了,每天都要到下午才能做真正自己的活,你说我累不累,自己的活还是要做完,其他人还是要管,每天都加班,郁闷,这就是程序员的命啊。

上面的领导总是喜欢分配给我有难度的活,但是总是不喜欢给我加点Money啥的,也不想想我每天加班到那么晚,唉,唠叨归唠叨,开始工作吧。。。

我们公司版本管理用Subversion的,上午已经把最新代码Update下来了,先编译一下,看看昨天上海的开发改的部分好了没有。

看起来还行,现在就把我昨天晚上想了很久想出来的方法实现一下,我们公司的产品Windows 客户端和Web 客户端都有,而且还支持SQL,Oracle,MySQL,Access,然后还得支持Firefox,IE,Safari,Chrome,虽然说代码都差不多,但是还是会有些区别,每次都得注意这些。忘了,还得支持各种语言,中文,日文,英文。。。一个字,烦,都赶上微软的Windows 复杂了。

刷刷刷

(中间略去一大段话)

刷刷刷

 终于完成Code了,靠,一看办公室人都走光了,赶紧在DevSuite上对应的任务里建了一个Code Review的子任务,让Jacky去Review一下,可以的话,我就Commit了。相信Jacky会马上收到DevSuite自动触发的Email了,不过那小子早溜了,只能明天来Review了。

唉,先回家吧,还有几个问题得好好想想了。

 

【八】

回到家,老婆已经给我做好晚饭了,匆匆吃完,抱抱Baby,又得开始电脑了。我一天要在电脑面前待多少小时啊,除了睡觉,吃饭,坐车以外,好像都是在电脑前度过的,天知道我要少活多少岁!

 

打开电脑,Outlook和Skype都打开,一看已经收到DevSuite自动发送的子任务已经完成的邮件了,靠,Jacky那小子已经帮我Review好Code了,这小子也挺能熬的,不过没老婆的人总是有时间的了,想想我当初,比现在还能熬,现在10点必定上床睡觉了,以前经常通宵的。

既然他Review好了么,我直接远程访问到公司电脑上把代码Commit了么好了,微软这个Remote Control功能还是挺好的,只要带宽好,几乎就像在公司里操作一样,我的4M带宽还Ok了。

Commit时,突然跳出一个对话框,我还以为是啥了,原来是VersionLink那个对话框,这个是DevSuite提供的代码与任务相关联的工具,因为一般我们写Code总是是为了完成某个任务的,而任务都是在DevSuite里管理,所以就很有必要把任务与代码做关联,这样子以后要看这个功能或者是这个Bug与哪些代码相关的就一步了然了,不然的话,修这个Bug可能还得去看很多Code才知道当初做在哪里的,这个功能我是挺赞的。

Code的事完了,该把之前还没想完的几个点好好想想了,还得抽空看一些ASP.NET的东西,唉,做开发啥都得学,不然就要被淘汰!

 

【九】

搞到晚上十点,宝宝都已经睡着了,唉,有家的人,不能这么晚了,还是得去睡吧,不然明天没有精力了。哦,忘了,本来晚上准备游泳去的,一忙就忘记了,已经忘记很多次了。看着自己越来越大的肚子,只能暗暗叹气了。

洗个澡,准备睡觉,却突然记起来还有一封信没有发,唉,人家美国同事正好要上班了,怎么着也得发了,忙忙叨叨的,再次把电脑打开,眼睛都睁不开了,发出去了,赶紧到床上睡觉。

唉,一天就这么过去了,但是还有多少个明天再等着我,天天忙忙碌碌,突然想到有人曾经说过,每天睁开眼睛就已经欠了银行多少钱,唉,俺也是这样子的,房奴啊。。。睡觉,睡觉。


 

【十】

新的一天又开始了,早上六点半起来,给老婆和Baby准备好早餐,大约七点半就得赶地铁了,我离公司不远,大约地铁6站地。

北京的地铁总是这么挤,用摩肩接踵形容已经算不错,更多时候是前胸贴后背了。

下了地铁,隐隐约约看到公司的美女Judy在前面走着,上前打个招呼吧。跟美女同行总是感觉路途很短,一下子就到公司了,虽然也走了15分钟了。

公司大部分员工都已经到了,我们组的都已经到了,I am always the last one,看来月末有得请客了,唉。

还是重复着每天的工作,还是Outlook,Skype和DevSuite,慢慢熬吧,什么时候我当老板。。。

 

(全文完,虽然没啥章法,但是是我的一些自然语言记录,望大家不要拍砖,呵呵)

 

作者:石磊   文章出处:http://blog.csdn.net/softerwarer/article/list/2