微信号:infoqchina

介绍:有内容的技术社区媒体

《管理不易管理之人》作者问答

2014-01-15 18:37 InfoQ

Mickey Mantle 和 Ron Lichty写了一本关于程序员的管理和雇佣的书:《管理不易管理之人:管理软件人才和团队的法则、工具和领悟》。在此书中,作者根据他们自己的经验加上对程序员、团队主管、经理、总监和CTO们的访谈和对话,勾勒出一幅程序员及程序员团队的特征图,并提供了历经多年收集总结的大量工具和经验法则。最近他们接受了InfoQ的采访。


InfoQ:先来讲一下写作背景吧——你们为什么要写这本书呢?


作为软件从业者,我们一直在观察软件产业的演变。数十年以来,人们一直在追求更快的硬件,新的、更好的计算机语言、开发框架、过程改进和认证(例如ISO 9000),不断改善的项目管理方法——所有这些都极大地促进了软件产业的发展。但是,在对软件产业的灵魂——创造出伟大的软件产品的众多程序员,以及如何有效地管理这些程序员——的关注之上反而非常不足。


我们身为程序员的经历,加上数十年管理程序员的经历,使我们获得了许多有益的知识:我们程序员是怎样的一群人,我们愿意为何而奋斗,以及如何高效的管理我们这样一个群体。


我们发现,有关管理程序员和程序员团队之困难的书非常地少,或者还不够好。这促使我们下决心去写一本新书,从非常个人经验的视角,分享许多奇闻轶事、经验和工具,这些是我们经年累月获得或者自己实现、并经过实践验证的。


InfoQ:在这个话题上你有哪些背景呢——为什么大家要听你的?


我们不是学院派;我们曾经写代码并管理团队,交付有着大量用户的软件产品。曾几何时,Ron在Berkeley Systems领导屏保和游戏软件的开发,而Mickey在Broderbund Software领导其著名的儿童和娱乐产品的开发,那个时候如果写这本书的话,我们受到的关注应该会超过当时世界上几乎任何两个开发经理。我们会讲述创造这些产品以及管理这些团队的故事,并分享历经辛苦获得的领悟,希望使其他经理的工作变得更轻松一些。


然而,本书并不限于我们自己的经验。“奶油中心部分”是一个读者对本书中间的80页的称呼,给出了300条经验法则和至理名言,来自于全世界的程序员经理,包括很多名家。这是我们在几十年间亲身听到、读到和用到的智慧精髓,希望它们能像帮助我们一样帮助到其他的人。


InfoQ:本书的目标读者群是?


一线的程序员经理是本书的首要目标读者,无论是新晋经理还是资深经理都适合。本书提供的很多实用的建议以及工具,将有助于他们成为更加成功的程序员和程序员团队的经理。


其次,本书的目标读者还包括开发部门的经理,其主要职责是指导由程序员经理组成、或包括程序员经理的团队。我们希望,通过这本书,他们能够通过借助与我们的合作来提升他们的程序员经理并管理好自己的部门。


第三个读者群体是C级别的管理层, 他们通过软件(以及制作软件的程序员)支撑着公司的成功运转,他们希望获得洞察力,来理解如何管理看上去难以管理的程序员群体。这是很多合作伙伴的CEO、COO和CIO告诉我们的。


最后,读者不断地告诉我们,这本书对想成为更好的带人的经理的任何人都有着莫大的帮助。本书所介绍的洞察力和工具,对所有想成为成功经理的人都是适用的。


InfoQ:管理程序员和管理知识经济领域中的其他角色有什么不同吗?程序员的独特之处在哪里?


除了程序员,任何有其它领域管理经验的人——包括其它工程领域——都会同意管理程序员是一件既特别又困难的事情。一部分原因是因为与其它领域——如硬件设计或者机械工程相比,软件开发的结果更加的不可感知、难以度量进展。其次是因为虽然编程的某些因素被称为“工程”,但同样存在一些因素实际上更类似“工艺”、“艺术”或者“交易”。工程应该是可预测的、可重复的,但是编程却并非如此。你什么时候听说过一座高楼或者一条高速或者一个净化工厂被迫中途放弃,仅仅是因为建设者无法预测完成之日?虽然所有知识工人都有他们自己的挑战,我们感觉还是程序员的挑战最大。


InfoQ:对一个想管理程序员团队的人来说,最大的挑战是什么?


许多新晋程序员经理比他们所带的同事入职时间早不了多少,从个人贡献者到经理的转换本身就是一个挑战,尤其是在一个你曾经是其中一员的团队。更为糟糕的是,绝大多数新经理在被晋升到这个角色之前,没有任何正式的培训或者指导。对很多人来说,这是最有挑战性的一面。


第二个挑战是知道该做什么:什么事情是重要的,什么是不重要的。本书将列出我们认为对一个新经理来说,哪些是最重要的事情,哪些不太重要。


第三个挑战是行为上的巨大变化。一个伟大的程序员(正像我们之中的多数在成为经理之前那样)擅长于将世界关在门外,进入私密寂静之域——作为一个程序员你与处理器独处,你编写代码完成所愿。与此相反,一个成功的经理必须要做的,不仅是在门口放一个欢迎的红地毯,而且要真心实意地邀请大家有任何事都可以随时来访。你的工作不再是个人成就,而是驱动和支持程序员去完成任务了。


更多精彩内容,请点击阅读原文。


***********************************

本文来自InfoQ微信公众账号:infoqchina

1、回复“今日新闻”,查看今天更新的新闻;

2、回复“今日英文”,查看今天英文站的更新;

3、回复“文章 +关键词”,搜索关键词相关内容;

4、回复“QCon”,了解QCon大会相关信息;

5、回复“活动”,了解最近InfoQ组织的线下沙龙;

6、回复“架构师”,获取《架构师》下载地址;

7、回复“投稿”,了解投稿和加入编辑团队的流程。

***********************************

 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 量力而行,聊聊旧系统升级改造那些事儿 “释放数据能量,提升城市安全” 2016年SODA大赛正式启动 在做自动化测试之前你需要知道的(续) 网易云音乐歌单的推荐算法解析 怎样理顺 React,Flux,Redux 这些概念的关系,开发中有必要使用它们吗?