Project management 太敏捷了,这并不意味着你不能设计东西。只是不要让设计比结果(即产品)更有价值(尽管在复杂的安全系统中应该是这样)。旁注:如果你可以事先决定一切,那么你就不需要改变主意,因为你不需要敏捷。敏捷从知识不完整的假设开始,专注于将最少的时间花在可能永远不会完成的事

Project management 太敏捷了,这并不意味着你不能设计东西。只是不要让设计比结果(即产品)更有价值(尽管在复杂的安全系统中应该是这样)。旁注:如果你可以事先决定一切,那么你就不需要改变主意,因为你不需要敏捷。敏捷从知识不完整的假设开始,专注于将最少的时间花在可能永远不会完成的事,project-management,agile,scrum,agile-project-management,Project Management,Agile,Scrum,Agile Project Management,太敏捷了,这并不意味着你不能设计东西。只是不要让设计比结果(即产品)更有价值(尽管在复杂的安全系统中应该是这样)。旁注:如果你可以事先决定一切,那么你就不需要改变主意,因为你不需要敏捷。敏捷从知识不完整的假设开始,专注于将最少的时间花在可能永远不会完成的事情上。你能给出否决的理由吗?@k3b这是一个错误。我不同意。给出的时间是验收测试,而不是故事。此外,故事需要公开,因为它们需要在迭代过程中进行讨论。这反过来也是敏捷的基础。敏捷与将开发人员设置为固定路线上的自动驾驶仪相反……好吧,“为了敏捷”,


太敏捷了,这并不意味着你不能设计东西。只是不要让设计比结果(即产品)更有价值(尽管在复杂的安全系统中应该是这样)。

旁注:如果你可以事先决定一切,那么你就不需要改变主意,因为你不需要敏捷。敏捷从知识不完整的假设开始,专注于将最少的时间花在可能永远不会完成的事情上。你能给出否决的理由吗?@k3b这是一个错误。我不同意。给出的时间是验收测试,而不是故事。此外,故事需要公开,因为它们需要在迭代过程中进行讨论。这反过来也是敏捷的基础。敏捷与将开发人员设置为固定路线上的自动驾驶仪相反……好吧,“为了敏捷”,您应该改进您的流程,并在您的环境中做有益的事情。环境就是一切。虽然开放式描述对于最初的积压工作捕获非常有用,但在真正的开发开始时,开放式描述通常是不够的。否则你将不得不重复工作,重复工作,重复工作。也许你们喜欢这样的情况,产品负责人每天都会来好几次,说“老兄,我想再改变一下这个弹出窗口”,但大多数人都不喜欢。所以最后你应该有一个像样的需求描述。你画错了图。我们想要避免的是让POs处于隔离状态,与开发人员分开设计应用程序。然后,在特征中的反馈周期可以实施之前,您有一个或多个迭代延迟。敏捷的成功采用通常依赖于缩短反馈周期。在任何情况下,让业务和开发人员一起工作的实践都是敏捷宣言的四个原则之一。@Sklivz,我在哪里说过?我是阿宝。我们总是和一个团队一起解决问题。我只是记录了解决方案。我经常用上面的格式。这是错误的吗?如果它对你有效,那就太好了:-)然而,提前详细描述故事相对来说效率低下,原因有两个:1。并不是所有的故事都会发展,所以有些作品是无用的。在开发过程中,经常会出现明显的变化,在这种情况下,固定的实现会产生摩擦。更一般地说,我认为POs是团队的一部分,他们应该像团队其他成员一样关注价值(如果一个故事没有完成,任何关于它的工作都不会产生价值)。我投票结束这个问题,因为它与编程无关。pm.stackexchange.com?
Title:
As a user I want to add contract to customers so that I can track contracts history

Given customers list
When user clicks to Customer
Then he sees Customer Details view
And Add Contract button
[mockup]

Given Customer Details view
When user clicks Add Contract button
Then he see a popup with fields:
Contract Name - field spec: [default value, max lenth, etc]
Contract # - [field spec]
Start Date - [field spec]
End Date - [field spec]
[form mockup]

Given user filled form correctly
When he click Save button
Then he sees confirmation dialog ["Do you really want to add this contract?"]
Given user see a confirmation dialog 
When he clicks Yes
Then the contract is saved
And user sees success message "Contract is saved for customer XXX"


Given user see a confirmation dialog 
When he clicks No
Then the contract is not saved
And confirmation dialog closes
Given home page
When I click Add Contract link
Then I see Contract form
And "Select customer" drop down field

...
> Where would the exception and alternate flows be captured in an Agile approach?