用户故事与敏捷开发 读书笔记06
1 对敏捷宣言的感受
1.1 个体和交互胜过过程和工具
这里感受最深是是这句话:人是获得成功的最为重要的因素。
项目要想最快最有效的完成目标,首要的就是团队成员一条心,有着共同的目标形成最大的合力,在合作和沟通上都会格外的顺畅。
招聘时首先看重的是人的特质(良好的沟通能力,皮皮鲁:怎样才算良好的沟通能力?),能快速融入团队,给项目带来正向作用;对于在团队中散播负能量的人需要坚决清除,以免影响士气,导致团队成员目标不一致。
在项目进度出现问题时,首先需要关注的是不是人出了问题,需要及时沟通解决,而不是总是去通过机制流程或工具去监督矫正。
划重点:因人成事!
1.2 可以工作的软件胜过面面俱到的文档
对于软件开发,需求是经常发生改变的,如果时刻保持文档和代码同步,需要花费大量的时间,性价比太低。
对于新人入职培训,最好的两个方向
源代码:代码是惟一没二义性的信息源;
团队交互:团队成员头脑中保存着整个软件开发过程变化的系统脉络图,可以了解到前因后果;
划重点:文档只需要论述系统的高层结构和概括的设计原理。
1.3 客户合作胜过合同谈判
项目需求是持续变化的,埋怨需求变动是无用的,最有效的方法只能是站在客户一侧真心的帮助客户达到目标,而不是去纠结这个功能改了多少次,或者去限制需求的变更。
划重点:成功的项目需要有序、频繁的客户反馈。
1.4 响应变化胜过遵循计划
由于项目需求变化的来源很多,一下子做详细的后期计划是不实际的。商务环境会变化,客户体验会改变需求等。
划重点:较好的做计划的策略是--为下两周做详细的计划,为下三个月做粗略的计划,再以后就做极为粗糙的计划。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?