怎么做好敏捷开发
前沿技术/ 最新技术
由于微信公众号近期改变了推送规则,如果你想第一时间看到我的文章就置顶+星标公众号。
(1)管理层和员工之间必须有信任。你可以在没有信任的情况下完成工作,但它将是高成本的,低效的,离散的,令人伤脑筋的。在信任度低的情况下你将很难完成任务,除非信任度提高。
要说的是,当人们对敏捷感到痛苦时,几乎100%的时间都缺乏信任。
(2)如果你想取得好的结果,你必须有一个技术框架,这样管理层认为是“小变化”的变化实际上是一个小变化。有些人认为敏捷意味着“不超前思考”——你不应该借口说麻烦,你应该为持续的生产力做计划,这意味着明天的“小变化”不是一个6个月的项目。
这并不是提倡某种特定的语言、框架、数据库,而是说,从系统层面来看,你的设计期望是你将在很长一段时间内在这个东西上进行“sprint”,你不应该需要重大的重新设计。
(3)你必须对细节、“完成的定义”等有现实的期望。例如,“完成sprint”是否意味着开发人员将一个功能扔给测试人员?或者这是否意味着测试人员说该功能已准备就绪?如果是后者,测试人员将需要在冲刺 (sprint) “结束”之前很久就看到产品。那么在此之前,测试人员会怎么做呢?当测试人员进行测试时,编程人员会做什么?
关于这个,并不存在一个特别正确的答案,但是团队必须就一些真实的东西达成一致。我曾经在一些团队中工作过,我们经常完成冲刺(sprint)中应该完成的2/3,但我们做得很好,没有让事情陷入困境,所以我们坚定地交付了功能。但是如果冲刺中有15个项目,只有14个项目完成,那肯定会有人会暴跳如雷。
(4)如果项目在高速推进时,我认为固定长度sprint是一个问题,而不是一个解决方案。有时,你可以在两天内将一个功能放在客户面前,但由于该过程,他们必须等待两周。如果有多个团队必须与自己的sprint保持一致,那么一个小小的延迟可能会滚雪球般地变成一个大的延迟。
记住,实现敏捷的两条规则:
1. 要做的事能轻易改变
2. 改变现状
微信搜一搜最新技术点分享点收藏点点赞点在看相关阅读
-
世界热推荐:今晚7:00直播丨下一个突破...
今晚19:00,Cocos视频号直播马上点击【预约】啦↓↓↓在运营了三年... -
NFT周刊|Magic Eden宣布支持Polygon网...
Block-986在NFT这样的市场,每周都会有相当多项目起起伏伏。在过去... -
环球今亮点!头条观察 | DeFi的兴衰与...
在比特币得到机构关注之后,许多财务专家预测世界将因为加密货币的... -
重新审视合作,体育Crypto的可靠关系才能双赢
Block-987即使在体育Crypto领域,人们的目光仍然集中在FTX上。随着... -
简讯:前端单元测试,更进一步
前端测试@2022如果从2014年Jest的第一个版本发布开始计算,前端开发... -
焦点热讯:刘强东这波操作秀
近日,刘强东发布京东全员信,信中提到:自2023年1月1日起,逐步为...