管理软件研发,是一项极具挑战性的事情。要管项目和产品的进度和质量、要管人员的招聘和解雇、要关注人员的士气,适合给予薪酬上的激励、要关注客户的反馈意见、要给销售团队提供良好支持、要关注业界新的技术发展方向,引入新的技术和管理方法,建立和健全内部各种流程、规范、制度......,要管的事情实在太多太多了。

因此,管理好软件研发,需要具有完整的知识结构、丰富的经验和职业化的素质。这里,依据我本人的认识,和大家谈谈软件研发管理者应具有的技能结构。已经是研发管理者的,可以参照本文,看自己还有哪些不足。有志成为研发管理者的,可以以本文作为前进的索引图,找到自己努力和提升的方向。

在一个软件公司的组织结构中,软件研发部的部门经理,是非常重要的一个软件研发管理者。项目和产品的需求分析、设计、开发和单元测试,都是在其领导下完成的。软件研发部门经理的管理能力,直接决定了项目和产品的进度和质量、人员的士气和稳定度、内部流程的效率、研发的成本、客户的满意度、产品的领先性。因此,我们以软件研发部门经理这一职位为例,来剖析一下软件研发管理者必备的技能结构。

第一点,我认为,软件研发管理者必须精通技术。这点,可能和很多人的看法不同,很多人可能都倾向于认为,管理者应该尽量远离技术、淡化技术色彩,在纯粹的管理上提升才好。但实际中,软件研发管理者如果不擅长技术,那么如何与软件开发工程师对话?很可能你都根本听不懂开发人员说的是什么意思!如果不擅长技术,面对团队中关于技术选型、架构设计等诸多技术纷争,你又如何能做出决策呢?也许会有人说,部门经理可以招聘一个技术经理或者架构师,这样自己就不用做技术决策了。如果这样的话,你怎么知道技术经理或者架构师做的决策是否正确呢?要知道,整个部门里面发生的任何事情,第一责任人都是你,部门经理!

做技术一线摸爬滚打多年的资深技术人员,可以深刻体会到,在技术领域,失之毫厘,谬以千里!错误的技术决策,导致的后果很严重,很严重!因此,越靠近研发第一线的管理人员,对技术的要求越高!

在实际的项目和产品开发中,软件研发部门经理日常遇到的多数问题,是与技术相关的。因此,雄厚的技术功底、敏锐的技术触觉、清晰的分析思路、广泛的技术眼界,是进行决策的关键因素。

当然,如果只懂技术,不懂管理的人,是绝对不能做研发管理者的。

第二点,软件研发管理者要有丰富的软件项目实践经验。能够根据公司的现状,采用合适的组织结构、过程和方法,保障项目的进度和质量,并大幅度降低成本。绝不简单照搬CMM、RUP、XP等研发管理过程,也不生搬硬套项目管理过程,而是能够根据公司的市场需求、产品特点、人员状况、管理模式等诸多要素,抓主要矛盾,对流程进行裁剪和改进,以最小的代价获得最好的效果。

取得项目的成功,具有极其深远的意义。屡战屡胜的将军,会获得全体士兵的追随。有谁会愿意跟着一个老打败仗的将军呢?在一个失败的项目团队中,往往弥漫着失望、沮丧、牢骚、甚至愤怒的不良情绪,士气低落,其后果往往是项目成为烂尾楼,核心人员纷纷离职。研发管理者业绩最直接的业绩体现,就是项目的成功率。获得项目成功,不仅能够鼓舞士气,让团队成员干起活来干劲十足,还能极大提高软件研发管理者的威信、声望和话语权。

一个项目的成功,不仅包括项目的进度、质量和成本,还要包括人员能力的提升和研发过程的改善,尤其是团队运转的效能提升。提升团队人员的能力,不仅能让后续的工作进展顺利,还能赢得团队成员的感激之情。

第三点,软件研发管理者要有良好的沟通能力。通常,软件研发管理者要至少有20-30%的时间用于和团队成员沟通。及时发现人员情绪上的变化,给予理解和帮助,让团队成员轻装上阵,专注于工作。团队成员做出成绩时,及时给予表扬和嘉奖,做到及时激励,做错事情时,要及时批评和惩戒。所有的这一切,都是由沟通来完成的。对不同的人员,在不同的事件上,采用不同的沟通方式。好的管理者,都是沟通高手,发自内心,源于真诚。对于在沟通中了解到的情况和问题,及时处理,兑现自己的承诺。如果确实做不到的,也要和员工当面说清楚,一切都摆在桌面上,坦坦荡荡。

介由沟通的桥梁,走进人员的内心,成为他们的朋友,理解、支持和鼓励他们,为他们的成功添加一臂之力。

第四点,软件研发管理者要敏锐的市场意识。喜欢参与业界的各种活动,获取第一手信息资料;喜欢与客户、市场营销人员、售后人员、技术支持人员等各种角色打交道,多渠道获取信息,并对信息进行汇总、分析,及时作出决策。常见的问题是,软件研发管理者喜欢呆在公司里,不愿意出来拜访客户,了解客户的意见、建议和需求,也不愿意出来参加培训、商讨会和沙龙,和同行交流。这种封闭的状态,会将自己与市场隔离开来,对市场的感觉越来越迟钝,对客户越来越不了解。这种状态下,如何能让自己的产品有特色,具有领先性呢?

第五点,软件研发管理者要具有批判和自我批判精神。革自己的命是最难的。唯有不断进行批判和自我批判,管理者才能不断检视自己、反思自己,并不断学习、改进和超越自己。眼睛总是向外看,是没有前途的,必须反观自省,不断找出自己的不足,并切实改进。

一个软件研发管理者,如果精通技术、有丰富的项目实践经验、有效沟通、具备敏锐的市场意识,并能不断进行自我批评,那么他就是一个优秀的软件研发管理者,能够带领团队持续获得成功。

软件研发管理者的技能结构相关推荐

  1. 转:管理者必备技能之全局观:找出复杂环境中的秩序

    个人理解:如何养成"全局观" 直面不可避免的混乱与无序, "混乱"就是求稳的必要因素. 首先要全面了解你面对的是怎样的问题,找出复杂环境中的秩序,融合不同视角, ...

  2. 管理学总论之管理者的角色和技能

    管理者的角色 管理者要扮演好人际关系角色,就要具备一定的责任感和人格魅力,要注意形象.善于沟通.管理者要扮演好信息角色,就要思维敏锐,要善于捕捉信息.表达能力要强.管理者要扮演好决策角色,就要善于放权 ...

  3. 一名合格的网络管理员应该具备哪些技能

    网络管理的实施者一般称其为网络管理员,因此本文所谈网络管理需要的知识,其实也就是指作为一名合格的网络管理员,所应具备的各类知识与技能. 大的方面来说,网络的规划设计,网络设备的招投标.系统集成处理等事 ...

  4. 成也萧何,败也萧何:项目管理者

    项目管理者的资质:作为少数精锐 项目管理者是项目的总负责人,是项目推进的总设计师和总运营者,也是软件企业的少数精锐.项目管理者必须为项目相关各方提供成功的项目结果,如图2-3所示.软件项目的成败,直接 ...

  5. 2.管理者的分类与角色

    管理者及其分类 什么是管理者 管理者是组织中那些指挥别人活动的人.管理者工作绩效的好坏直接关系着组织的兴衰成败.管理者处于组织中的不同层次,其头衔也各式各样,但他们工作具有一个共同的特征,即都是通过协 ...

  6. 【渝粤题库】陕西师范大学165202 战略管理 作业(专升本)

    战略管理作业 一.单项选择题 1.人们可以通过发展教育.努力学习.锻炼身体等积极行为,使自己获得更好的劳动能力,从而使人力资源得到强化.这表现出人力资源具有( ). A 两重性 B 社会性 C 再生性 ...

  7. 可视化排班管理_小白经理的思考日记-可视化看板和走动管理

    前言:所谓勤于思,敏于行,实践能提升思考的深度,反思也能更好的指导实践.基于这样的认知,我将过往所学所思所行进行了专题整理,对内化知识和技能结构颇有益.又承蒙付老师抬爱和鼓励,推荐我看<高效执行 ...

  8. 关于管理,这5大误区你越早知道越好

    关于管理,这5大误区你越早知道越好 原创: 陈春花 管理的常识 绝大部分人都感觉自己已经非常努力地工作,但结果却不尽如人意,到底问题出在哪里? 就让北京大学国家发展研究院管理学教授.北大国发院BiMB ...

  9. 铁是这样炼成的——IT项目经理的职业生涯

    IBM公司和惠普公司在中国IT市场上运作得相当成功,作为这些公司高层领导们在探讨业务发展的瓶颈时,依然谈到缺乏高级专业人才,特别是有经验的IT项目经理.本人在提供项目管理咨询和培训服务的过程中,也了解 ...

最新文章

  1. 浅谈虚拟化技术下的云安全如何处置
  2. 19、Power Query-快速分析各产品的销售情况
  3. 手机相机自动对焦的原理
  4. Repeater 得到checkbox值
  5. 从零开始netty学习笔记之BIO
  6. mysql innodb索引原理
  7. Ubuntu作为服务器其tomcat被远程访问问题
  8. mvc跳转html,ASP.NET MVC页面重定向简单介绍
  9. arduino和单片机c语言,Arduino和单片机的区别-与非网
  10. oracle crystall ball,Oracle Crystal Ball
  11. Alexa | Alexa Auto SDK 概述
  12. VSCode SSH 远程连接
  13. 【刘润五分钟商学院】-166几乎所有知识,都始于归纳法
  14. Pillow的下载与安装
  15. python暴力破解压缩密码?
  16. Andre Weil的一生
  17. Problem G: 切煎饼
  18. overshoot是什么matlab,Overshoot metrics of bilevel waveform transitions
  19. 如何修改Oracle VM virtualbox虚拟机的屏幕大小
  20. 基因组测序为什么没完没了?

热门文章

  1. roboto css,css - Roboto font doesn't work in Firefox - Stack Overflow
  2. 画图软件origin安转
  3. 都是工作2年,你刚月薪过万,他却已拿到40万年薪
  4. 前向传播算法(Forward propagation)与反向传播算法(Back propagation)
  5. 成都夏季招聘会IT行业缺口大!
  6. 湖南“聚才兴湘”2014年春季特大型综合人才招聘会4月12日举行
  7. Android开发之在APP中打开ppt
  8. Java程序员最喜欢的五大神器
  9. Android获取IP地址
  10. 88段显示-VINKA/永嘉原*厂-LCD段码液晶显示驱动芯片VK1088B QFN32,超小体积封装4MM*4MM,工作电压2.4-5.2V