1、DXDX敏捷开发下的开发者体验李智桦敏捷教练具有超过40年的工程师经历,擅长带领研发团队开发与创新,著作有:精实开发与看板方法。为专业的软件工程顾问、Scrum及看板课程教学的讲师。曾担任多家科技公司的研发部经理。擅长新创公司的项目开发工作,现任91App公司的敏捷教练。Developer eXperienceDeveloper eXperience阳明山小油坑为一处后火山活动地质景观区,位于七星山的西北麓,海拔约850公尺,以后火山作用所形成之喷气孔、硫磺结晶、温泉及壮观的崩塌地形最具特色。团队的组成不同開發的過程不同频繁的客户反馈开发者真正的需求是甚么?(Feature VS Functi
2、on team)敏捷开发下的开发者体验(小增量、多迭代)(Review Meeting)(拥有绝佳的开发体验)Developer eXperience这场 Session 背后的涵义介绍(敏捷的)开发者体验。希望你多加关注DX.提供改善开发者体验的作法。团队的组成不同Feature vs Function team 目标不同:Feature Team 的目标是实现整个产品或服务的功能或特性,而Function Team 则是按照特定的功能领域(例如前端、后端、数据库等)进行分工,负责相应的开发和维护工作。Feature vs Function team 专业技能不同:Feature Team
3、的成员通常具有跨越多个功能领域的技能和经验,能够专注于产品功能的开发和交付。Function Team 则着重于特定领域的专业知识和技能,例如前端工程师、后端工程师 等。Feature vs Function teamhttps:/ 负责范围不同:Feature Team 的成员负责实现整个产品或服务的功能,并且通常负责开发完整的产品流程,包括产品设计、开发、测试和交付。Function Team 的成员负责特定功能领域的开发和维护工作,并且通常在产品开发过程中与其他功能团队进行协作。效率和速度不同:Feature Team 能够更快地开发产品功能,因为它们能够跨越多个功能领域工作,并且能够快
4、速获得关于产品的反馈。Function Team则需要专注于特定领域的开发和维护工作,因此可能需要更多时间来完成特定功能。Feature vs Function team开发的过程不同自组织、小增量、多迭代敏捷开发 vs 传统开发 更高的自主性:敏捷开发通常需要开发者积极参与讨论和决策,能够在迭代开发中发挥更大的自主性,这可以增强开发者的参与感和满足感。-ArchiMetricDXDX敏捷开发 vs 传统开发 更好的反馈和学习机会:敏捷开发中,开发者会与客户和测试人员等密切合作,能够及时获得反馈和学习机会,这可以增加开发者的学习经验和知识储备。学习者开发者学习者开发者团队用户客户DXDX敏捷开
5、发 vs 传统开发 团队成员经常交流和协作:团度建立信任和合作关系,能够更好地分享知识和经验,进而提升团队的效率和质量。DXDX敏捷开发 vs 传统开发 更多的耐心和耐性:开发者需要处理更多的细节和问题,因为敏捷开发过程中需要不断迭代和改进产品,需要更多的耐心和耐性。DXDX频繁的客户反馈园游会式的 Review Meeting来自客戶的回饋确保团队同步发现问题和改进产品提高透明度提高团队合作效率建立团队文化 检核会议 总结1.开发者体验狭义定义/广义定义2.如何减少开发者的认知差距识别认知差距,进行刻意学习3.敏捷开发下的开发者体验落实小增量多迭代的学习效能,针对知识、技能、动机、习惯、环境
6、、沟通弥补差距。Developer eXperience好的开发者体验与所学的内容并不相关,而是与学习的方式相关。一旦;当你把眼光投注在哪一个要项的时候,实际上你就只看到那一部分,你的思绪将被那一部分的内容所牵动,很难再看见其他的事所以我们要退后一步,不!有时要退后很多步,才能比较清晰地看见全貌。所以要调整范围,尝试把我们在意的事放进视线可及之处,不带情绪的审视它,就是这样,我们看见了全貌。项目开始之初,首重看见全貌项目开始之初,首重看见全貌提问 我们在哪里?WE ARE HERE!Developer敏捷开发 与 开发者体验有甚么关系?开发者体验Developer eXperience 狭义定