不少软件公司每年都有新的开发人员加入,如何让这些新人员快速融入开发团队快速成长起来?这是一个管理上的问题,就我在一个小型开发团队做负责人的经历谈谈我的看法。如何培养人才,也就是如何通过内部人员技能提升的方式来提升项目的开发效率。其本质解决的问题是如何高效的通过人才培养来提高开发效率。因为小公司没有那个精力和能力建立健全的培训体系,所以就需要在工作中引导式的提升员工工作能力。主要分为管理者自身能力和新人(并非新入职而是成长中的员工)能力培养两方面

管理者

分工合理

培养新人是为了通过人才培养的方式提升项目开发的效率,在谈新人能力培养之前需要先明确团队的开发流程和开发模式,如何分工合作才能快速加入人手,如何进行职能划分才能在人员减少时也能正常运作。只有确定好了开团队的运作开发模式才能给新人一个准确的定位。因此作为管理者需要有对团队合理分工的能力,需要清楚的了解整个开发流程中需要做哪些工作,如何进行分工

知人善任

作为一个管理者,需要清楚的了解自己团队内部的人员,包括技能底蕴、人品性格、个人规划等方面。一个团队里面都是多人协作的开发,当你作为管理者把一个需求分解为多个任务时,团队成员的能力是否能够完成这个任务需要通过其技能底蕴判断,你的目标是功能完成就行还是要完善则需要了解其人品性格,这个任务能不能给他带来成就感则要考略这个任务的技术方向是否符合其个人规划。总之知人善任是在合理开发流程的更进一步的合理分工,只有一个良好氛围的开发团队才能提供人才培养的基础

成长者

1.能力上的培养

技能知识的增强

关于技能知识的增强这块只能是安排任务让新人自己学习,最好的方式安排一些有关技术文档的编写,让他在完成任务的同时获得学习的成就感以提升学习的兴趣

学习能力的塑造

对于新人学习能力的塑造主要体现在为他解答问题时,常识性问题不予解答让他自行搜索,如果是系统自身的一些原因则需要详细说明,同时在解答完问题时留下新的问题,让他了解到知识的关联性,并培养拓展性思维能力

沟通技巧的训练

关于沟通这块,要培养别人的沟通技巧,首先是自身沟通能力很好才行,软件技术这块沟通的难点在于每个人掌握的知识不一样,因此很多名词说出来理解的也就不一样,所以个人认为比较好的沟通方式就是把技术点理解后用日常生活中的生活例子做比喻来讲解知识点,对于沟通技巧的培养就是在讨论技术点时提醒他同样的例子在生活中有哪些

职业素养的培养

在开发过程中受各种因素的制约,可能有很多代码质量很差,需要明确告知他这样不可取,只是不得已而为之,保持程序员的代码高标准,同时应当隔一段时间与队员谈心聊天,了解其发展并指导他如何将个人发展和公司发展相结合,让其了解到拿人工资与人办事的道理,通过团队内技术交流提升的方式加强公司认同感

自我思考的引导

无论是分配任务还是解答问题时都需要给与他自我思考的引导,让他知道在工作任务之外还有很多可以探索的东西,养成其对新技术的探索和扩展的思维方式

2.合理安排工作

对于成长者而言,我将任务性质分为了三类

事务性工作

一般的开发工作,就是参照现有代码改改名称、改改注释就可以完成的工作,刚刚进入团队时适合安排事务性工作,工作任务不会太重,这些基础性工作也需要人做

启发性工作

当熟悉了项目结构和系统架构后,已经具备了独立完成任务的能力,这时候安排任务时就可以提供解决方案让他独立来完成整个流程

研究性工作

当他已经能够独立完成任务且表现出很强的综合能力时,这是才可以把研究性任务交给他,只提出目标,让他来提供一个完整的解决方案

3.如何考察新人

考察对基础知识的掌握

考察对系统结构的了解

是否有完善周全的思维

是否有解决问题的能力

小型软件开发团队如何培养人才相关推荐

  1. 《告别失控:软件开发团队管理必读》一一2.7 个性特点

    本节书摘来自异步社区出版社<告别失控:软件开发团队管理必读>一书中的第2章,第2.7节,作者: [美]Mickey W. Mantle(米奇 W.蒙托) , Ron Lichty(罗恩•利 ...

  2. 软件开发团队如何管理琐碎、突发性任务

    背景 开发团队如何管理琐碎.突发性工作? 企业的一些软件开发团队经常出现类似培训支撑等突发性工作,开发团队不清楚如何管理好类似客户培训这样的突发性支撑工作. 解决突发性工作的问题被很多开发团队所重视, ...

  3. 【DevCloud · 敏捷智库】软件开发团队如何管理琐碎、突发性任务(内附下载材料)

    背景 开发团队如何管理琐碎.突发性工作? 企业的一些软件开发团队经常出现类似培训支撑等突发性工作,开发团队不清楚如何管理好类似客户培训这样的突发性支撑工作. 解决突发性工作的问题被很多开发团队所重视, ...

  4. 打造杰出软件开发团队的12条指导建议

    I. 技术模块切分要以业务组织架构为指导.尽量和业务部门对齐,闭环.不仅仅要和产品经理对齐,还要和运营部门对齐 II. 有意义的研发指标一定是要能体现到资产负债表上的.每个程序员的效能要量化为营收指标 ...

  5. 软件开发团队的管理要素

    软件开发团队的管理要素 最好的范例是领导 无论个人素养.技术水平和代码风格,管理者应该起到典范的作用. 最高的权力是威望 管理者的威望比手中权力更有信服力.在处处倚仗权力施压的团队中,高压必有反抗. ...

  6. 适合软件开发团队的知识管理系统有哪些?10大知识库盘点

    知识管理系统并没有一个统一的定义,不同的知识库工具适合的人群也不一致,所以本文将对比以下10大知识库工具(含开源.免费等):1.PingCode:2.Confluence:3.MediaWiki:4. ...

  7. 软件开发团队建设思路谈

    什么样的软件开发团队出什么样的产品,今天我们要讲讲软件团队的建设思路,同时谈谈为什么我们叫挨踢项目团队. 什么叫挨踢项目? IT项目,特别是软件开发项目,都属于"挨踢"项目的范畴. ...

  8. 如何才能带领好软件开发团队

    现在我已经过了不惑之年,如何才能带领好软件开发团队 我们的公司是一家从事商业航天测控的高科技公司,目前公司成立了西安分公司,在分公司里,需要软件编程人员,把我们的系统建设的更加完美,所以我们请教大家, ...

  9. 《告别失控:软件开发团队管理必读》一一2.9 工具

    本节书摘来自异步社区出版社<告别失控:软件开发团队管理必读>一书中的第2章,第2.9节,作者: [美]Mickey W. Mantle(米奇 W.蒙托) , Ron Lichty(罗恩•利 ...

最新文章

  1. 图灵奖得主Judea Pearl :从“贝叶斯网络之父”到“AI社区的叛徒”
  2. 浙江大学计算机考研大纲,2018年浙江大学研究生入学考试《计算机学科专业基础》(878)考试大纲...
  3. 36. Valid Sudoku数独判断
  4. python打卡记录去重_Python笔记记录
  5. 排序算法入门之简单选择排序
  6. html层次选择器例题,详解强大的jQuery选择器之基本选择器、层次选择器
  7. 第二章 ---- spring注解开发
  8. 中文信息处理(三)—— 词性标注
  9. bootstrap treetable 树形网格,动态扩展,连数据库
  10. mysql-mmm官方安装指南翻译
  11. Flutter基础(十三)Flutter与Android的相互通信
  12. 华硕台式计算机光盘怎么启动不了,华硕台式机U盘启动不了怎么回事
  13. 癌症病人不让吃鸡蛋,癌症病人营养要如何补充?
  14. Android 2.3应用开发实战
  15. simulink他励直流电动机降电压启动仿真
  16. javad八大基本数据类型
  17. 安全网络通信(SSLJSSE)
  18. 网页木马客星 v1.0 绿色
  19. 软工作业 2:时事点评-红芯浏览器事件
  20. 知识是不会让人自满的。 少年,只有名和利才会。

热门文章

  1. python画出来的老鼠那么萌
  2. 邢福有老师 找准公文写作要点,避开这3种毛病
  3. 马斯克的 39 页火星计划PPT
  4. 绝地求生测试服画面优化软件,绝地求生大逃杀画面优化设置攻略 绝地求生大逃杀画面怎么设置...
  5. 计算机毕业设计Java高校体育器材及场地管理(源码+系统+mysql数据库+Lw文档)
  6. 南大通用 mysql_南大通用数据库介绍..ppt
  7. git-linux-xll?x11-unix 挖矿病毒问题定位与处理
  8. Qt与XP的各种版本问题
  9. 【安全知识分享】煤矿新从业人员安全培训课件(附下载)
  10. 场效应管N沟道和P沟道能通用吗?