我很新瘦/看板,但有倒过在线资源在过去的几个星期和已经想出了一个问题,我还没有找到一个很好的答案。瘦/看似乎无这样的一个良好的配合,为我们的公司,已经在使用争球,但是已经达到了一些限制内,方法。我希望有人在这里可以给我一个好主意。

在我看来,最大的优点之一敏捷过瀑布是利用冲刺。通过具有一切都准备好每隔14天,你得到短期的反馈循环,并可以释放经常。然而,正如我理解的是,从阅读有关的精益,也有一些成本与此相关(例如,花费的时间在冲刺规划会议,团队的承诺的会议与某些问题找到一些有用的东西给大家在结束冲刺).

瘦/看板将删除这些废物,但只有在费用不能够释放每一个14天。或者我错过了很重要的一点?对,看,你如何工作上的新发展任务和释放在同一时间?你怎么确保你不要船东西只有一半做了什么?以及你如何测试?

我最好的"解决方案/意见"到目前为止是:

  • 不释放往往并允许废物的相关运行的新的发展任务。不是一个真正的解决方案的问题。
  • 发展分支机构,然后合并到主干线。让你们以支持的至少两个分支机构不断在内部。
  • 使用一些聪明的自动贴标签系统自动生成,只有某些成任务,并不是其他人。

作为一个摘要, 我的问题是:当你使用贫/看,你可以释放常常没有引入的废物?或是 释放往往 不一部分,精益/看?

额外的信息,具体到我的公司:我们用团队的基础系统和源的控制和以前有过一些不好的经验,在分支和合并。这可能是解决的,仅仅通过带来一些在这一领域的专门知识的人?

有帮助吗?

解决方案

该问题的描述似乎更多的来源的控制程序--如何单独做到功能特征的进展,比约看板。你似乎把重处罚在运行的许多分支机构--这种情况对于源控制系统没有根据的想法多个分支。在分布源的控制系统,例如操汞, 的一切 是的一个分支,并且具有它们,并与他们一起工作是轻质的。

我猜你读 这个博客的 关于看vs争球,和相关实用指南吗?

而且,在回答你的问题,是的,你可以释放往往与看板。

其他提示

你需要明白拉系统,这是什么看板被设计用来管理。

一个客户(产品或所有者或类似的)请求,对于一个特点在运行的系统是什么触发的过程。

该请求是一个信号,进行部署。部署寻找一个试验项目的性相匹配的请求。如果没有是有,你写的测试,看看在发展,如果有一个发展隙,可以用来实现的东西,履行测试。当发展已经完成了它的发展(也许在寻找一个适当的分析第一和等),测试不试验和部署部署了.

该请求的去向后通过该系统的权限开始工作。尽快请求已经到来,这触发了很多活动,其中每个活动应是尽快完成.你有你的涡轮增压的部署。

就像的请求,一辆汽车去到商,他看起来在船上谁的信号的汽车厂,谁信号的供应商。

看是不是有关推动请求通过一个系统。这是有关拉功能的系统交换的请求,进入通过的最后步骤。

团队我管理的使用看和我们的释放大约每两个星期。如果你在严格对什么被纳入主线的代码分(测试通过,客户核准,等等), 看允许你为释放,只要你想。你需要确保故事,通过移动系统没有依赖为了做到这一点,但在我的团队,通常不是一个问题-很大一部分我们的工作涉及到维护,其中包括几个不相关的错误修复/特征每释放。

我们的方式处理每周发布一个持续的工程项目,用看是实施一个分支战略。该开工作,在沙盒的分支,并提出了一个签每个工作项目。我们的测试将测试工作的项目在沙箱;如果它通过回归测试,签将迁移到我们的释放的分支。我们锁定释放的分支,从中午星期一直到释放出去的(通常的星期三,偶尔也通过星期四,下降死的日期是星期五),并再跑回归测试所有迁移的检查以及一体化试验的产品,放一个放一旦所有的测试通过。

这种战略,让开发持续不断地工作的问题上没有被冻结了他们的支释放期间的过程。它也让他们的工作的问题上采取了一个多星期以解决;如果不是在检查和测试/批准它没有得到迁移。

如果我们看一个新版本的一个项目,我会用一个类似的战略,但是集团所有相关的检查作为'特点',迁移的特征 集体 释放的分支,一旦此功能完成,然后执行附加单元/integration/接受/回归测试在布分支之前下降释放与这一特征。注意到一个关键概念看板是限制性的进展中的工作,所以我可能限制我的团队工作的一个特征的时间(这很可能是几个工作项目/用户的故事).

还有更多这不仅仅是源的控制,但是你的选择TFS的是要限制。当伯顿项目的构想早在2004年,Microsoft不是关注敏捷、更精简。这将是你最薄弱的机械连接为一些时间。你的愤怒应该已经提出了更自己通过的善变之后已经提供微软社区作为海报上的孩子TFS的执行情况。

更突出的问题在这里是工作的设计。它涵盖了,你选择实现功能(工作时间表),以及优先顺序和费用的延迟,以及形状和大小的工作项目。

站通常解释说,非技术"产品拥有者"可以确定的工作计划完全基于自己的关切。如果按照这样的路,你就不会产生大量废物,不采取的机会,要做的工作一起,属于在一起。工作属在一起不能只是通过确定产品所有人的愿望。技术和劳动力(技能)的机会也必须加以考虑。

为要做的工作中最有效的方式,工作本身具有的设计方式。这意味着在一个局域网产品开发团队做出决定而不是由一个非技术工人,但是通过什么样的丰田的电话有人的"高耸的技术能力"是谁靠近产品,贴近客户,并且接近的团队。

这个角色是一个形成鲜明对比些的提议。一名首席工程师一个精干的团队是自己的(或她)客户的声音,和作用产品的所有者是不必要的。

Scrum的"产品拥有者"是一个认识一个欠发达作用的软件发展组织,但它是一个可持续的解决办法,始终避免浪费。的作用"的软件设计师"往往是不足的,因为在一些开发子的文化、建筑师已经成为太除去工作。

你的问题的持续部署只是部分地解决与技术和工具。看起来,还要组织问题,也许是得到一些人认为些目的,作为过渡的办法,从瀑布,而不是一个可以为你的组织无限期地存在下去。

为源控制我强烈推荐 必然.它使分支和整合的改变来自其他部门相对比较简单,并提供了更好的界面对来源的控制,我已经见过这么远。

连续一体化有助于为即很多小,超过每天提交,而不是巨大的和潜在的具有挑战性合并。等工具 CruiseControl 可以帮助突出当来源得到的破坏提交。此外,如果每个人都使得许多小的改动然后相互矛盾的变化将是罕见的。

我还建议不要试图遵循的东西喜欢瘦,争球,看&co.太密切。只是解决问题你自己,看到这些想法指导而不是指令。具体的问题会超过可能需要一些灵活性更好的管理。

我们如何做到这一点:

我们有一个管道的下列阶段

  1. 积压工作
  2. TODO
  3. 在取得进展(发展和快速测试)
  4. 代码的审查
  5. 测试(严格的测试)
  6. 集成试验和普遍接受测试
  7. 部署

每个故事的开发作为一个分支的基础上,最新版本,以保留部署阶段。他们然后整合为一部分编制的集成试验。

QA拉从码的审查阶段,可以准备释放在任何速度的希望。我认为,我们的步伐的大约一个释放每个星期。

通过删除"主要"分离操作没有做任何合并的代码之前审查阶段,我们已经确信,有没有可能"偷袭"的代码成的版本。其中,作为一个有趣的产品,迫使我们显示了很多的工作,用于以隐藏。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top