20240704 论敏捷开发
明昧 Lv7

四个价值观 4Values

个体和互动 > 流程和工具

可交付的产品 > 面面俱到的文档

客户协作 > 合同谈判

响应变化 > 遵循计划

管理方式

•传统管理方式:领导指派任务

•领导事无巨细地分配任务,追踪任务

•团队缺少自我思考能力

•在估算问题上博弈,团队加一倍,领导砍一半

•推一步走一步,领导累,PM累,队员也累

•敏捷管理方式:自组织团队

•为团队指明整体目标(如Sprint Backlog),具体工作细节由团队自己决定。

•团队在计划会上群策群力寻找最佳方案

•团队努力将自己的估算变为现实,达成承诺

团队依据实际情况调整工作,无需依赖领导指令

什么是敏捷

•1.我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。

•2.即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化为客户创造竞争优势

•3.经常性的交付可工作的软件,交付的时间可以从几周到几个月,交付的时间间隔越短越好。

•4.在整个项目开发期间,业务人员和开发人员必须天天都在一起工作

•5.围绕被激励起来的人构建项目。给他们提供所需的环境和支持,并且信任他们能完成工作。

•6.在团队内部,最具有效果并且富有效率的传递信息的方法,就是面对面的交谈

•7.可工作的软件是首要进度度量标准。

•8.敏捷过程提供可持续的开发速度。责任人、开发者和用户应该能够保持一个长期的、恒定的开发速度

•9.不断地关注优秀的技能和好的设计会增强敏捷能力。(对技术的精益求精以及对设计的不断完善将提升敏捷性)

•10.简洁,即尽最大可能减少不必要的工作。这是一门艺术。

•11.最好的构架、需求和设计出自于自组织的团队。

•12.每隔一定时间,团队会对如何才能更有效地工作进行反省,对自己的行为进行调整

增量VS迭代

image-20240704104019887

 Comments
Comment plugin failed to load
Loading comment plugin
Powered by Hexo & Theme Keep
Unique Visitor Page View