rust语法丑陋_好的,坏的和丑陋的积压

2023-10-30 17:20
文章标签 rust 语法 积压 丑陋

本文主要是介绍rust语法丑陋_好的,坏的和丑陋的积压,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

rust语法丑陋

产品积压是一个重要工具:它列出了想法,需求和新见解。 但是它始终是正确的工具吗? 这篇文章讨论了传统产品积压的优点及其局限性。 它提供有关何时使用积压以及何时更适合使用其他工具的建议。

善良

传统产品积压列出了创建产品所需的出色工作。 这包括构想和要求,体系结构重构工作和缺陷。 我发现它的最大优势在于它的简单性,这使它的使用极其灵活:团队可以使用该产品

以最适合其产品的方式积压订单。 例如,项目可以描述为用户故事或用例,并且可以应用不同的优先级排序技术。 这种灵活性使积压可用于从移动应用程序到大型机系统的各种产品。 第二个很大的好处是积压的支持冲刺和发布计划的能力。 这是通过从上到下对项目进行排序,并根据其优先级对项目进行详细说明来实现的。 顶部的细小,详细和优先事项是sprint计划会议的正确输入。 通过订购积压的提醒,可以预测何时可能交付这些物品(如果还使用了发布燃尽图)。

坏人

尽管简单性是它的最大优点,但我也发现它有一个缺点:捕获用户和客户需求的角色不适合列表,场景和情节提要也不适合。 用户界面设计以及操作质量(例如性能或互操作性)也是如此。 结果,这些文物被分别保存在例如Wiki或项目管理工具中,或者在我的经验中被忽略。 尽管后者可能会带来很大的问题,但前者也不是很好:将在一起的信息分开存储。 这使得保持各种人工制品同步变得更加困难,并且可能导致不一致和错误。

同样,当发布计划可行且可取时,使用包含列表的产品待办事项也是有意义的。 但是,对于全新产品和主要产品更新,积压的项目必须出现:一些项目最初会丢失,并且会通过利益相关者的反馈被发现,其他项目则过于粗略,或者可能会发生重大变化。 更糟糕的是,开发新产品的团队可能一开始就无法估算所有产品待办事项,因为团队成员可能必须找出如何最佳实施软件的方法。

丑陋的

我在工作中看到了很多丑陋的产品积压,包括变相的需求规范,细节太多,长长的愿望清单包含数百项,以及“甜点积压”,其中仅包含少量松散相关的故事。 尽管这不是产品积压的问题,但我认为它的简单性并不总是能为团队提供所需的支持,尤其是在开发新产品时。

结论

传统的线性产品待办事项在角色,用户交互,用户界面设计和操作质量已知且无需说明的情况下,效果最好。 增量产品更新通常是这种情况。 但是,对于新产品和重大更新,我发现传统的积压产品可能会受到限制,因此我更喜欢使用Product Canvas 。 (但是,对于增量产品更新或维护版本,画布很可能是过大的功能!)

参考: Pichler博客博客中的JCG合作伙伴 Roman Pichler的《好,坏和丑陋积压》 。

翻译自: https://www.javacodegeeks.com/2013/03/the-good-the-bad-and-the-ugly-backlog.html

rust语法丑陋

这篇关于rust语法丑陋_好的,坏的和丑陋的积压的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/danpu1174/article/details/107277797
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/309440

相关文章

C++ 中的 if-constexpr语法和作用

《C++中的if-constexpr语法和作用》if-constexpr语法是C++17引入的新语法特性,也被称为常量if表达式或静态if(staticif),:本文主要介绍C++中的if-c... 目录1 if-constexpr 语法1.1 基本语法1.2 扩展说明1.2.1 条件表达式1.2.2 fa

Rust中的注释使用解读

《Rust中的注释使用解读》本文介绍了Rust中的行注释、块注释和文档注释的使用方法,通过示例展示了如何在实际代码中应用这些注释,以提高代码的可读性和可维护性... 目录Rust 中的注释使用指南1. 行注释示例:行注释2. 块注释示例:块注释3. 文档注释示例:文档注释4. 综合示例总结Rust 中的注释

Rust格式化输出方式总结

《Rust格式化输出方式总结》Rust提供了强大的格式化输出功能,通过std::fmt模块和相关的宏来实现,主要的输出宏包括println!和format!,它们支持多种格式化占位符,如{}、{:?}... 目录Rust格式化输出方式基本的格式化输出格式化占位符Format 特性总结Rust格式化输出方式

Rust中的Drop特性之解读自动化资源清理的魔法

《Rust中的Drop特性之解读自动化资源清理的魔法》Rust通过Drop特性实现了自动清理机制,确保资源在对象超出作用域时自动释放,避免了手动管理资源时可能出现的内存泄漏或双重释放问题,智能指针如B... 目录自动清理机制:Rust 的析构函数提前释放资源:std::mem::drop android的妙

Rust中的BoxT之堆上的数据与递归类型详解

《Rust中的BoxT之堆上的数据与递归类型详解》本文介绍了Rust中的BoxT类型,包括其在堆与栈之间的内存分配,性能优势,以及如何利用BoxT来实现递归类型和处理大小未知类型,通过BoxT,Rus... 目录1. Box<T> 的基础知识1.1 堆与栈的分工1.2 性能优势2.1 递归类型的问题2.2

在Rust中要用Struct和Enum组织数据的原因解析

《在Rust中要用Struct和Enum组织数据的原因解析》在Rust中,Struct和Enum是组织数据的核心工具,Struct用于将相关字段封装为单一实体,便于管理和扩展,Enum用于明确定义所有... 目录为什么在Rust中要用Struct和Enum组织数据?一、使用struct组织数据:将相关字段绑

浅析Rust多线程中如何安全的使用变量

《浅析Rust多线程中如何安全的使用变量》这篇文章主要为大家详细介绍了Rust如何在线程的闭包中安全的使用变量,包括共享变量和修改变量,文中的示例代码讲解详细,有需要的小伙伴可以参考下... 目录1. 向线程传递变量2. 多线程共享变量引用3. 多线程中修改变量4. 总结在Rust语言中,一个既引人入胜又可

Rust 数据类型详解

《Rust数据类型详解》本文介绍了Rust编程语言中的标量类型和复合类型,标量类型包括整数、浮点数、布尔和字符,而复合类型则包括元组和数组,标量类型用于表示单个值,具有不同的表示和范围,本文介绍的非... 目录一、标量类型(Scalar Types)1. 整数类型(Integer Types)1.1 整数字

Rust中的Option枚举快速入门教程

《Rust中的Option枚举快速入门教程》Rust中的Option枚举用于表示可能不存在的值,提供了多种方法来处理这些值,避免了空指针异常,文章介绍了Option的定义、常见方法、使用场景以及注意事... 目录引言Option介绍Option的常见方法Option使用场景场景一:函数返回可能不存在的值场景

【Rust练习】12.枚举

练习题来自:https://practice-zh.course.rs/compound-types/enum.html 1 // 修复错误enum Number {Zero,One,Two,}enum Number1 {Zero = 0,One,Two,}// C语言风格的枚举定义enum Number2 {Zero = 0.0,One = 1.0,Two = 2.0,}fn m