English 中文(简体)
Agile: 机器学习项目用户故事 [闭门]
原标题:Agile: User Stories for Machine Learning Project? [closed]
Closed. This question is off-topic. It is not currently accepting answers.

。 因此,在Stack Overflow的

Closed 10 years ago.

我刚刚完成了一个监督学习算法的原型实施,自动把分类标签分配给我们公司数据库的所有项目(约500万件)。

成果看好,我早上去计划生产实施项目。

我以前曾做过这种工作,因此我知道软件的功能组成部分如何。 我需要收集网络拖网器,以收集数据。 我需要从拖网文件中提取内容。 这些文件需要分为“培训组”和“分类组”,专题主持人需要从每份文件中提取。 这些特点媒介是自成组的,通过一系列重新平衡的行动通过分组。 等等。

So I put together a plan, with about 30 unique development/deployment tasks, each with time estimates. The first stage of development -- ignoring some advanced features that we d like to have in the long-term, but aren t high enough priority to make it into the development schedule yet -- is slated for about two months worth of work. (Keep in mind that I already have a working prototype, so the final implementation is significantly simpler than if the project was starting from scratch.)

我的经理说,该计划对他非常好,但他询问,我是否可以将任务重新整理成用户故事,原因有几个:(1)我们的项目管理软件完全围绕用户故事编排;(2) 我们的所有时间安排都基于将整个用户故事纳入印刷,而不是单独安排任务;(3) 其他小组——如网络开发商——已经充分利用了一种灵活的方法,并且它们将所有软件特征作为用户故事加以建模。

因此,我在项目顶级制作了一个用户故事:

作为该系统的用户,我希望按类别搜寻物品,以便我能够很容易地在一个庞大、复杂的数据库中找到最相关的物品。

或者说,这一特征的最好高层故事是:

作为内容编辑,我想自动为我们数据库中的项目确定分类,以便客户能够很容易地在我们庞大、复杂的数据库中找到高价值数据。

但这不是真正的问题。

The tricky part, for me, is figuring out how to create subordinate user stories for the rest of the machine learning architecture.

案例...... 我知道,算法需要两个主要建筑司:(A)培训,(B)分类。 我知道,建筑结构的培训部分需要建造一个集群空间。

我所读到的所有阿吉略发展文献似乎都表明,用户故事应该是“提供任何商业价值的尽可能少的执行”。 在设计一个终端用户软件时,这一点具有许多意义。 如果用户需要额外功能,则开始小,然后逐步增加价值。

但是,一个集群空间本身就提供了零商业价值。 也没有拖网者,也没有主角。 在partial system上没有商业价值(不是终端用户,也不是公司内部的任何作用)。 受过训练的集束空间只能与拖网和特质提取器一起使用,只有这样,我们才能开发相应的舱位。

我相信,如果该系统的下属部门在报道中充当用户,就有可能制作用户故事:

作为一项监督学习的集群-空间建设的例行做法,我希望从一个特选中提取数据,以便我能够生存。

但是,这似乎确实令人不安。 作为开发者(或我们用户,或其它任何利益攸关者)效仿我的用户故事会有什么好处?

虽然主要故事可以很容易地按照建筑工程的毗连边界(拖网、培训员、班级人员等)区分开来,但从用户的角度来看,我可以不考虑任何有益的分歧。

你认为什么? 你们如何为老化、不可分割、非用户的复杂部件规划用户故事?

问题回答

利用垂直斜体概念可能是有益的。 试探简单的3层应用(例如,ID/Logic/DB)。 你们不是把一层隔开,而是通过三层的垂直渗透。 最初的故事可能是“作为用户,我希望能够进入该系统,以便我能够进入该系统”。 在这样做时,这一故事可能具有可操作性,因为它提供了完整的功能,但极不可能为客户提供足够价值,使其实际上值得运输。 垂直故事的一个好处是,你了解了所有层次的知识,这些知识可以用于未来的传播。

如果你不熟悉该模式,该模型对用户故事非常有用:

I - 独立

N - 可谈判

V - Valuable

E - 估算

S - Sized appropriately

T - 可试验

任何故事都有作用、行动和目标。 因此,想写出一个故事,其中称(a/k/a Actor)为实现目标做了一些事情。

你们所做的事情应当有一个明确的考验,即有效的决定程序,确定成功和失败。

我认为,如果你重新陷入这里的麻烦,就会陷入“商业价值”。 首先,界定你如何全面了解你何时成功完成任务。 然后,“实现商业价值”正在朝着这一目标取得一定进展。

你们必须具有在阿吉莱的一些东西的微小的创造力,因为它们常常以商业进程为导向。

最新情况:

这里有几个要点。

  1. 很奇怪的是,如果你能够看到系统外某一组成部分的任何影响,那么这一组成部分就可以在观测等值的意义上删除。

  2. 通常称为task的物品,即少于用户故事的节目分配。 如果你有一件大事,就把它作为一项任务。 HOWEVER, do so in a way that it has well-fin external conduct, OR Building it in a context where You can notes its conduct.

因此,有一些可能的办法建议我:

  1. 制作大宗故事,将它们破除成数量异常多的分步骤

  2. 驳斥这些故事,或许是分门别类。 因此,例如,对“User 要求信标更新”进行校正,使你的测试数据不完整,因此,你只有能够接收α标的的数据,并介绍“User 要求信标更新到α”。 由于你知道所有东西都将是α,所以你制定了最简单的法典,总是分配甲型,并对选择的代码表示担忧。

我认为,你也可以衡量部分制度正确或错误的结果。 你们需要排除其他系统组成部分。 这当然有可能。 此外,我认为,系统的一部分是其他模块的行动者,这是明智的。





相关问题
Kanban/Scrum Boards [closed]

I m curious as to what other people use for physical Kanban/Scrum boards in their companies. I appreciate that because of sensitive business information you may not be able to provide a photo of the ...

How do you estimate an agile project up front? [closed]

When working on fixed price software development projects, I frequently find myself having to estimate the total number of hours a project will take after the price is set, but before the work is ...

How would you use AGILE here? [closed]

I am a big proponent of agile, but a friend of mine (who doesn t know agile yet - hes a managerial type ^^) asked me how I would go about planning and developing a complex distributed project, with a ...

What is Object-Oriented Methodology? [closed]

I have been looking at different programming methodologies: Scrum, waterfall, spiral but someone told about one called Object-Oriented. Now as far as I know that s a paradigm and not a methodology. ...

Scrum and Project estimated time [closed]

IF the client asks me for a estimated time for completion for the whole project can this be given using Scrum? Using for instance the (dreaded) waterfall methodology I will have a technical spec to ...

热门标签