Scrum转型想要做好,第一步先了解并真正落实Scrum,那么我推荐的Scrum书籍是要看懂并实践的。第二步是团队的工程实践要做扎实。下面推荐工程实践书单:重构:改善既有代码的设计解析极限编程:拥抱变化代码整洁代码程序员的职业素养修改代码的艺术编写可读代码的艺术测试驱动开发:实战与模式解析Cucumber:行为驱动开发指南实例化需求驯服烂代码重构:改善既有代码的设计作者:MartinFowler出版社:人民邮电出版社译者:熊节链接:https://item.jd.com/12584498.html内容简介:重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。多年前,正是本书原版
当我使用TestFlight邀请外部测试人员来测试我的二进制文件时,虽然我的外部测试人员被分成几组,但TestFlight似乎只允许None或AllExternalTestersInvitation方案?这意味着我要么必须邀请所有外部测试人员来测试我的二进制文件,要么一个都不邀请。是否可以邀请外部测试人员使用TestFlight按组有选择地测试二进制文件?我们将不胜感激。 最佳答案 如果您之前已经有过Beta,那么您是对的,批准后的选项是邀请所有之前的测试人员。解决这个问题的方法是编辑构建中的测试人员并将它们全部删除。然后您可以再次
如果您试图通过敏捷开发保持领先地位,了解可能阻碍进展的常见错误非常重要。在敏捷理论和实践中,有12个经常犯的重大错误,如果不加以纠正,可能会导致项目失败。要解决这些敏捷失败陷阱,重要的是要了解问题的根本原因并採取有效措施来提高项目的成功率。敏捷宣言已经发布了22年。这仅一两页的敏捷原则很多人貌似都知道。但怎么会有这么多组织在敏捷实践失败呢?这里有12种方法。你认识其中多少个?1.少关注价值多关注速度您衡量团队成功的主要方法是速度。或者更确切地说:速度的增长。您设定了一个目标,即每季度看到速度增长10%。当团队达到速度增长目标时,他们就会受到赞扬。无论它们是否产生预期的交付价值影响。这是组织和团
作者|StefanWolpers作为Scrum实践者,如何获得更好的结果。我选择以更全面的提示为基础,用三个日常场景来呈现ChatGPT。01、TL;DR:ChatGPT对Scrum从业人员的提示上周,我根据《ScrumMaster面试指南》中的问题,对ChatGPT作为一个虚构的ScrumMaster职位的申请人,进行了一次“面试”。虽然总体结果大致可以接受,但我认为改变ChatGPT提示可能会带来更好的结果。因此,这一次,我选择以更全面的提示为基础,向ChatGPT展示三个日常场景。你看,它运行得非常好。如果你仍然认为这项技术只是一时的潮流或玩具,那就三思了。你可以喝杯咖啡,慢慢阅读这篇文
授权声明:本文基于九天Hector的原创课程资料创作,已获得其正式授权。原课程出处:九天Hector的B站主页,感谢九天Hector为学习者带来的宝贵知识。请尊重原创,转载或引用时,请标明来源。全文共5000余字,预计阅读时间约30~50分钟|满满干货(附代码),建议收藏!本文目标:基于之前的AI应用开发流程,尝试在Few-Shot提示下实现外部功能函数的自动生成,大幅提升敏捷开发的效率代码下载点这里一、介绍写本文的目的,是想总结和反思一下之前在OpenAI开发系列(四)至(十四)的内容,并且进一步优化基于大模型的敏捷开发流程。对于企业而言,大语言模型如何在实际应用中产生价值是至关重要的。Op
低代码开发平台的出现,大大地提高的产品交付效率,但是在协同开发、敏捷迭代的场景下,也暴露出了一些问题。例如:多人同时对项目进行修改,相互影响甚至修改内容被互相覆盖;同一项目下多个需求同步开发,但需求上线日期不统一,无法拆分上线等等。本文将根据不同诉求,渐进式的讨论支持并行开发的各种解决方案。低代码开发平台(Low-CodeDevelopmentPlatform,LCDP),帮助用户使用可视化图形界面(拖拽搭建或配置化方式)编写应用程序,而无需进行传统的编程开发。低代码开发平台的研发团队往往把更多的经历投入到应用程度搭建过程的完善和丰富上(例如,丰富可通过搭建实现的功能,优化拖拽搭建的交互体验等
作者 | 曾雪松背景软件工程里一个重要的指标就是“可用的软件”,敏捷宣言里也同样告诉我们“工作的软件高于详尽的文档”,那“可用的软件”、“工作的软件”意味着什么呢?在我的理解里,可以经历用户“千锤百炼”的软件就是一个“可用的软件”。曾经听到过这样的说法:“一个有Bug的软件怎么能叫软件呢?”虽然这话在我们业内人士听起来有些可笑,但是这就是使用软件用户最真实的需求。所以如何在提高代码质量,最大程度地减少软件中的Bug同时,平衡软件迭代速度与交付效率是我今天想跟大家讨论的问题。我有幸在两种完全不同风格的项目上进行过交付,让我们且称之为项目A和项目B。项目A是一个客户为主导的巨大项目组,管理为明确纵
低代码开发平台的出现,大大地提高的产品交付效率,但是在协同开发、敏捷迭代的场景下,也暴露出了一些问题。例如:多人同时对项目进行修改,相互影响甚至修改内容被互相覆盖;同一项目下多个需求同步开发,但需求上线日期不统一,无法拆分上线等等。本文将根据不同诉求,渐进式的讨论支持并行开发的各种解决方案。低代码开发平台(Low-CodeDevelopmentPlatform,LCDP),帮助用户使用可视化图形界面(拖拽搭建或配置化方式)编写应用程序,而无需进行传统的编程开发。低代码开发平台的研发团队往往把更多的经历投入到应用程度搭建过程的完善和丰富上(例如,丰富可通过搭建实现的功能,优化拖拽搭建的交互体验等
近年来,加班现象在很多行业已经普遍制度化,甚至“996”已成为一些行业标签。企业高强度的压榨让员工不堪重负,且时常由此引发的各种悲剧也并不鲜见。所以,今天我们一起来聊一个开心轻松的话题——极限编程的40h工作制原则。40小时工作制是什么?每周40小时工作制(又称“适当的节奏”)是极限编程十二原则之一,鼓励团队以持续一致的节奏工作,否则会影响生产效率。它要求项目团队人员:1.每周工作时间不能超过40小时2.加班不得连续超过两周每周40小时工作制的关键点,在于提高效率胜于延长工作时间。该实践充分证明了XP的“以人为本”原则。如果要真正实施下去,对于项目进度和工作量合理安排的要求就比较高。为什么提倡
随着软件定义汽车典型应用场景的落地,汽车从交通工具转向智能移动终端的趋势愈发明显。几十年前,一台好车的定义主要取决于高性能的底盘操稳与动力系统;几年前,一台好车的定义主要取决于智能化系统与智能交互能否满足终端用户的用车体验;相信不久后的将来,一台好车的定义将变成:全车传感器与数据驱动方式定义智能移动终端。本文将从开发模式变革来讨论软件定义汽车所需要的改变,并介绍软件定义汽车模式下的典型应用场景。1.开发模式变革传统汽车的软件开发采用V字形瀑布式开发模式,如下图所示。由于各开发部分之间相对独立,更多只是在部分内部展开局部性优化,缺乏系统级平台级的开发全局观,很难做到整体优化。同时,各部分的开发