敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
自2019年,公司部门开始引入外部专业敏捷团队,结合部门特点开始了轰轰烈烈的敏捷转型。自己在本次敏捷转型中,积极参加培训,参与实践活动,感触颇深。并带领自己的开发团队加入敏捷转型的队伍中。在敏捷小队PMO的引导下,适时的使用敏捷工具,参与敏捷游戏,全面拥抱敏捷转型
参与敏捷转型过程中,主要有如下几种方式:
1. 迭代计划会:
敏捷的迭代开始是从迭代计划会开始的,计划会就是在一个迭代周期内(双周),根据小队的容量,根据需要处理的需求,进行好系统任务的拆封,个人任务的创建等
计划会议的目标:
1> 基于敏捷规划产生的Product Blacklog以及优先级,通过计划会议,确定迭代的目标,明确评审会、回顾会等
2> 分解Sprint Blacking并确定相应的完成时间等
会议参与人员:产品经理、小队长、敏捷教练、团队成员
2. 每日站会
团队每天进行沟通的短会,使用站会的形式,规定每个人讲解的内容:
1>昨天我做了什么
2>今天计划做什么
3> 遇到了什么问题,阻塞点
会议主要的目的是了解当前团队成功的工作情况,是否有阻塞点,阻塞原因以及后续处理
3. 回顾会
在每个迭代结束后召开的关于本次迭代的会议总结和回顾:
1>本次迭代哪些做的好的地方
2> 下次迭代可以改进的地方
3> 我们还有哪些地方可以做的更好
团队确定问题优先级,选出top3的问题,进行团队内部讨论,分享。
主要针对当前迭代,团队成员自由讲述相关观点。
4. 心得体会
跟传统瀑布式开发相比,敏捷开发能更好的发挥协同作战的能力,交付产物速度快。但是在实际的工作中,也更加考验项目经理的协调能力,管理能力等。
网友评论