从头开始新项目时,使用问题类型(即新功能,错误,任务)的最佳做法是什么?
示例:
辅助问题:“任务”类型可以扮演什么角色?
感谢您的回答, 阿兰
答案 0 :(得分:11)
大多数项目有两个明确的阶段。在您交付/发货之前以及交付/发货之后。
对于新项目,所有内容都应标记为任务在您第一次交付之前。
一旦您交付了,就可以相应地标记所有后续工作项目:
应使用一个工具来管理具有适当工作流程的所有项目类型。使用不同的工具毫无意义,因为只有数据字段和工作流程因项目类型而异(例如,Bug,要求,增强)。
我希望这会对你有所帮助。
答案 1 :(得分:3)
首先,这可能取决于您所居住的组织以及您使用的工具。通常,您的组织应为您的开发过程定义词汇表,并作为其中一部分,定义不同类型的问题或工作项的含义。
我们公司使用3种不同的工具,具体取决于要解决的问题类型:
我们给出的不同工作项类型(Polarion)或问题(JIRA)的定义是:
我们将所有工作项类型分为两部分: - 结果导向:工作项本身代表结果。类型包括:需求,用例,组件,测试用例,变更请求,...... - 面向过程:工作项代表要采取的行动。类型包括:缺陷,问题,任务,......
总结一下:
答案 2 :(得分:2)
我也一直在为我的工作场所考虑这个问题。我一直在想,最好有类型和子类型,根据"阶段"的工件,而不是一长串的顶级问题类型:
开发(即预生产)
<强>生产强>
这似乎很好地映射了各个部门的需求,同时保持非常简单。例如,我们会记录所有缺陷,NST和自适应工作作为运营费用,而新功能和增强功能将是资本支出。由于我们一直在尝试使用Semantic Versioning,因此通常会将缺陷,增强功能和自适应维护视为 patch 软件更改,NST不会显示完全没有,新功能将是次要软件更改(主要保留用于防止向后兼容或完全重写的更改)。在收集统计数据时,一些细分(例如实施与需求缺陷)非常有用。
我认为更改提案最好在此范围之外处理(它们通常需要分析,然后需要最终创建做进入此规范的规范),尽管发布&amp;部署调度应该很好地集成。理想情况下,如果修改了项目,则会引用变更单。