向后工作

γ γ 意见(

在我们在Amazon使用的细粒度服务方法中,服务不仅表示软件结构,还表示组织结构。服务拥有强大的所有权模型,它与小团队的大小相结合,旨在使其很容易创新。从某种意义上说,你可以把这些服务看作是一家更大公司的墙内的小型创业公司。这些服务都需要关注他们的客户是谁,而不管他们是在外部还是在内部。为了确保服务满足客户的需求(不超过此),我们使用一个称为“向后工作“其中您从您的客户开始,然后向后工作,直到您达到满足您试图实现的最低技术要求集。目标是通过持续、明确的客户关注来驱动简单性。.

产品定义过程以如下方式向后工作:我们首先编写启动时需要的文档(新闻稿和常见问题),然后处理更接近实现的文档。.

“倒退”产品定义过程就是要充实概念,并清晰地思考我们最终将着手构建什么。它通常有四个步骤:

  1. 从新闻稿开始.钉牢它。新闻稿以一种简单的方式描述了产品做什么以及它为什么存在——有什么特点和好处。它需要非常清楚和切中要害。在前面写一篇新闻稿,阐明了世界将如何看待产品——而不仅仅是我们内部如何看待它。.
  2. 写一个常见问题文档.在这里,我们把肉添加到骨架提供的新闻稿。它包括当我们写新闻稿时出现的问题。您应该包括其他人在您共享新闻稿时询问的问题,并且包括定义产品有什么用处的问题。你把自己放在使用产品的人的脚上,并考虑所有的问题。.
  3. 定义客户体验.详细描述客户对产品可能做的不同事情的客户体验。对于具有用户界面的产品,我们将构建客户使用的每个屏幕的模型。对于Web服务,我们编写用例,包括代码片段,这些代码片段描述了您可以想象人们使用产品的方式。这里的目标是讲述客户如何使用产品解决他们的问题的故事。.
  4. 编写用户手册.用户手册是一个客户将真正了解产品是什么,他们将如何使用它。用户手册通常有三个部分,概念、操作和参考,它们之间告诉客户使用产品所需的所有知识。对于具有多种用户的产品,我们编写一个以上的用户手册。.

一旦我们完成了创建新闻稿、faq、模型以及用户手册的过程,您计划构建的内容就变得非常清晰了。我们将有一套文档,我们可以用来向亚马逊内部的其他团队解释新产品。我们知道在这一点上,整个团队对我们正在建设的产品有共同的愿景。.

评论

博客评论迪斯科