敏捷开发总结:
软件开发需要一定的规范,根据实际情况,安排合理的规范和开发流程,有利于提高效率,降低风险。
理论上,介绍一下SCRUM架构:其套路思想为6点:
1.定时长
2.负责人
3.每个阶段提供可用软件
4.负责人需求管理和估算(BACKLOG)
5.生成率
6.外部不得干涉
以BACKLOG(需求)为中心,分成若干阶段,开发团队合作定时完成每个阶段的任务(功能),每个阶段以提供可用可测的软件为完结标准.用进度墙管理开发进度,以一人一天工作量为单位计算工作量。
产品BACKLOG的设计表格大致如下:
ID NAME IMP(优先级) EST(人天工作量) demo效果 notes注意
story1
story2
....
story理解为阶段。
理论介绍到这里,实际操作一些常用的方法叫XP法,主要介绍两种:
1.结对编程:两个工程师坐在一起用一台电脑完成一个程序。
2.测试驱动开发:先根据需求写测试代码,再完成代码,再用测试工具去测试,再完善代码。