现在正在寻找工作,我看到很多地方都在寻求敏捷体验,但在我找到一个使用敏捷的团队工作之前,我怀疑我永远不会得到这样的体验.
只用一个人就可以采用敏捷方法吗?
回答我自己的问题,有类似的问题: -
(我想我应该在搜索方面做得更好.)
我正在尝试定义我们将要使用的敏捷实践,并且我很难定义敏捷最佳实践列表.我希望我的列表更多地从技术角度(工程师的角度来看),并且应该定义SW工程师应该如何处理开发.该清单应尽可能与管理层相关.
如果重要,我们用c ++编程.
找到很多最佳实践相当容易,这是我到目前为止所形成的列表:
我们已经在使用列表中的一些实践.有些我们不打算用.
是否有可以添加到列表中的良好敏捷实践?
PS我可以根据要求添加一些小的实践描述.
编辑
正如我所说,我们已经在使用一些敏捷实践(主要是被证明是最好的实践):
由于我们组织的结构,我们不能使用其他做法,但正如您所看到的那样,列表很长,而且您无法选择所有内容.此外,现在我们只有4个软件开发人员,每个开发人员维护大约80千万卢比并开发新东西.因此,我们不能做例如结对编程或集体所有权.
真的没有太多可以添加到这个主题.
我正在使用Windows的免费任务板/烧毁报告工具.
我很好奇其他人在他们公司中使用的物理看板/ Scrum板.我很欣赏因为敏感的商业信息,您可能无法提供董事会的照片.我正在寻找你的电路板看起来是什么样的,以及你如何在典型的sprint/iteration中组织用户故事和任务?
通常情况下,我在一个组织董事会的地方工作如下
User Story | Todo | In Progress | Ready for QA | Done |
UC-001 | Domain Object, Service | DAO(Bob) | | |
UC-002 | Payment UI Screen | | Payment Srv (Don)| |
UC-003 | | | UC-003 | |
| | | | UC-004 |
| | | | UC-005 |
Run Code Online (Sandbox Code Playgroud)
总结一下:
这可以作为一个有形的白板,涉及人们与每个任务/用户故事(表示为便利贴)进行交互.在sprint/iteration之前创建电子版本,并且仅在与当前情况对应的sprint/iteration结束时更新.欢迎评论和批评:)
首先编码测试,我发现我的代码中可能有3/4是单元测试; 如果我真的是极端的,除了修复失败的单元测试之外没有编写一行代码,这个比例会更高.维护所有这些单元测试会增加代码更改的大量惯性.在早期,我把它搞砸并修复它们.一旦有压力,我最终会找到一个broken_unit_tests目录,以便在有时间的情况下重新访问.在设计有时间结晶之前,感觉TDD过早地进行了高覆盖率.
我如何找到摆脱这种困境的方法,并开始欢迎像我应该的那样改变需求?
我一直在管理敏捷团队很长一段时间.现在,我正处于一家公司,无论我如何努力实现面对面是要走的路,并且excel床单能让我们前进.但该公司将"网页中的烧毁图表"视为主要焦点.他们实际上看到了这一点,并且能够在线查看和跟踪积压作为最重要的事情,在此之前我们基本上无法继续.涉及的人实际上并不是那么多,他们并没有分散在多个办公室,所以我真的看不出需要.但我决定不再为此疯狂,只是咬紧牙关.
所以我开始四处寻找Pivotal Tracker,Banana Scrum和其他一些尝试.混合它们都可能是我最合适的,但考虑到下面的标准,哪个最适合我?我已经搜索了StackOverflow并在发布之前阅读了一些建议,但它们都没有满足我的所有需求.主要问题是让人们了解部门的工作量和未来的工作负荷,但如果我们要开始使用管理工具,它也可以填补其他一些要求.
更新:开源更可取.Jira很不错,但许可证非常昂贵
更新2012-01-03:我想提一下Redlog的Backlogs,它以可接受的方式为Redmine添加了Scrum工具.
几年前,我参与了一个绿色的田野项目,在那里我们进行了极限编程.我也看到很多人提到Scrum方法.
有人能告诉我Scrum和XP之间的主要区别吗?
我想问你一个非常简单的问题" 从开发人员的角度来看,Agile,Scrum和CMMI TFS流程模板之间有什么区别 ".
我正在Team Foundation Server中创建一个项目,它要求我选择一个项目模板.
我有不同的选择,但我想知道如果我选择MSF用于敏捷软件开发或Scrum,它将如何影响我的开发.
作为Layman开发人员,请告诉我这些模板之间的区别.你的答案应该集中在"作为开发人员,我会感受到的差异"
已使用JIRA很长一段时间,并已转移到Visual Studio Team Services.
你如何关闭现有的冲刺并开始下一个冲刺...结束的日期不会自动滚动到下一个冲刺
我们正在使用SCRUM
我的团队一直在逐步采用越来越轻量级的方法,从Scrum转向精益/看板,那里的流程越来越少.在某些时候,我们将回到牛仔编码; 事实上,我担心我们可能已经处于边界线上.
在一个非常轻量级的精益和敏捷过程与无政府状态之间可以划分界限?我们怎么知道什么时候越过这条线?我们怎样才能防止自己越界?
这个问题也可能被称为"精益驱动消除浪费的哪些过程无法安全消除"?
agile ×10
scrum ×4
kanban ×2
methodology ×2
asp.net ×1
azure-devops ×1
process ×1
tdd ×1
tfs ×1
unit-testing ×1