通过敏捷估算,有人说只选择1/2至1.5天的间隔时间是否正确?
我参与了一个项目,我们使用Continuous Integration服务器和NUnit进行单元测试和集成测试.
前几天客户问我们是否在代码之前写了测试......好吧,他们总是不这样做.特别是当我们想要测试复杂的技术问题时,首先要了解问题和可能的解决方案.
我想知道我们是否仍然可以将我们的开发过程视为遵循敏捷开发,对客户说并且不要撒谎.
我在印度的一家大型外包公司工作.我在美国,拥有一个由3名开发人员组成的团队,我们正在使用Scrum实践,并且我们的方法取得了巨大成功.
我的问题是我们公司要求我们每月估算活动时间,而我们每周迭代工作.该系统提供了45个活动的清单.为了举例说明它的粒度,我们有Coding,Coding Review,Coding Rework等活动.
现在每天我们应该进入这些活动的实际时间.更糟糕的是,时间跟踪系统的设计非常糟糕且非常慢.
管理层在此过程背后的基本原理是他们希望利用这段时间记录到未来的预测工作中.但问题是没有适当的流程来确保我们输入正确的时间.所以我们最终会把任何数字和当天结束.
这正在影响团队的生产力和士气,并打败了整个目标.
您对敏捷项目中的时间跟踪有何看法?
我试图想出一种简单(和敏捷的)方式来可视化大型部门的工作和瓶颈,并在我们拥有必要的数据后逐步改进流程.
问题是我们有多组开发人员在处理多个项目.一些开发人员是跨项目的,一些项目是跨团队的.开发人员非常熟悉(我们不希望迫使C#或Java开发人员在结对编程期间学习Delphi 6).
另一个问题是所有开发人员/项目之间共享一个非常小的QA团队.
我需要有关如何组织看板(或类似)任务板的想法,以便故事按项目(或团队?)分类,但WIP限制仍然全面应用.
此外,站立会议将如何进行?在一次会议中包括每个人会占用太多时间并导致信息过载,但是分裂会议使我们失去了敏捷实施的大量透明度.
因此,欢迎任何与任务板和站立会议相关的想法.此外,非常欢迎Kanban的替代品,其处方与Kanban相同(换句话说不多).
我一直在努力让我们的软件部门采用某种开发过程方法.我们只有9个开发人员和大约几个项目.目前,我们只能被描述为混乱.或者也许是"危机驱动的发展",因为我看到另一个SO用户称之为.
使用看板似乎是一个非常适合我们.所以我和其他人讨论过,每个人都认为这听起来不错.但是,当我们讨论如何安排董事会时,每个人都希望每人一个董事会.
现在,我从未尝试过看板或任何方法,但感觉就是让每个人在自己的董事会上管理会否定看板过程应该提供的好处.这个想法让我感到难过,并想说'哼哼让我们废弃这个想法.'
您认为每个开发人员实施看板是否值得?
从我所读到的,"敏捷"似乎只是一个用于黑客攻击和斜线开发的委婉术语.换句话说,在以架构为中心的开发基于设计文档的情况下,敏捷开发本身没有"设计",并且代码只是被攻击,直到它通过测试.我真的希望事实并非如此.澄清将非常感激.谢谢.
在持续集成,敏捷环境中,如果我在A类中进行了更改(例如更改属性名称),我已经创建并且一直在处理,这会影响B类,它"属于"其他人,每当修改B类时我想查看我的更改?我或班级'B老板?
我想如果我修改它会更敏捷,这样我就不必通知其他人,但同时,处理它的人更加意识到修改它的影响......
任何人都可以用简单的术语向我解释螺旋和敏捷模型之间的差异,因为我是初学者?你能给我一些真实的世界吗?螺旋比敏捷更有用,反之亦然...我知道互联网上有很多链接,但是我很难理解,因为我是初学者.所以如果用简单的术语解释会有很大的帮助吗? ?提前完成了...
我已经阅读了很多关于敏捷和瀑布的信息,我想不出今天为什么有人应该做瀑布的任何理由.我特别关注测试过程.我是否想念一些东西,是否有一些我忽略的明显优势?
许多软件公司都夸耀他们在生产中快速增加了新功能.在大型公司X的后端项目中,我们有大型版本(一季度发布一次).我们使用Scrum进行为期2周的冲刺和系统集成测试,这些测试在相邻团队和客户之间作为最后阶段完成,然后发布到Production(他们有自己的测试包).我们的团队仅使用夜间回归测试与我们的后端服务(分别是我们的测试包)进行连续集成.我们还使用现代敏捷工具,如Jira,git,nexus,stash进行代码审查,spock,junit和teamcity.
由于这些团队很忙,我们无法承担团队之间频繁的集成测试.我们的QA-devs编写的回归测试需要大约10个小时(对于具有数据量数据的数据库,检查了许多功能).我们所有的后端服务对于拥有数百名消费者和24/6工作的业务而言至关重要.为了投入生产,我们所有的消费者也必须运行他们的集成测试.这需要大量的协调和时间.我们总是在非工作时间的周末发布.
因此,快速发布非常危险且耗时.我想听听成功案例以及如何实现快速发布?这真的可行吗?