Questions tagged «feature-requests»

8
您如何管理功能请求和软件更改?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 我是一名软件工程师,在过去的几年中,我之所以成为事实上的软件项目经理,仅仅是因为没有人。因此,为了保持我们在研发/工程部门的理智,客户已经习惯了向我提出他们的要求。我没有这个领域的经验,所以这是我第一次担任软件项目的项目经理。我已经管理了其他东西,但没有管理软件。 那么,您如何管理软件项目并标记优先级?请求以不频繁的间隔出现,因此我们很可能会为其他人做某事,然后另一个人来了需要处理的“紧急”工作。只是说“先来先服务”还是更容易赚钱?

6
与“主要”功能待办事项并行的“一口大小”任务的待办事项?
在高度孤立的“孤狼”开发部门结构中工作了两年多之后,我们采用了敏捷SCRUM。大。我喜欢敏捷;作为一名开发人员,它可以让您专注,忙碌和高效,而无数个利益相关者将项目逐个推销,而他们的期望已于昨天完成。 但是,与我们当前的“模型”相比,转向SCRUM有一个方面,我认为Development以外的人不会丝毫喜欢。这就是他们目前的能力,可以让我们在“等待时”进行一些小的更改。我们开发的很大一部分仅用于内部消费,而且我们几乎都位于同一栋大楼中。因此,多年来,部门负责人或其他部门的经理来找特定应用程序的“代码库所有者”并索要一些小东西(有时不是那么小,但是我们很乐意不承担这三点,周项目基于这些“偷渡者”)。甚至我们的老板有时也会以此方式转达给他的事情。很多时候,如果我们当时正在使用有问题的代码库,我们可以简单地弹出源文件, 使用基本的敏捷SCRUM方法,这些调整将被记录为缺陷(我们不满足先前使用的故事中指定的要求)或新的小故事(我们满足所有陈述的要求,但这些要求不完整,模糊或不正确) ,或者在用户看到新功能后在交付后进行了更改)。无论哪种方式,绝大多数将是一个三分球最多如果不是零和相对较低的优先级(该系统是在其当前状态下使用,但它是如此酷多了,如果......),这使得它们不太可能自上而下地处理积压工作时进入冲刺。 在开发人员会议上提出的这种可能性是其他部门积极反对我们的敏捷过程的根源,他们认为这比我们当前根据要求进行细微调整的能力“敏捷”程度要小。IMO是一个有效的关注点。采购订单背后的利益相关者并不总是就最重要的事情达成共识,因为他们的观点并不完全相同,但是通常只有管理者才能做出最终决定,因此他们的偏见是显示在产品积压中。 然后提出了一个解决方案,该解决方案暂时称为“糖果罐”(另一个抛出的术语是“肉汁船”)。各个部门的“小家伙”要求进行的细微调整(不是现有故事中的缺陷),通过团队内部的共识或鼓掌估计,这些细微调整需要不到开发人员一天的一半,而最终用户认为,对用户体验的即时,重要,积极的影响将与主要待办事项并行列出。它们将被识别为“故事”,但将与“大”故事的主要待办事项隔离开来,但要优先考虑。如果在sprint正常进行期间的任何时间,我们碰巧在系统区域中可以进行这些调整之一的工作,使微调变得微不足道,我们可以将微调带入sprint并在更大的故事中对其进行编码。这样做不得危害更大故事的完成或任何其他承诺的工作。PO也可以访问此列表,如果他们正在处理即将到来的用户故事,涉及涉及该调整的基本功能,则可以将其作为故事的要求折叠起来,然后我们将满足该要求。其他。人们认为,这将使调整的生效时间提早。 这在ScrumMaster培训“ uh-uh”中触发了我们当中的反应。有一个积压。两次积压引入了以下问题:哪个#1项实际上是最重要的,哪个列表的项决定了真实的速度,以及一个故事实际所属的两个积压中的哪个(大小/复杂性的任何划分都会使某些情况相对下降任意一侧或另一侧)。我们说:“让这个过程起作用”;如果更改对最终用户确实很重要,那么他们将发出足够的声音让部门负责人做出时间/金钱的决定,并且将被积压在开发团队的意识中。 我以为我要提一个问题:您认为,平行列出的“一口大小”的故事是否对使小而有用的,但最终是低优先级的更改更快地做出有价值的决定,或者总体而言是一个更好的决定?将它们折叠成主要待办事项,并让基本过程控制它们是否包含在冲刺中?

5
有谁知道我们可以在内部为销售人员使用的简单(免费?)功能请求跟踪系统?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 我有时会从销售人员那里听到客户使用我们的应用程序的痛点,但是对于我们来说,目前并没有很好的方法来跟踪这些痛点。我本打算自己写一个,但想先问清楚。 我在想的东西是如此简单,从字面上看,它只是添加新功能的一种小形式,然后像栈交换问题一样出现在列表中。然后,用户可以对它们进行投票,甚至在用户每次抱怨与请求相关的内容时进行记录,以便我们可以根据实际数据对它们进行优先排序。然后,我可以每隔几天轻松查看一下,看看发生了什么。就是这样,没有什么比这更复杂了。 知道什么吗

12
如何处理客户提出的“您能否再添加几个字段”类型的请求?
通常,我们只需要一个客户想要的字段功能请求。这充其量只会使应用程序的代码混乱。通常,当我们在添加字段几个月后查看他们的数据库时,我们可以看到他们实际上甚至没有使用额外的字段。另外,它是一个非常老的应用程序,因此添加单个字段需要更改多个代码,更改报告,并确保它不会影响其他不需要查看该字段的客户。 我们如何确保客户实际需要这些功能请求? 我们如何礼貌地说“您真的不需要那个”? 目前,我们开始对某些功能请求收取费用。(以前,功能请求通常是免费的)我们还能做点什么?

3
编写编译器编译器-使用和功能简介
这是一系列问题的一部分,这些问题的重点是抽象项目的姐妹项目,该项目旨在以框架的形式抽象语言设计中使用的概念。姊妹项目称为OILexer,旨在从语法文件构造解析器,而不在匹配项上使用代码注入。 与这些问题相关的其他一些页面,与结构类型相关,可以在这里查看,以及在这里找到易用性。可以在此处找到与有关框架和适当发布位置的查询相关的元主题。 我现在要开始从给定的语法中提取解析树,然后是递归下降解析器,该解析器使用DFA识别前向路径(类似于ANTLR 4的LL(*)),所以我想我会打开它来获得洞察力。 在解析器编译器中,哪种功能比较理想? 到目前为止,这里是实现的简要概述: 范本 提前预测,知道在给定点上什么是有效的。 规则“非文字化”将规则中的文字取下来,并解析它们来自哪个标记。 非确定自动机 确定性自动机 简单的词法状态机,用于令牌识别 令牌自动化方法: 扫描-用于注释:注释:=“ / *” Scan(“ * /”); 减-对标识符有用:标识符:=减(IdentifierBody,关键字); 确保标识符不接受关键字。 编码-将自动化编码为基数N转换的X系列计数。 UnicodeEscape:=“ \\ u” BaseEncode(IdentifierCharNoEscape,16,4); 使用十六进制4转换以十六进制形式对Unicode进行转义。此与:[0-9A-Fa-f] {4}之间的区别是使用Encode进行的自动化将所允许的十六进制值集限制为IdentifierCharNoEscape的范围。因此,如果给它\ u005c,则编码版本将不接受该值。这样的事情有一个严重的警告:谨慎使用。最终的自动化可能非常复杂。 没有实现的是CST生成,我需要调整确定性自动化以继承适当的上下文才能使此工作正常进行。 对于感兴趣的人,我已经上传了T *y♯项目原始形式的漂亮印刷品。每个文件都应该链接到其他文件,我开始链接各个规则来遵循它们,但是这花了太长时间(自动化起来会更简单!) 如果需要更多上下文,请相应地发布。 编辑5-14-2013:我已经编写了代码,可以在给定语言下为状态机创建GraphViz图。 这是AssemblyPart的GraphViz有向图。语言描述中链接的成员在其相对文件夹中应具有rulename.txt,以及该规则的图。自从我发布示例以来,某些语言描述已更改,这是由于简化了语法。这是一个有趣的graphviz图像。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.