北芒星学习:敏捷开发实践和分享
Posted 我们的开心
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了北芒星学习:敏捷开发实践和分享相关的知识,希望对你有一定的参考价值。
文/张奇
从事项目管理的的研发人常常会发现:开发人员经常工作在一个沟通关系复杂、多条战线交织纷杂的环境中,如何区分优先级、如何提高工作效率和促进团队成长,是一个耗心耗脑的问题。在这个方面,敏捷开发提供了一条新思路,北研开发一部针对这个问题,在部门“星学习”活动中,邀请相关职能组总结工作经验,并安排资深老师为员工安排了敏捷开发培训,分享管理心得体会。
本次学习活动分两个阶段,第一阶段在部门个人网银组中进行,结合组内承担的DevOps项目实施情况总结经验和定期交流,针对工作实践中的迭代开发、电子看板、自动化单元测试、结对审查、每日线上站会、Code Review适时执行情况等进行定期总结,做好过程经验材料收集,并由项目骨干定期交流实施中遇到的问题和解决思路。第二阶段由部门技术委员会组织部门级别交流学习,把敏捷开发中好的经验和技能在部门内推广(培训学习情况如图所示)。
从实践结果看,敏捷强调的核心要求,如尽快交付价值、迭代管理的机制,可以强制让问题尽早暴露,让项目经理和团队强制定期去审核是否偏离目标太远,是否要及时调整进度、方案、以及风险的应对措施。敏捷以及DevOps在为团队成员技术赋能、释放开发技能潜力方面已经初显成效;同时Scrum基本价值观,如专注、尊重、承诺、勇气、透明等精神倡导,也有利于培养团队成长,加深团结进取,这种项目管理“软文化”也有利于促成项目管理思维的转变,如从“项目管理传统三角”转向“敏捷三角”。这种转换有利于将敏捷思维融入项目建设中,提高项目推进效率。
在培训学习活动中,大家对“3355”、敏捷流程的感受和反馈最多。敏捷“3355”的思想对项目管理中工作框架的划分提供了新的参考:3种角色、3种工件、5种价值观、5种活动,这些概念从敏捷视角,重新划分项目管理的实施对象和管理路径。敏捷流程中的迭代计划、每日站会、迭代演示、迭代回顾更从实践应用上为项目开发提供新的指南。另一方面,敏捷开发重视用户故事的作用,它起需求阐述的作用,代表迭代完成的内容,也是测试的依据。一个简单的三段式用户故事就直观解释了开发背景和目的。这些思想均使参与培训的人员耳目一新,并在培训中表示后续将科学引入敏捷思想,促进项目良性推进。
本次敏捷学习和分享活动是北芒星学习系列活动一部分,后续随着敏捷开发实践的增多,北芒星学习将组织更进一步的学习和分享。
轮值总编:闵佳
责任编辑:王金华
美编:侯一帆
技术支持:张奥爽
我们的开心 · 总编辑部
(茶 话)
■欢迎来稿:请按“作品名-作者-部门”命名,发送到abckx@abchina.com
以上是关于北芒星学习:敏捷开发实践和分享的主要内容,如果未能解决你的问题,请参考以下文章