400-888-5228

课程简介:

有效软件开发方法是一种更小规模,更快速,更高质量的软件构建方法。它不是学院派的软件构件方法。它来自那些奋斗在第一线的优秀团队。有效软件开发方法构建了像Google、37Signals这样优秀的团队。它帮助了我们的团队。当然,它也可以帮助你。

讲座梗概-软件哲学:

  1. 软件开发之苦
  2. 寻找银弹
  3. 软件开发与游戏
  4. 软件的涅槃
  5. 软件之美
  6. 随需而变的体验之美
  7. 打破流程的流程
  8. 有效实践
  9. 软件之美

 

课程长度:

3天

 

课程内容:

Topic1软件哲学

软件哲学:价值观原则模式实践

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

Topic2迭代实践一

理念:思维导图目标理念

故事:整理故事的原则用户故事卡Excel与PPT用Fit描述故事

软件开发的四个变量

计划游戏:计划游戏的原则计划游戏的方法用户故事点划分任务制定迭代计划“任务看板”

Topic3迭代实践二

原型法:原型驱动原型的设计技巧原型的绘制

简单设计:简单设计原则UML与OOADStartUML

单元测试:单元测试原则XUnit框架NUnit的使用

快速实现:编码标准FxcopFitSQLite

Topic4迭代实践三

版本控制:版本控制原则SVN的使用一步构建

持续集成:持续集成原则CruiseControlNet

集成测试:VSTS测试单元测试性能测试压力测试

发布:发布原则WIX

Topic5迭代实践四

Bug管理:Bug管理原则JIRA

重构:重构原则VSTS的重构

状态跟踪:状态跟踪原则燃烧图

反思改进:反思讨论会白板的画法Wiki