鼎鼎知识库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

пре 4 година
пре 4 година
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. # Scrum--迭代式敏捷开发
  2. 通常在产品需求文档中,我们会描述软件的功能。但在`Scrum`中,是从用户的角度来描述功能,而且有固定的句式。比方说:作为设备管理人员,需要什么功能,得到哪些好处。`Scrum`把它叫做用户故事(User Stories)。所有的用户故事的集合,叫做`Product Backlog`,就翻译成“产品功能记录”吧。
  3. ![](imgs/1.png)
  4. 然后决定哪些用户故事需要做到产品中。
  5. ![](imgs/2.png)
  6. 这个工作谁做呢?`Product Owner`,产品经理。
  7. 还需要一个`Scrum Master`,项目经理。项目经理负责项目的进程,确保每个团队成员具备合适的工具,组织会议,监控进程,管理发布时间。
  8. 其余的团队成员包括:美工设计、前端、后端、测试、运维等等。
  9. 比如我们做宿舍公寓版解决方案,就可以设计一个`Scrum`团队,包括一个产品经理,一个项目经理和其它相关成员,并设计一套绩效激励方案,和市场挂钩。
  10. 当确定好哪些需要做的功能之后,产品经理把这些功能被归入`Release Backlog`,就翻译成“发布功能记录”。
  11. ![](imgs/3.png)
  12. 然后确定这些功能的优先级,哪些需要先做,哪些后做,并确定每个功能所需要的时间,往往精确到小时。
  13. ![](imgs/4.png)
  14. 然后把`Release Backlog`需要做的功能分解,在`Srum`中叫做`Sprint`,就翻译成“迭代”吧。
  15. ![](imgs/5.png)
  16. 每一次迭代一般在几天到一个月之间,每一次迭代结束都达到可发布的状态。
  17. ![](imgs/6.png)
  18. 在每一次迭代过程,功能一个一个被完成,最终可发布的迭代结束,进入到下一次迭代。
  19. ![](imgs/7.png)
  20. 而且每一次的迭代进程都可以通过图表可视化。X轴坐标代表每一次迭代的时间周期,Y轴坐标代表剩余的小时数。由项目经理每天统计了解项目进展。
  21. ![](imgs/8.png)
  22. 下图的中斜率代表平均每天完成50个小时的功能,就能按期完成本次迭代。斜率=剩余的小时数÷剩余的天数。
  23. ![](imgs/9.png)
  24. 如果斜率大一点,说明有可能提前完成本次迭代。
  25. ![](imgs/10.png)
  26. 在每一次迭代的每一天结束,项目成员可以开一次简短的、站立会议,叫做`Scrum Meeting`。项目成员描述今天完成了哪些,工作遇到哪些问题。
  27. 当每一次迭代结束,项目成员可以来一次迭代复盘会议。项目成员描述哪些地方做对了,哪些地方需要提高。
  28. # Scrum成员
  29. Product Owner:
  30. ```
  31. --用户故事整理和版本管理(文件名:ProductBacklog):比如设备经理想要什么样的功能,这样获得什么好处
  32. --筛选放入产品的用户故事和版本管理(文件名:ReleaseBacklog)
  33. --需求评审
  34. --产品需求文档(文件名:ProductRequirement):拆分成角色、功能,让设计人员、架构师、测试人员等理解,可能还配有用例图、流程图、泳道图、时序图、状态图
  35. --任务分解:每个任务需要多少工时
  36. --设计迭代版本:每一次迭代都达到可发布的状态
  37. --原型图
  38. ```
  39. Scrum Master:
  40. ```
  41. --Scrum团队成员管理
  42. --进度管理
  43. --Scrum meeting:时间不长,每日一会
  44. --Sprint meeting:每次迭代的复盘
  45. --发布管理
  46. ```
  47. 其它成员
  48. ```
  49. --美工设计
  50. --Web前端
  51. --管理后台
  52. --苹果端
  53. --安卓端
  54. --后端架构
  55. --后端开发
  56. --测试人员
  57. --运维人员
  58. --市场人员
  59. --安装人员
  60. ```
  61. # 项目分配
  62. | 项目 | Product Owner | Scrum Master |美工设计 |Web前端 |管理后台 |安卓端 |苹果端 |后端架构 |后端开发 |测试人员 |运维人员 |市场人员|安装人员 |
  63. | :----: | :----: | :----: |:----: |:----: |:----: |:----: |:----: |:----: |:----: |:----: |:----: |:----: |:----: |
  64. | 智能照明版 | 徐总 | 季建新 |外协 |季建新 |季建新 |外协 |外协 |季建新 |季建新 |季建新 |季建新 |徐总 |项目经理 |
  65. | 公司大屏版 | 徐总 | 毛敏 |外协 |毛敏 |无 |无 |无 | 季建新 |季建新 |无 |无 |无 |无 |
  66. | 公司运营后台 | 徐总 | 季建新 |外协 |毛敏 |速e小组 |无 |无 | 季建新 |季建新 |无 |无 |无 |无 |
  67. | 中小企业版 | 徐总 | 季建新 |从晓磊 |无 |无 |外协 |外协 | 季建新 |季建新 |无 |无 |无 |无 |
  68. | 宿舍公寓版 | 丛晓磊 | 杨安东 |丛晓磊 | 毛敏 | 洋洋 | | | | | | | | |
  69. | 写字楼版 | 杨安东 | 杨安东 | | | 崇 | | | | | | | | |
  70. | 物流版 | 丛晓磊 | 丛晓磊 | | | | | | | | | | | |
  71. | 对外合作版 | 季建新 | 季建新 | | | | | | | | | | | |
  72. | 网站 | 季建新 | 季建新 | | | | | | | | | | | |
  73. | 能耗版 | | | | | | | | | | | | | |
  74. | 铁塔版 | | | | | | | | | | | | | |
  75. | 工地管理版 | | | | | | | | | | | | | |
  76. | 中小学版 | | | | | | | | | | | | | |
  77. | 幼儿园版 | | | | | | | | | | | | | |
  78. # 绩效和收入
  79. 我们现在所处阶段:原型打造