配色: 字号:
ACP概述
2021-01-09 | 阅:  转:  |  分享 
  
ACP2021-01-09演讲人01敏捷联盟宣言(核心价值观)个体与交互重于过程和工具可用的软件重于完备的文档客户协作重于合同谈判响应变化重
于遵循计划02十二个原则十二个原则我们的最高目标是,通过尽早和持续地交付有价值的软件来满足客户持续尽早向客户交付软件十二个原则欢
迎对需求提出变更——即使是在项目开发后期。要善于利用需求变更,帮助客户获得竞争优势拥抱变化十二个原则要不断交付可用的软件,周期从
几周到几个月不等,且越短越好频繁的发布可用软件十二个原则项目过程中,业务人员与开发人员必须在一起工作客户和开发一起十二个原则要善于
激励项目人员,给他们以所需要的环境和支持,并相信他们能够完成任务以人为本无论是团队内还是团队间,最有效的沟通方法是面对面的交谈7%
语调+38%声音+55%肢体语言面对面交谈十二个原则可用的软件是衡量进度的主要指标衡量开发过程的手段是可用的软件十二个原则敏捷过
程提倡可持续的开发。项目方、开发人员和用户应该能够保持恒久稳定的进展速度稳定的开发速度十二个原则对技术的精益求精以及对设计的不断
完善将提升敏捷性敏捷高效的设计十二个原则要做到简洁,即尽最大可能减少不必要的工作。这是一门艺术简单有效十二个原则最佳的架构、需求和
设计出自于自组织的团队重视teamwork十二个原则团队要定期反省如何能够做到更有效,并相应地调整团队的行为积极调整03项目开发生
命周期预测型生命周期定义:完全计划驱动的生命周期,在项目前期确定项目范围及交付时间和成本,瀑布模型适用场景:充分了解拟交付产品有
厚实的行业实践基础整批一次性交付产品有利于相关方迭代型生命周期定义:将项目分成和多个冲刺适用场景:管理技术风险不断演化需求增量型
生命周期定义:将产品分成多个模块,每次交付其中的一个模块适用场景:管理日常风险应对小的需求变更,难以处理影响到架构的变更混合型生
命周期定义:预测型+适应型适用场景:传统到敏捷转型过度期使用每种生命周期的优点04敏捷框架和方法020403060501XP水
晶方法Crystal特征驱动开发FDD敏捷框架和方法动态系统开发方法DSDMAUP敏捷统一过程精益方法(严格意义上不是一种敏捷方法
)敏捷框架和方法SCRUM看板敏捷框架和方法XP010203编程方法小组实践交付和管理编程方法结对编程编程方法简单设计编程方法重
构代码更加简洁优雅测试驱动开发(TDD)单元测试减少bug快速定位bug提高代码质量减少调试时间技术债务编程方法验收测试驱动开发
(ATTD)对业务文档统一自然语言描述可以运行的需求和用例活着的文档编程方法探索性测试编程方法系统级测试编程方法单元测试编程
方法集成测试编程方法冒烟测试编程方法回归测试编程方法自动化测试小组实践ABC持续集成代码集体所有编码标准DEF隐喻:讲故事的方式稳
定高速知识共享小组实践持续集成减少风险减少重复过程产生可部署的软件ABC是项目更加透明建立项目信心DE交付和管理完整的团队现场客
户小规模发布计划游戏敏捷框架和方法水晶方法Crystal最佳实践最佳实践项目章程项目总结反思提高研讨会建设团队探索360为团队指定
规范建立初试计划交付迭代渗透式沟通敏捷框架和方法精益方法(严格意义上不是一种敏捷方法)消除浪费消除浪费过度生产等待传输过度流程库存
再作业消除浪费情绪敏捷框架和方法SCRUM3355模型典型场景3个角色产品负责人(productowner)ScrumMaste
rTeam3个角色产品负责人(productowner)决定产品发布的内容及发布日期定义所有产品功能根据市场的变化对需要开发的功
能排列优先顺序合理的调整产品功能和迭代顺序对产品投入产出负责(ROI)认同或者拒绝迭代的交付成果3个角色ScrumMaster对项
目的直接管理领导团队完成SCRUM实践以及体现其价值排除团队遇到的困难确保团队的胜任其工作,并保持高效的生产率使得团队紧密合作,使
得团队个人有多方面职能的工作能力保护团队不受外来无端的影响3个角色Team经典团队3/5-9人团队成员都是多面手\\跨职能(开发人
员、测试人员、用户设计师等)团队成员都全职工作团队组我组织和管理团队关系在一个迭代内是固定的,个人的职能可以在新的迭代开始时发生调
整3355模型3个组件燃尽图(Burndownchart)产品待开发列表(ProductBacklog)冲刺待开发列表(Sprin
tBacklog)3355模型5个仪式冲刺规划会议(SprintPlan)冲刺评审会议(SprintReview)冲刺回顾会议(S
printRetrospective)每日站立会议(DailyScrumMeeting)冲刺(Sprint)3355模型5个价值观
ABCDE承诺专注公开尊重勇气ABCDFE典型场景PO和开发团队对产品业务目标形成共识PO建立和维护产品需求列表(需求会不断新增
和改变)并进行优先级排序PO每轮迭代前,Review需求列表,并筛选高优先级的需求进入本轮迭代开发开发团队细化本轮迭代需求,并按
照需求的优先级依次在本轮迭代完成开发团队每日站立会议、特性开发、持续集成、使开发进度真正透明PO对每轮迭代(2-4周)交付的可工作
软件进行现场验收和反馈典型场景回到第3部,开始下一个迭代敏捷框架和方法看板3个规则1个工具3个规则可视化的工作流限制WIP(wor
kinprogress)关注平均完成时间协同改进3个规则可视化的工作流0102可视化价值可视化价值流动050304可视化问题和
阻塞因素可视化队列、瓶颈可视化流转规则01速度:对每次迭代完成的用户故事点或故事的衡量02生产量:在一个特定时间内团队能够开放的特
征数量3个规则03周期时间(Cycletime):处理一个工作项目所需时间。团队通过衡量周期时间发现瓶颈和延迟问题.(开发-发布)
关注平均完成时间04交货时间(Leadtime):交付一个项目花费的总时间,从项目添加到看板直至完成。衡量交货时间可了解外部依赖关
系05相应时间(Responsetime):Leadtime-Cycletime1个工具看板墙05建立敏捷团队建立敏捷团队06相关
方相关方07价值驱动交付价值驱动交付最小化可行性产品MVP08敏捷项目启动敏捷项目启动产品愿景0102电梯游说设计产品盒子敏捷
项目启动商业论证投资回报率回收期0102净现值内部报酬率0304敏捷项目启动项目章程ABC目标说明用户和客户收益要点DEF技术上的
考虑问题和风险干系人敏捷项目启动项目章程主要里程碑团队成员确定角色POTEAMROI子主题3-9人自组织、资管理、通才312S
M教导保护团队清除障碍09敏捷项目规划产品地图(RoadMap)产品待开发列表(ProductBacklog)12敏捷项目规划
用户故事groomingbacklog34用户故事地图估算56敏捷项目规划速率计划合适的详细程度带估计的敏捷项目规划产品待开
发列表(ProductBacklog)优先级排序的产品待开发列表(ProductBacklog)合适的详细程度带估计的优先级排序的
敏捷项目规划用户故事故事描述3C原则完成的定义DoD三要素影响地图验收标准优先级排序敏捷项目规划用户故事用户故事工作坊用户故事
故事描述3C原则CardConversationComfirmation用户故事完成的定义DoD用户故事三要素作为一名<角
色>,我可以<活动>,使得<业务价值>用户故事影响地图用户故事验收标准优先级排序010203简单设计
(高中低)MoSCoW虚拟货币040506100点方法Kano分析需求优先级模型基本期望超预期100点必须花出去用户故
事用户故事工作坊0102看重数量PO筛选进入backlog敏捷项目规划用户故事地图产生背景听众结构作用解决问题需求金字塔敏捷项目
规划用户故事地图绘制用户故事地图产生背景12用户故事地图就是将story用可视化的方式展现在团队面前,让团队可以仔细梳理、讨论,
确认这个story包含的内容,最终产出需求进行开发。用户故事地图是Userstory的前传!用户故事地图听众用户故事地图结构AB
C时间线上第一行放置最大粒度的需求,即Epic时间线上第二行放置二级粒度需求,即Theme地图的核心是一条从左到右的时间线DE时间
线下自上而下放置三级粒度需求,即UserstoryRelease和时间线平行,确保在放入Release的过程中考虑故事的完整性。
用户故事地图作用了解整个产品的全貌。找到整个产品的主干,也就是路径。促使产生更多用户故事用户故事地图解决问题防止只见树木不见林,
更容易看清backlog全貌确保backlog覆盖了最重要的用户体验路径,及当前所规划的场景是否可以为用户提供价值确定发布计划以及
发布目标,同时确保早期的发布可以验证整体架构和解决方案需求金字塔金字塔的顶端是需求的目标,也就是解决什么用户或业务问题?金字塔的中
间层次是操作和操作流程,为了实现上面目标,系统需要支持哪些用户操作?这些操作的流程是什么样的?金字塔的底层是业务规则,各个操作步骤
对应的业务规则是什么样的?绘制子主题敏捷项目规划估算宽频德尔菲相对估算亲和估算理想日流失时间用户故事点宽频德尔菲敏捷扑克牌n轮差
异大的解释原因,再次估算估算相对估算对比几倍的估算估算亲和估算按故事点大小分类估算估算理想日task时间估算,无任何干扰下的估算估
算流失时间干扰时间+理想日估算用户故事点用户故事的估算,倍数。斐波那契数列往大估算3-5倍敏捷项目规划速率团队的整体速度用1-2个sprint试验团队速率无可比性拒绝人/天方式1234速率团队的整体速度用1-2个sprint试验团队速率无可比性拒绝人/天方式敏捷项目规划计划ReleasePlan计划ReleasePlan10敏捷项目执行敏捷项目执行11敏捷项目监控敏捷项目监控12敏捷项目收尾敏捷项目收尾13SCRUM流程图SCRUM流程图14精益管理和看板精益管理和看板15PMI道德规范PMI道德规范感谢聆听
献花(0)
+1
(本文系职场细细品原创)