四大价值观:
个体和互动高于流程与工具-----多聊一聊
工作的软件高于详细的文档(xmind,图片等 ------ 协同软件,清晰的表达产出的东西
客户的合作高于合同的谈判 ------项目经理、产品经理 (不会导致客户认为研发出的产品价值低)
响应变化高于遵循计划 -------研发,测试进度赶工(pmp),绕弯路,csdcp持续集成继续监控,为达到理想国度,坚持遵循自己的计划选型用k8s,试铺路临时的工具,临时的代码,写死参数;
12条原则——拥抱变化、持续跟进
特点:适配性而非预设性,面向人而非面向流程方法: FDD(面板待做)、ASD(学习)、DSDM(调研、原型、正式)、RUP(交付)、
XP(极限编程,应用最广的极客程序员的模式Extreme Programming用户故事(从用户的视角将工作再逐层细分)、结对编程(一人口述思路,一人实现代码)、小型发布、规划策略(大家一起参与)、测试驱动开发(先写单元测试,再写接口代码,避免遗漏bug在代码中,边界条件避免遗留给QA再遗留给客户)、重构(更体现业务侧需求,做产品vs做项目、更加有机、有些技术有些软件客户不让用,存储引擎的选择)、简单设计(做最有必要的设计,不做没必要的设计,重构再实现其他设计)、代码集成所有权(某些外包对代码隔离保密)、持续集成(避免在交付客户前期抓瞎,在git push后立即单元测试集成、联调)、客户测试(提前让客户试用)、目标争取到每周40小时工作时间外企的效率(有些外企工作量很大,但效率极高),编码规范、系统隐喻(docker图标))
scrum方法:站立会几句话能在会上3句话解决会上解决,计划会、迭代任务、2-6周迭代、评审会,定时器每天timer调用sprint(),
有效任务拆解
三个角色(产品负责人、scrum master 、自组织的以特性为单位组织开发者)
三个工件:需求,开发工作,迭代出产品
五个活动:计划、站会、评审、回顾、产品梳理(避免研发没需求,闲的时候闲,忙的时候忙)
五个价值
用户故事(角色、活动、商业价值)可估算可测试,敏捷扑克,估算大小而不是估算时间周期、相对估算而不是绝对估算,记录工作速度,
使用jira scrum board管理scrum开发(计划视图、报告视图燃尽图、)
浙公网安备 33010602011771号