敏捷学习总结

敏捷:是一种提倡以人为本,以质量为中心、以效率为改革的工作方式


一、敏捷组织

团队要有统一的价值观:四个价值观

①个人与交互重于开发过程与工具

②可用的软件重于复杂的文档

③寻求客户的合作重于对合同的谈判

④对变化的响应重于始终遵循固定的计划

找到适合团队的方法论、工具

管理:看板(目视方式管理,群体监督)、拉动管理(踢出Master,团队进行自我驱动)、帮助(全员互助,团队攻关)

工程:零缺陷(人人都是质量把关者,及时修复质量问题,保证质量)

研发七项原则:

#1:The Reason It All Exists(软件系统存在的原因:为用户提供价值。)

#2:KISS(Keep It Simple, Stupid! 所有的设计应该尽可能简单,但不要过于简化。

#3:Maintain the vision(明晰的愿景对于软件项目的成功至关重要。否则,项目最终基本上都将陷入左右摇摆的境地。)

#4:What you produce others will consume(生产其他人消费的东西)

#5: Be open to the future(面向未来)

#6: Plan Ahead for Reuse(重复使用之前的代码和设计模式可以节省时间和精力。实现高水平的重用可以说是开发软件系统最难的目标。 ) 

#7: Think!(思考,三思而后行)

DevOps:产品全生命周期敏捷化(SCRUM业务与技术打通、DevOps研发与运营打通)

LeSS方法论、SAFe方法论

角色:BA、PO、Master、Team

对团队的产出交付物进行定义,制定标准

交付的标准:DoD

UserStory:用户故事,谁做什么创造什么价值

BDD:行为驱动研发(BDD Example filetype:ppt,翻墙用户谷歌查询相关文档,格式为ppt或者其他)

从优秀工作者(高绩效)的工作过程中,找到规律或方法,进行标杆化,定义行程标准,形成团队文化

二、产品

产品经理:产品构想》论证》定义产品》联合Master研发产品》联合市场销售卖给客户》联合产品售后服务》产品运营数据分析

产品分析模型

①IBM差异化模型

②价值工程模型(产品成本价值分析)

③波特价值链、企业价值链模型(过程工艺竞争力)

④产品多层次市场模型、科特勒市场价值模型

⑤客户满意度模型、KANO模型

⑥SWOT模型、矩阵表决策

⑦竞品分析模型(技术+功能+体验)

⑧波特五力模型、竞争力模型

产品工作流程

想法(期望、痛点、需求)->EPIC(商业+市场+用户+社会价值)->Feature(产品用户领域范围、模型定义、故事价值排序、版本发布计划、故事分组)->用户故事地图->ATDD(验收测试驱动、验收标准)->Given-When-and-then(逻辑路径分解、行为驱动开、场景分解)->UI集合->研发与测试

三、项目

团队:协同、高绩效、Backlog(积压项)、方法论、模型、高效沟通(内四外八+五问法)

项目规模:依赖于产品需求的描述详细程度

①FPA法

②ISO IFPGU(FPA国际化标准)

③ISO COSMIC

④COCOMO ii(成本构造估算法)

⑤UCP法(立足于UseCaseModel)

敏捷项目计划(Sprint Backlog)

甘特图、故事列表、估算工具、时间粒度(正向法、倒推法)、小组模型、风险计划、交付物计划、质量计划

项目管控中搭建“反馈渠道”

面对面沟通、执行任务前确认、个人执行计划

计划会议、估算会议、站会、评审会、回顾会议(总结会)

项目任务执行

看板管理:公信力任务、可比性任务、任务绩效落差、任务卡片...

四、工程

单元测试与测试驱动研发

测试质量:节奏、用例、工具、质量

你可能感兴趣的:(敏捷学习总结)