2009-01-20 43 views

回答

1

是的,这是你的软件开发方法决定的东西,除非它不说话;没有正确答案,而更好答案取决于你的项目和人。

您正在描述的任务是功能分解,您将业务分析师的需求规范中的每个需求都分解并将其分解为实现该需求的功能。这也被称为功能设计,所以你在谈论一个功能设计师。

您可以选择直接的新功能 JIRA问题描述文档的功能设计,因为我们有时做,或者你可能有一个中间功能要求规范。在后一种情况下,将功能分解为开发人员任务可能更直接(从不是设计活动的意义上讲),并且可能由项目经理或技术负责人完成,他们将工作分配给开发人员,或由分配开发人员对自己工作。

在任何情况下,这个任务都是从业务分析师的角度转换到开发者的角度。您需要如何做到这一点,以及在多少步骤中,取决于作者如何将其置于开发者的角度,以及开发人员如何理解以分析师的条款撰写的要求。更少的步骤花费更少的时间和更少的噪音,但需要有更好的理解和沟通技巧的人。

1

取决于你在JIRA中投入了什么。如果是开发项目,那么通常是每个团队的团队/技术负责人的责任。如果任何人完成更高的粒度将不够好,估计将趋于乐观

0

在我的工作中,一般任务不需要您的应用程序的强大知识(即:创建一个用户具有一定的权限,创建汇总某些数据点的报告,...)通常可以由项目经理创建,然后分配给团队负责人/高级开发人员。然后团队主管/高级开发人员创建更小的任务,这些任务是由PM记录的更一般项目的子集,并将这些任务分配给特定的开发人员,同时考虑到他们的技能集(即:SQL人员可以编写查询以获取数据,客户端UI人员可以在报告的前端工作,...)。 让PM或项目所有者直接向开发人员分配详细任务往往会造成混淆,并可能危害发布。

1

在我的公司,我们通常这样做:如果编写规范文档的人知道他编写规范的系统,也就是说,他将能够判断最佳粒度/ ticks/d请他创造它们。否则,项目负责人(谁知道系统进出)创建票据(参考规范文档的相关章节)。至于为特定开发者分配票据:通常由项目负责人完成(他应该概述谁是繁忙的)。我们还有一个“游泳池”,开发人员可以自己选择一张票(但我们主要是为了纠正错误而不是为了新功能,否则就有可能无法完全控制您的版本中包含的功能目前正在开发)。

0

取决于许多事情......谁写的规范?项目规模,开发团队规模,开发人员设计技能有多强大?谁管理开发人员的时间?等等。

通常它是我的经验的主要开发人员。谁领导项目的实际发展。我也看到项目经理对此也有所反应,但由于缺乏技术知识,它从未如此。

假设一个商业人士编写了规范,并且你有初级/中级开发人员,那么管理这些开发人员的负责人将编写一系列小技术规范并将其分配给开发人员。

0

最终,开发WBS(工作分解结构)是PM的工作;这有效地由您所指的票据和子任务组成。事实上,他/她可能不像足球战士那样接近问题;所以这可能是一个协作练习,以找到WBS中的所有项目。

实际上将它们输入到您的问题管理系统/ bug跟踪系统/项目调度/项目管理软件/ FogBugz的是字面上任何团队成员,他/她指导来完成这项工作。