所在位置:首页 -- 技术培训 -- 软件开发 -- 敏捷软件开发最佳实践

敏捷软件开发最佳实践


课程简介:
我们一直在构建软件,但是构建的软件中有多少是开发完成之后就被锁在文件柜里的软件?有多少是汇报软件?有多少是有效软件?有多少是...?
有效软件开发方法是一种更小规模,更快速,更高质量的软件构建方法。 它不是学院派的软件构件方法。它来自那些奋斗在第一线的优秀团队。有效软件开发方法构建了像Google、37 Signals 这样优秀的团队。它帮助了我们的团队。当然,它也可以帮助你。

讲座梗概-软件哲学:
. 软件开发之苦
. 寻找银弹
. 软件开发与游戏
. 软件的涅槃
. 软件之美
. 随需而变的体验之美
. 打破流程的流程
. 有效实践
. 软件之美

Topic1 软件哲学

 软件哲学:   .价值观   .原则   .模式   .实践
 迭代开发:   .确定目标   .故事   .计划游戏   .纸上草稿   .简单设计   .编写单元测试   .快速实现   .持续集成   .原型发布   
                  .重构   .Bug管理    .状态跟踪   .反思改进

Topic2 迭代实践一

 理念:   .思维导图   .目标理念
 故事:   .整理故事的原则   .用户故事卡   .Excel与PPT   .用Fit描述故事
 软件开发的四个变量
 计划游戏:   .计划游戏的原则   .计划游戏的方法   .用户故事点   .划分任务   .制定迭代计划   .“任务看板”

Topic3 迭代实践二

 原型法:    .原型驱动   .原型的设计技巧   .原型的绘制
 简单设计:   .简单设计原则   .UML与OOAD   .StartUML
 单元测试:   .单元测试原则   .XUnit框架   .NUnit的使用
 快速实现:   .编码标准   .Fxcop   .Fit   .SQLite

Topic4 迭代实践三

 版本控制:  .版本控制原则   .SVN的使用  .一步构建
 持续集成:  .持续集成原则   .CruiseControl.Net
 集成测试:   .VSTS测试   .单元测试   .性能测试   .压力测试
 发      布:   .发布原则   .WIX

Topic5 迭代实践四

 Bug管理:  .Bug管理原则  .JIRA
 重      构:  .重构原则  .VSTS的重构
 状态跟踪:  .状态跟踪原则  .燃烧图
 反思改进:  .反思讨论会  .白板的画法  .Wiki