# 在项目中，什么最重要？

- Link: https://www.ixiqin.com/2020/09/02/in-the-project-what-is-the-most-important/
- Published: 2020-09-02T18:29:23+08:00
- Author: 白宦成

最近在支持一个项目，由于项目需求方并非专业产品出身，因此出现了不少以往没有出现过的
问题。不过也正好，让我思考，**在做一个项目的时候，我们应该关注的是什么？**

> 以下思考均基于你是一个 Generalist or Engineer ，而非无脑做需求的码农。。。

在一个项目中，首先应当配置的，是一个好的项目经理和好的产品经理。

**好的项目经理可以确保项目的正常执行，做资源和能力的取舍和协调。**如果项目经理不
给力，就会出现资源严重不足，或者项目组内的人员疲于奔命。或者是资源提供的不及时，
压迫后续流程工作人员的工作时间，不得不加班。

**好的产品经理可以在项目的初期对产品进行思考和分析，理解用户需求和业务场景，并给
出靠谱的产品规划方案。**对于一个 Generalist 或 Engineer 来说，并不一定需要一个靠
谱的产品方案，就可以开始工作，并将工作完成到 80%。但剩下的 20% 依然需要产品的文档，
来决定最终的体验细节。

在确定了项目经理和产品经理后，接下来需要的是一个好的测试，

**好的测试保证了项目的底线，不至于出现太大的问题。**测试可以在项目发布前，拦截住
各种问题。避免在上线后出现大的纰漏。测试决定了项目的底线，因此，一个好的测试是有
必要的。

有了人保证底线，下一步就是提高上限。而上限这里，对于用户来说，主要是由产品、设计、
UE来决定的。因此，你想要提升项目的上限，那么一个好的设计、UE是必要的。

**好的设计、UE 可以让你的项目能够在体验上达到最优，从而提升你的项目的上限，获得更好
的用户评价。**

最后，是好的开发。

软件开发是一个智力密集型的工作。但也并不全是，实际上，我们看到的很多的都不需要是
智力密集型，就可以做了。因此，一个好的工程师，可以为你的项目增色不少，但倘若你真的
找不到特别好的工程师，一个普通的工程师依然可以解决你当下的问题。**但，如果可以，
尽量还是选一些靠谱的工程师，对你的项目来说，是有帮助的。**
