本课程将会为大家分享极限编程、MSF及SCRUM,时间有限内容比较浓缩,适合你快速了解各种敏捷知识。如果想更深入学习,请参考其他课程。
课程大纲:
1.极限编程
1.1 需求方面最佳实践:客户故事、客户全程参与
1.2 设计方面的最佳实践:简单设计
1.3 测试方面最佳实践:测试驱动开发、自动化测试
1.4 编码方面最佳实践:重构、结对编程、代码共有、强调编码标准
1.5 项目管理方面最佳实践:持续集成、站立会议、小版本发布、每周工作40小时
1.6 隐喻
2.体验MSF
MSF是Microsoft Solution Framework的简称,简单说就是微软项目管理的方法论
2.1 MSF的八大原理
推动开放式沟通
为共同的远景工作
赋予小组成员权利
清晰的责任和共同的职责
关注交付的业务价值
保持灵巧,预测变化
质量投资
学习所有的经验
2.2 MSF的团队模型
2.3 MSF的软件生命周期模型
3.SCRUM简介
SCRUM,直接翻译的意思为“橄榄球”,和极限编程异曲同工的一种敏捷开发模式。
3.1 三种角色三种会议三种产品
3.2 Sprint,冲刺!
4.经验交流
以下是同学们在现场提的问题:
1)敏捷方法看上去很美好,但实际工作中如何做好估算、计划、进度管理呢?
2)用户体验往往是被我们忽略的,应该如何实践呢?
3)实施环节应该如何做得更好?
4)甲乙方一起写用户文档?