首页
学习
活动
专区
圈层
工具
发布

如何从TFS API中的产品Backlog项检索子任务列表?

从TFS API中的产品Backlog项检索子任务列表,可以通过以下步骤完成:

  1. 首先,需要确保已经安装了TFS API的SDK,并且已经配置好了API的访问权限。
  2. 使用API的SDK中的相关方法,获取到需要检索的Backlog项的详细信息。例如,可以使用以下代码获取到指定项目中的Backlog项列表:
代码语言:python
代码运行次数:0
复制
from tfs.api import TFSClient

client = TFSClient(url='https://your-tfs-server-url', username='your-username', password='your-password')

project = client.get_project('your-project-name')
backlog_items = project.get_backlog_items()
  1. 遍历Backlog项列表,获取到每个Backlog项的详细信息,包括子任务列表。例如,可以使用以下代码获取到指定Backlog项的子任务列表:
代码语言:python
代码运行次数:0
复制
for backlog_item in backlog_items:
    subtasks = backlog_item.get_subtasks()
    print(f"Subtasks for backlog item {backlog_item.id}:")
    for subtask in subtasks:
        print(f"- {subtask.title}")
  1. 在上述代码中,可以使用subtask对象的属性来获取子任务的详细信息,例如标题、描述、状态等。
  2. 最后,可以根据需要对子任务列表进行筛选、排序、分组等操作,以满足具体的需求。

需要注意的是,以上代码仅为示例,实际使用时需要根据具体的TFS API和SDK进行相应的调整和修改。同时,为了保证数据的安全性和稳定性,建议在使用API时遵循访问控制和权限管理的相关规定。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

资深程序员的敏捷开发实践总结

scrum 开发中的三大神器: 1,production backlog(产品待办事项列表) 2,print backblog(详细任务列表) 3,sprint burn down(计划走向和实际走向组成燃尽图...1、Product Backlog(产品需求列表)我们首先需要确定一个Product Backlog(按优先顺序排列的一个产品需求列表),这个是由Product Owner 负责的; 2、Scrum Team...; 4、Sprint Backlog(迭代任务列表) Sprint Backlog是由Scrum Team去完成的,每个成员根据Sprint Backlog再细化成更小的任务(细到每个任务的工作量在2天内能完成...上图是一个 Product Backlog 的示例,产品需求列表 ?...每个人的工作进度和完成情况都是公开的,如果有一个人的工作任务在某一个位置放了好几天,大家都能发现他的工作进度出现了什么问题(成员人数最好是5~7个,这样每人可以使用一种专用颜色的标签纸,一眼就可以从任务版看出谁的工作进度快

63430

敏捷开发实践总结

scrum 开发中的三大神器: 1,production backlog(产品待办事项列表) 2,print backblog(详细任务列表) 3,sprint burn down(计划走向和实际走向组成燃尽图...1、Product Backlog(产品需求列表)我们首先需要确定一个Product Backlog(按优先顺序排列的一个产品需求列表),这个是由Product Owner 负责的; 2、Scrum Team...; 4、Sprint Backlog(迭代任务列表) Sprint Backlog是由Scrum Team去完成的,每个成员根据Sprint Backlog再细化成更小的任务(细到每个任务的工作量在2天内能完成...上图是一个 Product Backlog 的示例,产品需求列表 ?...每个人的工作进度和完成情况都是公开的,如果有一个人的工作任务在某一个位置放了好几天,大家都能发现他的工作进度出现了什么问题(成员人数最好是5~7个,这样每人可以使用一种专用颜色的标签纸,一眼就可以从任务版看出谁的工作进度快

2.7K30
  • SCrum+DevOps

    把一个复杂且开发周期很长的开发任务,分解为很多小周期可完成的任务,这样的一个周期就是一次迭代的过程;同时每一次迭代都可以生产或开发出一个可以交付的软件产品 a, 每日站立会议 b, 任务看板...如何进行Scrum开发?...1、我们首先需要确定一个Product Backlog(按优先顺序排列的一个产品需求列表),这个是由Product Owner 负责的; 2、Scrum Team根据Product Backlog列表,...再细化成更小的任务(细到每个任务的工作量在2天内能完成); 5、在Scrum Team完成计划会议上选出的Sprint Backlog过程中,需要进行 Daily Scrum Meeting(每日站立会议...,在服务器上自动获取最新版本,然后在服务器中编译,如果通过则马上再执行单元测试代码,如果也全部通过,则将该版本发布,这时一次正式的签入操作才保存到TFS中,中间有任何失败,都会用邮件通知项目管理人员;

    40310

    敏捷开发Agile Scrum

    如何进行Scrum开发?...1、我们首先需要确定一个Product Backlog(按优先顺序排列的一个产品需求列表),这个是由Product Owner 负责的; 2、Scrum Team根据Product Backlog列表,...再细化成更小的任务(细到每个任务的工作量在2天内能完成); 5、在Scrum Team完成计划会议上选出的Sprint Backlog过程中,需要进行 Daily Scrum Meeting(每日站立会议...,在服务器上自动获取最新版本,然后在服务器中编译,如果通过则马上再执行单元测试代码,如果也全部通过,则将该版本发布,这时一次正式的签入操作才保存到TFS中,中间有任何失败,都会用邮件通知项目管理人员;...每个人的工作进度和完成情况都是公开的,如果有一个人的工作任务在某一个位置放了好几天,大家都能发现他的工作进度出现了什么问题(成员人数最好是5~7个,这样每人可以使用一种专用颜色的标签纸,一眼就可以从任务版看出谁的工作进度快

    1.7K21

    敏捷开发之Scrum扫盲篇

    如何进行Scrum开发?...1、我们首先需要确定一个Product Backlog(按优先顺序排列的一个产品需求列表),这个是由Product Owner 负责的; 2、Scrum Team根据Product Backlog列表,...再细化成更小的任务(细到每个任务的工作量在2天内能完成); 5、在Scrum Team完成计划会议上选出的Sprint Backlog过程中,需要进行 Daily Scrum Meeting(每日站立会议...,在服务器上自动获取最新版本,然后在服务器中编译,如果通过则马上再执行单元测试代码,如果也全部通过,则将该版本发布,这时一次正式的签入操作才保存到TFS中,中间有任何失败,都会用邮件通知项目管理人员;...每个人的工作进度和完成情况都是公开的,如果有一个人的工作任务在某一个位置放了好几天,大家都能发现他的工作进度出现了什么问题(成员人数最好是5~7个,这样每人可以使用一种专用颜色的标签纸,一眼就可以从任务版看出谁的工作进度快

    48820

    Scrum 实操流程

    曾经需要由经理或者lead来分配任务的团队,现在需要自己评审,估算,制定故事点数来管理BUG,然后再自己承诺在一个sprint中要解决的问题。...概念/工具 产品代办列表 Product backlog 使用产品Backlog来管理产品的需求, 产品backlog是一个按照商业价值排序的需求列表 PO首先将需求按照优先级进行排列...1、我们首先需要确定一个Product Backlog(按优先顺序排列的一个产品需求列表),这个是由Product Owner 负责的; 2、Scrum Team根据Product Backlog列表,...再细化成更小的任务(细到每个任务的工作量在2天内能完成); 5、在Scrum Team完成计划会议上选出的Sprint Backlog过程中,需要进行 Daily Scrum Meeting(每日站立会议...,在服务器上自动获取最新版本,然后在服务器中编译,如果通过则马上再执行单元测试代码,如果也全部通过,则将该版本发布,这时一次正式的签入操作才保存到TFS中,中间有任何失败,都会用邮件通知项目管理人员;

    1.1K10

    敏捷开发之Scrum扫盲篇

    如何进行Scrum开发?...1、我们首先需要确定一个Product Backlog(按优先顺序排列的一个产品需求列表),这个是由Product Owner 负责的; 2、Scrum Team根据Product Backlog列表,...再细化成更小的任务(细到每个任务的工作量在2天内能完成); 5、在Scrum Team完成计划会议上选出的Sprint Backlog过程中,需要进行 Daily Scrum Meeting(每日站立会议...,在服务器上自动获取最新版本,然后在服务器中编译,如果通过则马上再执行单元测试代码,如果也全部通过,则将该版本发布,这时一次正式的签入操作才保存到TFS中,中间有任何失败,都会用邮件通知项目管理人员;...每个人的工作进度和完成情况都是公开的,如果有一个人的工作任务在某一个位置放了好几天,大家都能发现他的工作进度出现了什么问题(成员人数最好是5~7个,这样每人可以使用一种专用颜色的标签纸,一眼就可以从任务版看出谁的工作进度快

    87650

    Scrum 学习笔记

    在 Scrum 中,使用产品 Backlog 来管理产品或项目的需求,产品 backlog 是一个依照商业价值排序的需求列表,列表条目的体现形式通常为用户故事。...Scrum 的开发团队总是先开发的是对客户具有较高价值的需求。在每一个 Sprint 中,Scrum 开发团队从产品Backlog中挑选最有价值的需求进行开发。...Sprint 中挑选的需求经过 Sprint 计划会议上的分析、讨论和估算得到一个 Sprint 的任务列表,我们称它为 Sprint backlog。...• Scrum 是改善交流并最优化合作的方式。 • Scrum 是一种检測产品开发和生产过程中障碍并将其去除的方式。 • Scrum 是最大化生产率的一种方法。...Scrum 物件之产品 Backlog • 一个需求的列表。

    38610

    (十七)什么是Scrum?

    三个工件:产品待办列表Product Backlog、Sprint待办列表Sprint Backlog、产品增量。...1.我们首先需要确定一个Product Backlog(按优先顺序排列的一个产品需求列表),这个是由Product Owner负责的; 2.Scrum Team根据Product Backlog列表,做工作量和预估和安排...-4个星期,然后把这个Story进行细化,形成一个Sprint Backlog; 4.Sprint Backlog是由Scrum Team去完成的,每个成员根据Sprint Backlog再细化成更小的任务...(细到每个任务的工作量在2天内能完成); 5.在Scrum Team完成计划会议上选出的Sprint Backlog过程中,需要进行Daily Scrum Meeting(每日站立会议),每次会议控制在...,在服务器上自动获取最新版本,然后在服务器中编译,如果通过则马上再执行单元测试代码,如果也全部通过,则将该版本发布,这时一次正式的签入操作才保存到TFS中,中间有任何失败,都会用邮件通过项目管理人员;

    94111

    如何做好敏捷开发下的需求管理?免费敏捷工具

    敏捷使用产品Backlog来管理需求,产品Backlog是一个需求的清单,按照需求的商业价值排序, 高优先级的需求在Backlog的最上层。...渐进明细的Estimated 经过估算的Prioritized/ Ordered 根据商业价值排好顺序的在产品Backlog中,需求的主要表现形式是用户故事。...如何使用免费的Leangoo领歌敏捷工具做敏捷需求管理首先注册登录Leangoo系统,新建一个Scrum敏捷开发项目,在项目内新建一个产品Backlog看板,填写好看板名称,如下图:图片需求看板创建完成后...在Leangoo领歌看板上,我们可以根据实际场景自定义列表,通常我们会在在产品backlog看板中创建这几个列表:“用户故事池、用户故事-待梳理、用户故事-梳理完成、用户故事-实现中,用户故事-已完成”...可以将完成用户故事需要的任务项添加到卡片内的检查项中,以便后续用户故事规划到Sprint中后,方便拆解成更小的任务卡片。

    39730

    敏捷基本概念之六种工件

    产品待办事项列表(Product Backlog)产品Backlog是Scrum中的核心工件,贯穿于整个项目的生命周期,它是对整个产品的功能描述,是需求的唯一来源,团队中所有人都可见,由产品负责人持续调整优先级顺序...产品待办项(Product Backlog Item,PBI)一个产品待办项通常以用户故事的格式表达,代表一个以客户为中心的需求,通常需要完成一些任务来满足用户需求。...迭代待办事项列表(Sprint Backlog)Sprint Backlog是当前迭代需要完成的且梳理过的产品待办事项,由在迭代计划会议上团队协商承诺的PBI组成,一般以看板形式展现。...在迭代过程中整体范围是固定不变的,开发团队成员按照该列表来开发新的产品增量。一般在开发过程中会发现还需要附加别的任务才能达到既定效果。整个列表是团队所有人都可见的,在每日站会上参考使用。...列表展示达成这项PBI需要进行的多个任务信息,每天都需要重新估算剩余的工作量,通常以小时计数。

    77210

    Scrum敏捷开发方法Scrum的优势和挑战及scrum管理实施

    2、Sprint Backlog,Sprint Backlog是当前Sprint需要完成的产品Backlog条目,以及为了实现这些条目拆解出的任务。...这些条目是从产品Backlog中挑选出的优先级最高的条目。3、产品增量,每个Sprint结束时,团队交付一个可用的增量,即已完成的工作成果。...在Leangoo领歌敏捷看板上,我们可以根据实际场景自定义列表,通常我们会在在产品backlog看板中创建这几个列表:“用户故事池、用户故事-待梳理、用户故事-梳理完成、用户故事-实现中,用户故事-已完成...可以将完成用户故事需要的任务项添加到卡片内的检查项中,以便后续用户故事规划到Sprint中后,方便拆解成更小的任务卡片。...Sprint开始后,团队根据这些用户故事相关信息(比如检查项、描述内的信息),将其拆解为更小的任务,然后大家各自领取开发。通过列表流转,体现任务的进展及完成情况。

    79520

    Product Backlog的深入解读

    专家提示:将所有工作内容存储在同一个任务跟踪器中——不要使用多个系统来管理bug、需求和研发工作项。如果是要求开发团队完成的工作,就请将其保存在单个列表中。...在团队的任务跟踪器中,用特别的表述来给这些任务做标记,如“超出范围”等,以便用于稍后研究。...开发团队将backlog中的事项限制为面向客户的项目。 Backlog存储在本地,不经常共享,导致感兴趣的各方无法获取更新后的内容。 - Product Backlog如何让团队保持敏捷?...所有工作项都应包含在backlog中:用户故事、bug、设计变更、技术债、用户提出的需求、回顾中的操作项等。这样做可以确保每个迭代的每个人的工作项都包含在整个讨论中。...专家提示:Product Owner决定了backlog中工作项的优先级,而开发团队则通过backlog来决定团队开发速度。

    1.5K30

    敏捷软件开发-Scrum

    Sprint 计划会议Sprint 计划通过安排要为 Sprint 执行的工作来启动 Sprint。产品负责人确保参与者准备好讨论最重要的产品待办事项以及它们如何映射到产品目标。...所选工作将如何完成?每日 Scrum 会议每日 Scrum 会议的目的是检视达成 Sprint 目标的进展,并根据需要调整适应 Sprint 待办列表,以调整即将进行的计划工作。...每个工件都包含一项承诺,以确保其提供增强透明度和重点的信息,以此来衡量进度:对于产品积压列表,这是产品目标对于 Sprint 待办事项列表,这是 Sprint 目标对于增量,它是完成的定义Sprint...Product backlog产品待办列表是一个紧急的,有序的列表,列出了改进产品所需的内容。它是 Scrum 团队进行工作的唯一来源。...Sprint backlogSprint 待办事项列表由 Sprint 目标(为什么),为 Sprint 选择的产品待办事项项集(做什么)以及交付增量(如何做)的可行计划组成。

    1K00

    使用Jenkins来实现内部的持续集成流程(下)

    目录 配置项目构建 添加任务 添加源代码地址和登录凭据 添加构建触发器  TFS添加WebHook  添加构建步骤 后端UI  API端  配置项目构建 1、添加任务...(比如TFS)添加WebHook(如果服务器不支持添加WebHook,可以考虑使用“轮询SCM”,此处未作尝试) 4、TFS添加WebHook 打开TFS 选中项目 右边设置 选择服务挂钩 ?...设置和身份验证用户名和密码 填写Jenkins访问地址和用户名、密码 集成级别=>选择“Jenkins的TFS插件” 点击测试按钮: ?...site=站点名',UserName='WebDeploy用户',Password='WebDeploy用户密码',AuthType='Basic' %WORKSPACE%:Jenkins中当前编译项工作目录...参见Jenkins可用环境变量列表 注意:关于Jenkins系统参数 参考 下面链接 ?

    1.5K50

    Scrum敏捷项目管理

    排除产品开发和负责人之间的障碍,确保产品负责人直接推动开发工作 2. 教授产品负责人如何实现投资回报最大化,以及如何利用Scrum达成目标 3. 激发创造力和放权,从而改善开发团队的环境 4....,项目必可收益 团队 团队从被管理到自我管理的转变十分困难,但在生产力和工作愉悦度方面的回报显著 在我们的生活和工作经历中,受他人管理的习惯根深蒂固。...在产品Backlog中,未完成工作的优先等级重排情况如何 7. 团队为何比预期生产率高(低) 不使用术语,却教会管理层使用Scrum,属于只是一种表现形式。...(Product backlog) 这一项主要由产品负责人负责,首先,他权衡各个需求后排列出需求的优先顺序;其次,负责向团队清楚地表达产品待办列表;第三点,确保产品待办列表是可见的、透明的,所有人都清楚下一步该做什么工作...产品待办列表的内容和顺序中是透明可见的,没有人可以强迫开发团队做列表范围以外的需求工作。

    1.7K20

    如何做迭代规划

    迭代规划是基于待办事项列表进行的。那么,什么是待办事项列表(Backlog)?它是一个排序的列表, 是产品需求变动的唯一来源。通常以价值、风险、优先级和必须性排序。...它是一个持续完善的动态的清单, 最初的版本只列出最初始的和众所周知的需求。随时或通过待办事项评审会议不断梳理来增添细节、估算和排序。排序越高的产品Backlog条目比排序低的更清晰、更具体。...在接下来的迭代规划中将要进行开发的产品Backlog条目是细粒度的,已经被分解过。如图一所示。待办事项来源于原始需求。通过需求理解和分析,我们把需求转化为大块的主题或小块的故事。...UniPro敏捷面板的工作项列表缺省按迭代分组展示,方便用户查看当前迭代任务的同时,也可以进行迭代规划,即:从待办事项列表中拖拽事项到选中的迭代中。...敏捷面板有如下特点:灵活的分组以及组间和组内排序,便于从不同维度查看事项;工作项层级展示,便于需求从粗到细的拆解;批量拖拽,便于把工作项批量挪入、挪出迭代;且或条件组合筛选,便于用户自定义查看的工作项范围

    67710

    scrum 开发过程

    SCRUM方法的开发过程 包括三个过程: (1) 计划和体系结构设计(确定性过程) 将Backlog(急待完成的一系列任务,包括:未细化的产品功能要求、Bugs、缺陷、用户提出的改进、具竞争力的功能及技术升级等...)按优先级排序形成Backlog 列表,根据该表和风险评估制订产品交付基线。...所有的SCRUM小组一起开会,提交各自的工作并演示(Demo),然后提出和解决问题(Issue)及难点(problem), 增加新的Backlog项; 发布、审查或调整产品的标准规范; 进行风险评估并提出合适的对策...根据对控制项特别是风险的不断度量评估和权衡, 一方面,计划和进度(在每个Sprint结束时)不断相应调整,保证实现产品的商务目标; 另一方面,对开发中的工作任务Backlog动态地进行优先级排序,开发组总是先开发优先级最高的...在Sprint期间,应使各SCRUM小组尽量避免外界的干扰(不可将新的Backlog任务加进来,组内产生的Backlog可放到整个项目的Backlog列表中,也可在本次Sprint中解决),使小组成员专心于目前的工作

    55610

    使用Jenkins来实现内部的持续集成流程(下)

    目录 配置项目构建 添加任务 添加源代码地址和登录凭据 添加构建触发器 TFS添加WebHook 添加构建步骤 后端UI API端 配置项目构建 1 添加任务 ?...(比如TFS)添加WebHook(如果服务器不支持添加WebHook,可以考虑使用“轮询SCM”,此处未作尝试) 4 TFS添加WebHook 打开TFS 选中项目 右边设置 选择服务挂钩 ?...设置和身份验证用户名和密码 填写Jenkins访问地址和用户名、密码 集成级别=>选择“Jenkins的TFS插件” 点击测试按钮: ?...site=站点名',UserName='WebDeploy用户',Password='WebDeploy用户密码',AuthType='Basic' %WORKSPACE%:Jenkins中当前编译项工作目录...参见Jenkins可用环境变量列表 注意:关于Jenkins系统参数 参考 下面链接 ?

    1.3K40

    敏捷开发:Product Backlog细化的艺术

    来帮助团队进行实验,通过检查和适应找出最适合他们的方法。 Goldilocks原理和Product Backlog细化 我们的目标是平衡从活动中获得足够的利益,同时尽量减少潜在的浪费。...金发女孩的问题 在一个危及Sprint目标的Sprint中,您发现依赖的频率有多高? 在Sprint中,PBIs被依赖项“阻塞”多久? 什么时候需要重新安排产品待办事项列表来考虑依赖关系?...金发女孩的问题 您如何调整产品待办事项列表以反映新了解产品的演进功能,以及用户是如何响应这些变化的? 错过了什么机会?是什么阻止你更早的做出反应?...现在是时候让Scrum团队决定如何调整他们的过程来改进Product Backlog列表了。这些都是开放式问题,而不是简单的是或否问题,这是有原因的。 你在寻找平衡,或者“刚刚好”的地方。...你想花多少时间详细描述Product Backlog? 你想让谁参与到Product Backlog细化中来?需要什么知识和观点?你将如何实现共享理解?

    1.4K30
    领券