敏捷开发

敏捷开发培训记录的重要节点

敏捷就是快。。。


  • 团队合作胜于谈判妥协
  • 运行软件胜于完备文档
  • 响应变化胜于按部就班
  • 当面沟通胜于规章流程

结论一:不要看文档
结论二:给你一个需求给你一些人一些时间做出来,给你一些需求,固定的人,固定的时间做出来

理论方面

  • 闭关的业务
  • 拆分的业务
  • 完备的团队
    • 问题:
    • ==研发,产品,运营比例==
    • ==研发和测试的时间安排==
    • ==人手不足==
    • ==研发时间安排==
    • ==需求临时起意==
  • 精益需求管理
    • 可以忘掉的需求是没有用的
  • 有损的质量(产品的质量是由研发管理的,测试管理不了)
    • 持续集成管理
      • 提前发现问题(CPD)
      • 代码质量要求高
      • 结合自动测试
    • showcase (让大家看一下)
    • 灰度发布
      Rrvolution(让用户无感知的进化产品)

实践

  • 迭代前

    • 长短线并行
      • 断线(细节把控)
      • 长线(整体把控)
    • Feater Team并行
      time怎么固定下来(地铁大巴,刚性交付)
      确定迭代运行模式
      伴随式测试
  • 迭代中

    • 站立晨会
      • 围成一圈
      • 晨会眼睛看谁
      • 总结昨天的问题
      • 预计今天的帮助
      • 发言内容对应贴纸
      • 只提问题,不解决问题
      • 十五分钟分成
    • 迭代总结
    • 需求管理
    • 用户需求
    • 需求是由开发和测试来讲的(做的人去讲)
  • 迭代后
    • 夸奖与不足,无数条与一条(缺点是改不完的)
    • 不足找出三条共识
    • 大家给出解决方案
专业知识 1 开发语言、操作系统知识
2 操作系统知识
3 国际化知识
4 客户端安全知识
5 敏捷开发
专业技能 6 高性能客户端软件的设计与实现能力
7 数据分析能力
8 调试能力
9 架构设计能力
10 跨平台设计与实现能力
11 测试支持能力
12 未来规划
组织影响力 13 方法论建设
14 知识传播
15 人才培养
谢谢您的鼓励~