| 专业能力 | 业务理解 | 能够理解简单的功能需求 | 能够理解独立的需求模块,能够把控需求的细节能够对需求的背景有深入了解。 | 能够理解负责领域整体的业务能够针对业务提出恰当的产品建议 | 能够梳理出业务重点方向能够参与到产品子系统业务规划制定中 | 能够推进或者把控业务方向 理解多条业务线包括领域边界和领域之间的关联或者对单一业务理解非常透彻 |
| 工程素质/工程方法 | 能独立按时完成简单编程任务,解决方案合理有效 | 能够协调和推进两到三个的微型团队完成任务具有一定的项目设计能力,并且有一定的抵御风险能力 | 一个模块或者子系统的负责人。能够带领五到六人团队完成任务,完备的项目设计能力,对项目中的风险、困难点有十分的把握,并且能够把控整个迭代流程具有一定的抽象能力,能够对系统或者流程中遇到的问题进行总结归纳,最终能够产出到通用的设计或者规范 | 领域(子系统)负责人对子系统有较深入的抽象能力,能够梳理或者总结出当前业务的业务架构以及技术架构能够做好领域内合理的中长期技术规划对整个业务的重要技术模块有深入的理解以及把握组织团队高效高质量完成子系统级的研发,包括需求理解、设计、开发、运维、对外接口等各层面上的事。 | 业务负责人能够把控业务线内的多个领域技术及业务方向对整体业务有中长期技术规划能够根据业务方向对整体的研发人员的职能进行划分以及调整能够对开发流程和研发质量有较强的把握 | |
| 开发能力 | 基础扎实具有算法、推导能力能够使用&理解当前流行框架 | 基础优秀具有源码阅读经验对数据库有深入理解了解常用设计模式/代码规范 | 技术精通1、多线程、JVM、锁2、数据存储3、能够做好技术选型4、独立完成复杂技术逻辑 | 技术专家对业务中使用到的技术都有深入的了解,能够完成难度很高的技术设计&编码 | 技术专家 | |
| 架构能力 | 无 | 基础架构能力,能够完成模块级的逻辑设计 | 能够完成子系统级的技术架构以及中长期的架构规划 | 能够完成领域级系统架构,对系统架构有中长期规划能够推进架构的实施和完善 | 深入理解业务架构把控重大技术架构能够规划好人员架构 | |
| 软素质&领导力 | 沟通/协作能力 | 掌握基本沟通技巧,能清楚表达工作内容和个人观点能够理解反馈意见并作出改进 | 能主持小型会议以及外部团队简单沟通能够和其他团队合作完成需求 | 能够组织&发起团队间的沟通交流,并且能够建立良好关系。能够清晰的表达个人观点 | 优秀的口头和书面沟通能力,能够清晰的阐述问题能够和各个协作团队保持良好沟通能够带领并且协调战略性项目 | 优秀的口头和书面沟通能力能够和产品、运营、外部技术团队等保持高效沟通能够通过个人影响力或者沟通能力协调资源或者推进项目 |
| 项目管理 | 了解项目基本流程 | 了解项目基本流程 | 能够提出项目流程中遇到的问题,并且能够给出一些建议 | 能够在项目管理或者流程上有较深入的思考,促进产品质量和开发效率 | 独立负责较大型项目/多项目的实施和运作,能够对风险和困难有更精细的把控能够协调各方(产品、运营、技术)制定&完善合理的项目管理流程,促进良性循环 | |
| 执行力 | 能够按时完成指定的任务 | 能够按时高效的完成任务,并且能够考虑到性能等优化项 | 在完成任务的同时能够主动对潜在风险以及问题有一定的覆盖能够尊守并且按时完成承诺的工作。能够遵守项目流程里的各项时间点,并且能够保质保量。 | 能够主动提出问题并且给到解决方案,并且能够快速执行。能够快速高效执行给到的任务。能够遵守项目流程里的各项时间点,并且能够保质保量。 | 能够主动提出问题并且给到解决方案,并且能够快速执行。能够快速高效执行给到的任务能够制定规范或者分享等一切手段来提高成员执行力 | |
| 领导力 | 无 | 能够做一位合格的mentor,指导新员工工作、熟悉开发流程等 | 能够领导小型项目或者小团队,能够和组员建立信任,能够仔细聆听组员意见并且善意回馈 | 能够和组员建立信任具有同理心,倾听组员心声给予反馈能够分享个人观点获取组员支持 | 能够和组员建立信任具有同理心,倾听组员心声给予反馈能够分享个人观点获取组员支持帮助他人思考和行动,树立组员主人翁意识 | |