真正厉害的工程师,都在修炼这5种底层能力 https://mp.weixin.qq.com/s/HpFS3jbmHPLKtdyNmflJZQ
6个职级
职级一共分六级
- E1 - 助理工程师(Associate Engineer)
- E2 - 工程师(Engineer)
- E3 - 高级工程师(Senior Engineer)
- E4 - 资深工程师(Staff Engineer)
- E5 - 高级资深工程师(Senior Staff Engineer)
- E6 - 首席工程师(Principal Engineer)
5个关键区
评估的纬度共分5个关键区(Key area),关键区再细分为15个价值(Value)维度,价值维度再细分为27个胜任力(Competency)纬度。
- 技术技能(Technical skills)
- 交付(Delivery)
- 反馈、沟通和协作(Feedback,Communication,Collaboration)
- 领导力(Leadership)
- 战略性影响(Strategic Impact)
影响力范围
各个工程级别的最主要差异在所能hold住的工作的范围(scope),或者说影响力范围,其中: E1~E3属于独立贡献者(individual contributor),工作范围有限,偏任务执行(Execution of Work)。 E4~E6能够善用人力(一般要带团队)和产品等杠杆进行规模化的生产(Utilizing skills to scale and generate leverage)。 职级越高越偏向战略方向、理念和文化建设。
- E1:任务范围内
- E2:项目范围内
- E3:小组/团队内
- E4:整个团队范围
- E5:几个相关团队范围
- E6:整个技术部门甚至公司
职级和胜任力评估框架
- 技术技能
- 质量和测试-写代码
- 质量和测试-测试
- 质量和测试-调试
- 质量和测试-可观测性
- 软件设计和架构-理解领域(domain)
- 软件设计和架构-软件架构
- 软件设计和架构-安全
- 交付
- 增量价值交付-任务分解
- 增量价值交付-优先级和依赖分析
- 增量价值交付-应对不确定性
- 自我组织-可信赖和责任感
- 自我组织-经济思维
- 反馈、沟通和协作
- 反馈-提供反馈
- 反馈-寻求和接收反馈
- 沟通-有效沟通
- 沟通-知识分享
- 协作-团队合作
- 协作-关系建设
- 协作-解决分歧
- 领导力
- 推进对齐
- 流程思考
- 协调促进
- 教导
- 战略性影响
- 业务敏锐和战略-业务敏锐
- 业务敏锐和战略-战略工作
- 业务敏锐和战略-产品思维
Demo
软件设计和架构-软件架构:
职级 | 胜任力 |
---|---|
E1 | 对服务化架构有总体认识,在此基础上能够设计基本的服务/模块,同时尽量避免冗余代码/功能,减少对接口的不兼容变更。 |
E2 | 设计的服务要和总体服务化架构对齐(align with)。 |
E3 | 设计的服务/系统和总体架构始终对齐。能高效地利用抽象、模块化和重用机制。 |
E4 | 使用行业沉淀下来的成熟的设计模式来架构服务和系统,让团队可以增量和自治的开发,并考虑未来的扩展性。考虑未来的可能用例场景,在做设计决策时,以最小化未来变更成本为主要目标(也就是架构要灵活适应未来的变化)。 |
E5 | 在多个团队之间宣导能支持增量和自治开发的,并且能支持未来扩展的架构文化。指导多个团队考虑未来的可能用例场景,在做设计决策时,以最小化未来的变更成本为主要目标。 |
E6 | 在整个组织内宣导能支持增量和自治开发的,并且能支持未来扩展的架构文化。指导组织内的所有团队考虑未来的可能用例场景,在做设计决策时,以最小化未来的变更成本为目标。 |