消费探索_论坛访谈
主页 > 高新创新 >T客邦技术部门法宝、工作流程大公开 >

T客邦技术部门法宝、工作流程大公开 T客邦除了有文字编辑小组和PChome、电脑王、手机gogo、DIGIPHOTO、打电动的编辑支援之外,让整个网站维持运作的就是技术部。技术部不但要让伺服器维持正常的运作,同时还要开发各种功能。在T客邦各种複杂交错的专案之中,要如何管理这些工作流程和工作的分配呢?下面就来大公开技术部的秘辛。

六人技术团队

T客邦技术部目前的主管就是网路上有名的XDite,下面有三位程式设计师、一位网管、一位网页设计师,另外还有不在这个区域的两位活动企划,算是人数不多的小组的开发团队。另外顺便置入一下,技术部目前还有在徵程式设计师、网站社群行销主管、专案企划、专案经理,有兴趣的可以一起来组队打怪(误)。

T客邦技术部门法宝、工作流程大公开

▲三位坐一排的就是技术部的2位程式设计师和1位网页设计师,负责开发T客邦的各种功能。

T客邦技术部门法宝、工作流程大公开

▲这两位也是程式设计师,其中一位还身兼MIS(更精确的说法是 SA)。XDite表示桌子太乱不给拍照(误)

公司邮件:Google Apps

虽然我们公司有资讯部门,也有公司配发的e-mail。不过技术部和我们T客邦编辑部都是採用Google Apps来当信箱工具,因为人数不到50人,所以也还不用付费。其中比较特别的运用是会利用Groups的功能,透过一个公用的信箱,会寄送每天的报表给各位主管。或是有什幺事要通知的时候,也会利用这个公用的信箱来广播。

T客邦技术部门法宝、工作流程大公开

▲利用Groups的公用信箱来派送每日的流量追蹤和流计报表。

流量分析:Google Analytics

T客邦是做网站,流量分析当然是一个很重要的日常工作。分析的工具目前主要还是依靠着Google Analytics,新上线的功能都会追蹤上线后的效益,有什幺问题就可以马上检讨。除了每日统计、追蹤流量报表之外,还利用比较进阶的使用方法,在程式码里面插入trackPageview(可看Google说明),这样就可以在Google分析中直接追蹤到像是讨论区个别讨论板的流量状况。

T客邦技术部门法宝、工作流程大公开

▲在网页中直接插入trackPageview,之后再利用Google Analytics来追蹤各板的流量。

专案管理:Redmine

有不少程式开发团队在指派任务的时候,都会用口头指示。这样有个很大的缺点,可能前后说法不一,听到的指示不一定是正确的,容易产生出不少责任、时程控管的问题。T客邦技术部採用的是Redmine专案管理系统,每项工作都会利用开票的方式来说明工作内容,同时会记录时间、讨论内容、进度,而且还可以直接把工作指派给相关的人。这样在后续执行出问题的时候,可以很容易就知道责任是在谁身上,主管也可以很明确的知道目前的工作进度。

这套系统我们编辑也会用到,像是遇到T客邦有什幺Bugs,或是需要开发新功能的时候。就可以开一张票(有点像开一个讨论串),再把票指给XDite,之后身为主管的XDite就会把工作分派给部门的同仁来处理。而开发成员收到票之后,如果有问题就可以利用Skype,或是直接走到同事身边来讨论。

T客邦技术部门法宝、工作流程大公开

▲Redmine可以很清楚地描述工作内容,还可以记录谁经手过这项工作。

<后面还有Wiki、IRC、Stand up会议、开发工具>

知识管理:Collaboration Wiki

程式开发是团协作性很高的工作,像是同一组程式码会有许多人经手,如果每个人的程式写法都不一样的话,会造成日后维护的困难,所以共同的知识库当然也是很重要的一部分。把知识和作业流程保存下来,这样遇到问题的时候只要看Wiki就知道要怎幺处理,要找谁处理等等。

不只是技术文件要存档,像是网站企划、行销、编辑等等都应该要建立知识库,这样就算是在人员交接的时候,也不会出太多问题。

T客邦技术部门法宝、工作流程大公开

▲新进员工只要阅读Wiki就可以学习惯团队的工作方式,不会造成知识不同步的状况。

T客邦技术部门法宝、工作流程大公开

▲除了程式设计之外的工作也都应该要有相关的知识库。

沟通工具:Skype / IRC、Stand up会议

不只是技术部,我们整个T客邦都是採用Skype来交换资讯或是讨论工作。因为Skype可以设定不同群组,而且不像别的IM离线就会消失。在早上的时候,技术部就会利用Skype来指派或是讨论工作内容,让早上的指派只要坐在电脑前就可以完成,不用花太多时间。

在每天的下午五点的时候,技术部会站起来开会,也就是Stand up会议。每个人会报告今天的工作内容,还有遇到的问题,接下来的工作是什幺。这个会议很快就可以结束,不会有太多时间压力。会採用这种开会方式,主要是因为在公司工作的时候,其实很容易失去式向感,抓不到主管给你的工作方向,或是遇到什幺问题无法解决就会钻牛角尖,但如果把问题分享出来,有时候同事反而可以很快地帮你解决这个问题。

另外还有一个自动化的工具,利用程式自动把票和Server的Log打到IRC上,只要打开IRC就可以完整看到目前整个专案的状态。

T客邦技术部门法宝、工作流程大公开

▲利用IRC可以完整看到目前专案的进度。

T客邦技术部门法宝、工作流程大公开

▲一些专案的意见也会进到IRC之中,连谁编辑了Wiki也会显示。

分享工作画面:CloudApp、showoff.io

还有用到的协同工具软体是CloudApp,这个服务可以让你分享Mac上截取的图片,而且会上传到网路上,同时给一组网址。这让常常要处理画面问题的网页和程式设计师之间,能有一个更好的沟通平台。

showoff.io这个服务呢,则是让外部网路能直接连到个人的本机伺服器。不管中间有什幺防火墙还是在NAT之下,不同的网段都可以连到你的localhost,对于在开发中要分享程式运行的画面给别人,尤其是像客户、主管讨论的时候非常好用。运行之后,会得到一串网址「https://you.showoff.io」,只要把你的专属网址传给对方,就可以连到你的localhost。INSIDE有写过简单的介绍,有兴趣可以看看。

开发工具Issue Tracking: RedmineDatabase : MySQLFramework : Ruby on Rails / SCSS  ( Compass)Text Editor : Textmate  (Pay) / VIMVersion Control : Git (Host on Github)  (Pay)DNS : Amazon Route 53Mail System : Amazon SES  (Pay)Search Engine : IndexTank  (Pay / Free)Backup : Amazon S3  (Pay)Monitoring : Pingdom  (Pay) / ScoutApp  (Pay)Performance Monitoring : New Relic RPM (Pay)

技术部採用的开发、技术支援工具大部分都是有付费的,单项约在5~50美元左右,像是Amazon的服务就用了不少。会租用第三方技术服务主要是因为「养RD」很贵,而租用金额不高的服务来满足网站开发、营运的需求,可以减少许多成本。

关于硬体方面,技术部每个人都配了一台MacBook做为程式开发之用,不过也有人会带自己的MacBook Pro来,而XDite则是自己带iMac 27。同时还会配上一台Dell 22吋萤幕,对于程式开发来说,大萤幕也是必需品。另外因为开发程式会耗费大量脑力,所以也有一个月2000元额度的零食,让程式设计师可以随时补充能量。

延伸阅读:

T客邦网站开发实务 – 网站开发时,不做会死的工作。

T客邦 当自强!我家也有超豪华办公室

上一篇: 下一篇: