敏捷开发总结

敏捷开发概要: 敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。

因为团队规模发展,软件规模的日益庞大,我们正处于传统开发模式转型到敏捷开发模式当中,年前的最后一次开发我是敏捷小组的组长。当组长过程中其中遇到了不少事。下面是对这次敏捷开发的总结和反思
敏捷开发总结
文章图片
敏捷开发.png 1.准备阶段:
  • 排期根据各个组按照依赖性进行排期,排期分为消耗时间和时间节点。消耗时间可以同步进行排期,时间节点则有依赖性。因此,可以这么做,通过钉钉或者QQ等通讯软件在敏捷开发群里告知组员可以开始排期,上游开发小组开始排开发时间和时间节点,其他组员开始排开发时间,上游小组排好期发到群里,接着下一个上游小组开始排时间节点,以此类推,最后都排好,敏捷小组进行排期汇总,检查后进行提交。
  • 会议主题即跟进进度,应对开发中的突发情况,与会议无关甚至组间对接细节的的事不讨论。例如:1,每个开发小组汇报开发进度2,汇报遇到的风险和应对策略3,组员提问时间。一般会议时间控制在10分钟左右,早上为宜
2.开发阶段:
  • 通过早会去约束开发进度。约束进度不代表不能延期,是为了避免不必要的时间浪费,有正当理由可以通过申请单和会议讨论进行延期处理,时间控制在10分钟左右,在早会上遇到细节问题需要讨论,记录下来,申请会议室,相关人员参加
  • 产品走查主要是界面和相互上的走查,所以在测试人员在测试环境走通就可以进行走查啦
  • trello是一个在在线的团队多任务开发的任务管理工具,其实有很多好用的在线项目管理工具 点这里
3.测试阶段:
  • 测试阶段分两个阶段,一个是开发工作还没有完成的时候,一个是开发已经全部完成的时候。在前一种情况的时候,测试是在开发环境进行测试的,此时早会会正常进行。开发人员已经开发完成的时候,早会可以取消,每天早会时间,测试人员在敏捷小组群里发一下测试进度,以及遇到的风险。
  • 上测试环境和模拟真实环境相关人员留下,不需要敏捷小组所有人留下,避免资源浪费。
  • 放模拟环境之前要准备好相应的东西。比如部署环境、模版、icon图片、app的更新说明文字、相应的截图、翻译的key-value等
感言: 因笔者水平有限,书写中难免存在不足或者错误,希望各位读者多多包涵,有见解不吝赐教,乐于分享,谢谢大家
参考文献: 【敏捷开发总结】敏捷开发百度百科
有哪些比较好的在线项目管理软件值得推荐?

    推荐阅读