软件开发团队成员分工_分析软件开发人员的能力–选择合适的团队成员
软件开发团队成员分工
有许多评估开发人员技能的方法,我最喜欢的是开发人员能力矩阵 。 这种方法非常好,并且被证明可用于一般性评估不同技能,例如作为一般性就业评估的一部分。
但是在这里,与特定项目相关的能力估算是很重要的,例如,当我们为特定项目选择合适的团队成员时,假设我们有一个潜在候选人列表供您选择。 我也想使这一过程自动化,因此出于这种原因,该方法排除了个人品质-并非定量的。
由于可能拥有多种不同技能,因此这并不是一件容易的事,因此我将只限于最常见的软件开发类型,即针对最常见平台的Web和应用程序开发。
此外,与我合作的大多数开发人员还参与组织活动,例如团队管理,客户关系,沟通……我将尝试从分析中分离出这些素质,并专注于纯技术技能。
我们将尝试用不同的维度来表示该软件开发人员的技能空间:
- 程式语言
- 工具和库
- 平台
- 应用类型
- 经验(长)
- 角色(深度)
这些维度基本上是能力分析中要考虑的因素。 可能还添加了其他相关尺寸。
编程语言的维度非常明显,它是c,c ++,java等项目的独特列表。
工具和库维度表示开发软件时使用的各种IDE工具,编译器,编辑器,框架和库。
平台维度表示部署应用程序的环境,并封装了硬件和软件环境。 它也是项目的独特列表,例如Windows,Linux,iPhone,桌面,Silverlight,Flash…
应用程序类型维度表示使用软件的域,它也是诸如“信息系统”,“在线销售”,“银行”,“医疗设备”,“ Web门户”,“社交网络”…
经验维度仅表示过去已经发生的特定开发的经验长度。
角色维度代表开发活动的级别,并且可能包含“学徒开发人员”,“中级开发人员”,“高级开发人员”,“软件架构师”,“平台架构师”等项目。
通过这些维度,人们应该能够定义用于衡量总体能力的指标体系,或针对特定项目的衡量体系。
最简单的方法是将指标表示为维度的线性组合,但是可能还有其他有用的方法。
对于特定项目,每个维度的任何值都赋予不同的权重。 这样,基本上,我们定义了在候选人中寻找的东西。 如果我们只接受Java开发人员的职位,我们将给予其他编程语言以零的权重。 如果我们需要候选人成为高级职位,但又要接受中等水平的开发人员,则可以为这些值分配适当的权重。
我们的候选人需要在每个相关方面填写自己的价值观,或者我们从简历或面试中提取出来,为我们提供可以合作的价值观。
然后,为每位候选人计算指标,然后选择得分最高的指标!
创建一个允许基于给定标准在线计算能力的Web应用程序将很有趣。
不要忘记,还有其他–需要考虑的其他人为因素。 我将在另一篇文章中对此进行思考。
参考: 分析软件开发人员的能力–从我们的JCG合作伙伴中 选择合适的团队成员 软件思想博客上的Nenad Sabo。
翻译自: https://www.javacodegeeks.com/2012/03/analysis-of-software-developers.html
软件开发团队成员分工
软件开发团队成员分工_分析软件开发人员的能力–选择合适的团队成员相关推荐
- 敏捷开发团队 项目分工_如何为您的软件开发项目建立敏捷团队
敏捷开发团队 项目分工 敏捷公司认为团队合作对于交付工作软件至关重要,而优秀的敏捷团队则关注"我们"而不是" I". 不幸的是,许多公司声称他们拥有敏捷团队,但 ...
- python内置的集成开发工具是什么_python内置的集成开发工具是什么_后端开发
go语言之goroute协程_后端开发 协程(coroutine)是Go语言中的轻量级线程实现,由Go运行时(runtime)管理.下面就来由go入门教程栏目介绍一下go语言中的goroute协程. ...
- mysql开发是做什么_数据库开发是做什么东西的
展开全部 数据库开发工程师(Database Developer)是从事数据库管理系统62616964757a686964616fe58685e5aeb931333365663565(DBMS)和数据 ...
- 加密php代码一担粮,分享8个PHP开发常用代码片段_后端开发
php字符串转时间戳_后端开发 在php中可以使用"strtotime()"函数将字符串转为时间戳,该函数用于把字符串转换为时间戳,其语法是"strtotime(time ...
- 微信小程序云开发用户身份登录_云开发版的微信商城小程序第一章
我们经过前面小程序基础和云开发基础的学习,今天就来带大家实现一个综合项目,上线一款属于自己的微信商城小程序. 文末有彩蛋 如果你有小程序基础可以跳过上面的基础,直接看下面的,如果没有小程序基础,建议你 ...
- python开发前端后端区别_前端开发与后端开发有什么区别?
有些人对前端开发和后端开发还存在着疑惑,其实顾名思义,前端开发就是用户看得见摸得着的东西,而后端更多的是与数据库进行交互以及处理相应的业务逻辑.其实主要区别体现在以下两个方面:知识结构与实现和工作职责 ...
- cms核心功能_如何根据这些重要功能选择合适的CMS
cms核心功能 by Rachael Ray 瑞秋·雷(Rachael Ray) 如何根据这些重要功能选择合适的CMS (How to choose the right CMS based on th ...
- 钉钉打卡如何破译人脸识别_疫情常态下,如何选择合适的考勤管理系统和考勤打卡工具?...
"考勤管理"对于任何企业来说都是不可缺少的,而且随着企业管理的不断加强,考勤管理的重要性日益提升."考勤管理"不仅可以维护工作秩序,提高工作效率,而且对于提升企 ...
- 赛门铁克备份软件服务起不来_软件安全开发服务资质和信息系统灾难备份与恢复服务资质...
软件安全开发服务资质 通过对软件开发过程的控制,将开发的软件存在的风险控制在可接受的水平. 软件安全开发资质认证是对软件开发方的基本资格.管理能力.技术能力和软件安全过程能力等方面进行评价.安全软件开 ...
最新文章
- ISME:多组学揭示低氧环境下的汞甲基化细菌
- WPF 10天修炼 第四天- WPF布局容器
- java crossdomin.xml_crossdomain.xml的配置详解
- curl php 百度,phpcurl模拟登录百度首页
- 智商负250,我可能玩了一个假的大冒险
- MySQL的多表查询(笛卡尔积原理)
- crontab定时任务不生效问题解决
- 报错,Error starting ApplicationContext. To display the conditions report re-run your application with
- inode mac客户端_淘宝直播PC客户端适合哪些场景使用?
- php编程实现水仙花数,php实现水仙花数的4个示例分享
- 服务器修改文件句柄数,请问如何修改文件最大句柄数?
- 利用ros3d.js实现 turtlebot3 在web 端显示并导航
- Windows批处理(cmd/bat)常用命令小结
- 一文读懂特征值分解EVD与奇异值分解SVD
- DB2 SQLCODE 异常大全编辑(二)
- 顺序表C语言实现详解
- 用Python转码恢复乱码中文
- 与骗子约会:浅谈欺诈性约会APP的生态
- Mysql调优(updating~)
- 初探前端微服务——single-spa
热门文章
- mac 打印机设置成黑白打印
- Rancher 中应用、服务、容器的概念
- SSL2895 购买干草
- 电影后台管理系统(实训)
- ubuntu上传文件到百度网盘
- 射雕英雄传人物关系python_《射雕英雄传》人物关系图
- 异步FIFO基本原理(基于Verilog的简单实现)
- 设置谷歌浏览器安全级别
- mysql emoy表情_GitHub - PandaQAQ/PandaEmoView: emoji gif 表情图文混排,仿微信表情输入...
- Office2016使用HP打印机只能打印一次再打印就假死怎么办?