每一个CIO都希望建立一个勤劳工作、忠诚度高和全身心投入开发高质量软件的开发团队。开发者们其实是想这样的!但他们希望CIO们能带领他们并且能理解他们所需。本文将列举开发者们期望CIO们牢记的12个原则,并且能激励团队和让团队成员感到快乐。
亲爱的CIO/CTO们:
我知道当您进入管理层后,很可能很难记得在IT世界里前线阵营的情况。下面仅代表所有的程序员、系统管理员、设计师和项目管理者,提一点能帮助您们的建议。
1.我们希望企业能有所不同
正如我们喜欢玩新技术和喜欢搞很酷的东西,我们大多数人并不是为自己的利益而这样做的。我们希望能让企业有所不同。当我建立一个公司范围内的wiki的时候,并不是因为我觉得wiki是很酷的玩意,而是我想改变企业信息共享的文化。当我花时间研究的最新工具,并选择象Orange 这样的数据挖掘分析工具的时候,我并不是为了满足自己,而是帮助我的同事做他们做的更好。
千万不要让我们处于封闭状态中。应该尽可能提供给我们足够的信息,因为分析和处理信息是我们的所长。CIO们应该让我们知道具体的数字或指标,让我们了解企业将来的计划。我们了解越多这样的信息,则我们可能就这些信息帮助企业做更多的决策。CIO们应该放心地让我们去了解这些信息,否则就会让我们前进路上蹒跚不前。
2.市场不等于IT.IT不等于市场
自从上世纪90年代起,有部分搞市场的人们发现做网站网页好像是很简单的事情,从那一刻起,市场和IT好像进入了一个怪圈中,它们两者中的从业人员好像谁都想领导对方前行,但可惜一直到现在,双方的这种争论或在继续。
这是有道理的。工具的存在让那些缺乏设计灵感的搞市场营销的人员能设计出好看的网页,但实际上,他们可能根本不知道隐藏在这些快捷方便后的技术的强大力量。
举个例子,MarComm可能制作并发布了一个很好看的公司主页,但可能他并不知道假如他拖拉拽一个2000*2000大小的JPG文件到设计工具中,则有可能导致每一个访问主页的用户要下载近3MB大小的文件。从而引起客户的一些列不满,这些所造成的损失可能是一些对IT技术一知半解的搞市场的营销人员来说,其实是种灾难。
我们更希望CIO们深知技术背后的艰辛,我们并不是只整天坐在电脑面前,我们不希望经常在每个周五下午4点钟,就收到你们“请更改下系统的某个地方,那应该很容易吧?”这样的请求。并不是说这些请求不能实现,但应该安排好优先级,在提出请求前,要考虑IT人员的实际情况。
市场营销和IT人员必须紧密合作,地位应该平等,这样才能有利业务的开展。
3.我们需要为企业创造独特的IT价值
作为企业的IT人员,我们可能经常会遇到这样的情况:某个部门的人走过来和你说:能否帮我处理下这个Excel的问题?但可能这个时候正是我们IT部门最忙的时候。这并不是说我们不能去帮忙。但CIO们要认识到的是,我们IT人员的核心价值所在并不是帮这些“小忙”,而应该让我们更多地在企业里有表现自己IT技能的机会,比如我们不但可以帮助员工遇到的这些IT小问题,而且可以在企业内部比如举行一些公开课,去教授给员工相关的IT知识和技能,这样能更体现我们的价值。
4.要让我们感到谦虚
作为IT人员尤其是开发者,我们大部分人会为自己能为公司开发新的产品而感到无比骄傲,特别是这些产品能为企业带来经济效益的时候。但这个时候,CIO们应该提醒我们企业中其他部门和员工所作的努力,让我们大家能通力合作。IT技术本身并不意味着一切,如果市场营销部门不能找到客户,如何销售不能留住客户,如果HR招不到信人,如果财务不能为企业精打细算,如果高层不能制订合适的策略,那么IT依然是孤掌难鸣。CIO们应该在适当的时候,提醒IT人员不要自满,要重视和关注企业中跟IT一样重要的其他部门。
5.我们所要求的东西不仅是玩玩而已
经常看到有人在网上问这样的问题:“我如何才能让我的老板同意我xxx的想法?”,这个“xxxx”可能代表的是“为我购置xxx设备”,或者是“同意我使用Ruby”“让我们有弹性工作时间”。
这样的问题,意味着问这样的问题的人也早料到有很大可能其请求不会被接纳。你的团队会觉得其提出的建议会被其他管理者接受么?我们希望管理者能认真聆听我们提出的建议,我们提出的建议,所要求的东西很多时候不仅是玩完而已,而大多都是有建设性的提议。我们要的不是去期望有Alienware游戏机那样的娱乐装备,我们要的只是有良好的硬件设备去加快工作效率而已,比如有若干台监视器能同时工作就做好了。
6.让我们远离办公室的烦扰
你知道为什么人们宁愿在家里工作吗?主要是因为我们在家工作的话,能有安静的环境,不至被办公室整天的嘈杂声所干扰。在办公室中,象各类处理客户投诉电话的声音,同事之间不经意的交谈,都可能打断我们IT人员的思维,要重拾思维则需要一段时间了。
因此,作为IT人员,我们希望CIO们能在条件允许的条件下,能让我们远离办公室的嘈杂的困扰,比如能给我们单独的工作间,或给团队相对安静的工作区域。这样的安排并不是给我们特权,而是能让我们提高工作效率。
7.多花时间和我们在一起并肩战斗
作为IT技术人员,肯定要遭遇经常的加班加点的情况,这是必须完成的并且在其中肯定会充满疲劳,这个时候,如果CIO们能在项目的关键时候,多花时间跟我们一起并肩作战,或者给我们一些物质或精神上的鼓励(即使是请我们吃个比萨),这对我们都是莫大的支持。
8.没有银弹
在1986年,Fred Brooks的经典著作《没有银弹》中,提醒不能单靠某项技术去提高产品的质量和生产效率。相信不少CIO已经读过这本书了。而要求从某门语言或平台迁移到另外一种,或者让员工以不同的方式去工作等等,所有的这些都不能产生持续的效果的,必须要将所有的措施都整合起来实施,才会真正发挥其效力。
9.要重视技术债务
“技术债务”这个词过去几年已经被广泛报道并得到了人们的重视。它让大家都懂得这样一个道理:现在不做好要做的工作,则将来要花费更多的时间和精力去弥补。
但“技术债务”不是一个时髦的词,必须要重视。如果我们每天依然不更新系统,那么技术债务就会不断增加,并且随着技术债务的增加,会使得我们每一次都在解决bug的时候相当麻烦。
10.应肯定花费在自动化测试的时间
作为CIO,应该肯定我们花费在自动化测试的时间。的确,团队花费更多时间编写单元测试是正确的,是值得的。测试驱动的方法从长远上说,是十分划算的,尽管可能在项目初期需要花费不少时间和精力。更重要的是,如果编写得很健壮的测试套件,能快速适应项目的变化,而且如果能编写自动化测试的话,则会更节约时间,程序员可以腾出时间去处理其他更复杂的问题,这个时候CIO们可千万别误解,以为我们不在努力工作,我们只是使用更好的方法,带来了更高的工作效率。
11.给我们一个留下来的理由
如今的IT界,因为开源的GitHub的流行,优秀的程序员随时都可以引起猎头的重视,但CIO们不要误解,IT人员离职的一个重要原因,可能并不是单纯为了钱,可能是其他方面的原因,比如项目的质量、项目是否有挑战性、团队的能力,公司的企业文化氛围等等,因此,除了必要的金钱外,CIO应该和企业的领导一起,为我们创造良好的条件,让我们有用武之地,总的来说,就是:给我们留下的理由
12.要带领我们勇往直前
作为CIO,和我们最大的不同就是你们能有宏伟的蓝图和计划。你们是善于从战略的层面思考问题,我们则着重战术的层面。因此,我们可以做很多另人惊讶的项目,但也需要你们确保公司的前进方向是和我们所用的技术是相匹配的,否则就会南猿北辙。而且你们应该给我们讲解公司的战略方向,让我们对未来充满憧憬,要带领我们勇往直前。
原文链接:http://blog.smartbear.com/development/12-things-developers-wish-the-cio-remembered/