我们一直在尝试Scrum,但现在正试图将其正式化为我们自己的敏捷应用程序开发版本.以下是我们当前流程的工作原理.它现在有两个主要缺点.想要了解你是否有类似的方法,以及社区是否有任何关于我们目前遇到的障碍的实用技巧.
PO和客户创建产品积压的用户故事和相关的验收标准.
在每次迭代开始时进行1周的Sprint计划
我们在这方面遇到的两个主要缺点是:
关于我们如何改进这一点的任何意见?
在采用敏捷开发实践的项目中,由于预算限制,我们必须放弃3个软件测试承包商.管理层的态度是投入相同数量的全职机构来弥补这一点.敏捷开发是否允许这种中断?我想知道是否有人处于类似情况,如何处理?
假设我有一个像stackoverflow的网站.我需要添加一个搜索功能,我需要它是好的.我不在乎是否需要添加徽标(如果我使用谷歌搜索).我有什么选项,只需要最少的开发和最小的服务器类型依赖.
我目前在Lamp(php)上.
编辑:
Pardon,但我在谈论一个开源应用程序,每个用户都在他的服务器机器上安装(因此要求不是特定于服务器的).goolge搜索,据我所知,我必须首先订阅它,我希望用户不必这样做的过程.
我正在使用一个网络项目:
- Java
- Jetty
- Fitnesse 工具
- 等等。
我很难模拟/生成 SocketTimeoutException,更多信息如下:
我们如何测试:
是一个 TDD 项目,所以我们有一堆 UT。对于“真实”测试,我们使用上面提到的工具。(健身)
“问题”:
我必须模拟服务器中可能发生的许多问题。为此,我编写了一个简单的 servlet 来模拟我的 WebServer。
但是对于这个用例,我需要在我的模拟器中模拟一个 SocketTimeoutException。我想在模拟器中休眠,但我认为这可能会导致客户端请求超时。
提前致谢
我正在寻找敏捷软件开发的工具.我用
你有什么其他的建议?
PSP是增量,我在冲刺结束时。对客户有价值的东西。MMF不一样吗?不过,我对客户也很有价值......
请帮我理解PSP和MMF之间的区别
谢谢
我阅读了许多关于配置管理的文章,但我真的不了解这个配置的应用.
它是自己的软件吗?比如,在conf文件中更改主机等......?
或者在应用程序"主机"上?在这种情况下,使用这种软件的目的是什么,知道我们通常使用"准备使用"的docker容器?
假设您将使用像Jira这样的问题和项目跟踪软件来规划下一个即将到来的项目。
您决定使用像Laravel这样的 PHP Web 框架来开发遵循模型-视图-控制器 (MVC) 架构模式的 Web 应用程序。
您将问题编写为用户故事,添加一些细节,等等。
[用户特定 - 组件]
- 作为用户,我希望能够管理用户。
- 作为用户,我希望能够注册一个新用户。
- 作为用户,我希望能够删除现有用户。
...
[消息特定 - 组件]
- 作为用户,我希望能够进行对话。
- 作为用户,我希望能够向用户发送消息。
- 作为用户,我希望能够接收来自用户的消息。
- 作为用户,我希望能够在消息中使用表情符号。
- 作为用户,我希望能够将文件附加到消息中。
...
[特定任务 - 组件]
- 作为用户,我希望能够拥有一个任务板。
- 作为用户,我希望能够添加新任务。
- 作为用户,我希望能够为用户分配任务。
- 作为用户,我希望能够将任务标记为已完成。
...
你懂了?!目前没有问题。有些故事甚至可以分解成更小的故事,然后再分解成一些任务,然后是一些子任务。
让我们更进一步:您使用像github这样的源代码协作平台,结合Fish-Eye并决定使用智能提交来转换问题。您的问题和提交结构良好且易于跟踪。(美丽的想法)
如果您遵循框架 laravel 中的指南,您将有不同的任务需要跟进:
必须完成此任务,甚至更多任务才能确认组件已完成。我所说的组件是指上面定义的,比如用户、消息、任务。他们都有一些共同点,你会一遍又一遍地重复。但是您仍然希望使用完成问题所需的源代码填充问题。
User.php (模型关系)
use Illuminate\Database\Eloquent\Model;
class User extends Model
{
/**
* Get the message record associated with the user. …Run Code Online (Sandbox Code Playgroud) 我是OnePage的联合创始人兼首席技术官(http://myOnePage.com/joel).
我有兴趣听听您对此特定问题的看法和答案:
我肯定雅虎!或谷歌不会将他们的整个代码暴露给他们的开发人员!我只是想知道你用什么方法来限制人们看到完整的代码?在所有项目中,显然会有部分代码包含数据库和API密钥的重要访问凭据.
谢谢
我曾在Java世界的Death March项目中工作过- 由于管理不善和笨重,复杂的技术,通常跨越多个系统并且通常与瀑布方法相关联的项目,注定会从一开始就失败的项目.
Rails和Django被吹捧为敏捷开发技术,这意味着他们的目标是能够快速响应变化.
这是否意味着他们对大型企业系统的Death March场景免疫?或者Rails/Django项目是否还有足够的复杂性,它可能像Java项目一样失控?
你把什么定义为障碍?我知道Scrum说这个并且阻碍了团队阻止团队尽力而为.基本上它可以是一切吗?但是它成为什么样的神奇线和内部改进?
例如.我们希望在我们的数据库中拥有更真实的测试数据,这是内部改进还是障碍?我们作为一个团队可以尝试直接在sprint中解决它,或者我们可以说这是一个内部改进,需要成为一个故事并进入产品积压.
在我看来,我们有三个选择:1.将所有内部改进作为待办事项中的故事处理,并使PO优先考虑它们.2.在冲刺中的常规故事中与他们一起工作.3.重要的事情是我们可以直接在冲刺中做的故事和小事情,而不会影响速度.
你怎么处理这个?我们需要有关如何做到这一点的提示和想法:)
现在我正在学习敏捷流程。我正在学习所有敏捷的东西。我正在和我的一位朋友聊天,他问我,我们可以一起进行冲刺评审和计划吗?当他问我的时候,我无语了。谁能告诉我他们在一起好不好?
简短的说明,
我在.net中的技巧被称为"创新",但我更希望它是典型的.基本上,我需要一位导师.我拥有域名codeologist.com,我将不辜负这个名字,但为了做到这一点,我需要一个导师和社区.
关于问题:
实体框架 - 我想这是一个强大的框架,它映射工厂中的对象,同时保留系统内对象的完整性和状态.至少,这就是我听过的播客大约15分钟时所能听到的.RTFM我知道,但这是一个正确的一般评估?
企业图书馆 - 杀手.至少使用大多数块作为示例应用程序.
领域驱动设计 - 从ERD/ORM的思考到域驱动设计有哪些技巧?优点与缺点?
敏捷与SCRUM - 真的有区别吗?
单元测试 - 我想到的最后一件事.无法正确获得自动化web ui测试设置,还需要有关VSS 2005存储库中的NAnt/MSBuild脚本的帮助.源代码中的完整示例非常好,可能包括调度.
绝对必要的TSQL - 什么被认为是企业发展的最低专业级TSQL语句?像ROWCOUNT,TRANSACTION,ROLLBACK,流控制语句,CRUD方法的内联sql和安全性问题.
可以想象集成MVC2/3,实体框架,企业库和SilverLight Web前端?甚至可能是Sharepoint?
我问了一个我见过的人,我应该什么时候使用Linq,他的回答是"总是使用武力".
在学习新语言时,您会编写哪些游戏/应用程序?那些即将编码的人有哪些好的练习?(我们向您致敬!)
您会为通用编程理论,企业架构和业务分析推荐哪些书籍?
好吧,可能没有人会回应,但这些都是我内心深处的问题,我不得不把这一切都拿出来.
生活的极客.