“敏捷技能项目”是一个wiki,记录了优秀敏捷开发人员应该具备的技能。该项目始于 2009 年春天在芝加哥的一次会议之后,与会者一致同意:“敏捷软件开发中的高生产率需要以下领域的出色技能:产品、协作、业务价值、助人为乐的文化、自信、技术卓越性和自我改进。”
Ron Jeffries 在邮件列表的第一个帖子中说道:
我们来到这里,准备提出一种方式,来提升敏捷、Scrum 和 XP 项目开发人员的技能。Scrum 联盟认为应该有新的以开发人员为中心的认证(也许可以叫 CSD?)。我认为我们都有一个共识:不管采取哪种方式,我们都应该“有力而高效(have teeth)”,开发人员和招聘经理等人应该尊重某种打分,或是为将要出现的事物打分。
从这些最开始的主意出发,项目不断成长,向下列目标前进:
- 建立敏捷团队所需技能的演化图景
- 鼓励活到老,学到老
- 建立信任网络,帮助团队成员发现思维方式类似的人,并识别社区中新的导师
为了支撑这些目标,小组已经创建了:
技能库目前包括如下部分:业务价值、协作、信心、产品、自我改进、助人为乐的文化和技术卓越性。
其中甚至还有一个列表,指出敏捷组织应该着力打造的东西:
- 持续集成
- 常用的度量指标(速度、覆盖率、圈复杂度……)
- 结对编程
- TDD
- “一个团队”(对于分布式敏捷还在讨论,既有支持者又有反对者)
- 定期演示
敏捷技能项目希望人们提出问题、参与讨论、讲述技能。
InfoQ 之前的相关内容:《“敏捷开发人员技能研讨会”火热进行中 》、《自我反省,停止“敏捷的衰败与堕落” 》
查看英文原文: An alternative to Certifications
评论