谈一谈独自负责一个项目的感受
本来是不想接这个活的。但是因为种种原因,有幸过了一把项目经理的瘾。这里我就简单分享一下,我这一次做项目经理的种种。
3月份中旬,有一家上市企业的一个产品经理突然拜访我们公司。他们是一家传统地做硬件企业,在国内和欧美市场的销量非常大。他们突然想在欧美推出一款带app控制的产品,只需要我司根据他们硬件提供一个Andriod的demo就好。时间只给了10天。
拜访后第二天,他们就把订金打过来了。果然是一个有钱的企业,连一个demo都舍得花这么多钱。(当然,这个钱我本来是不知道多少的,去总监桌上拿文件时,不小心看到了。我真是佩服我自己,这也能看见。)我们这个组,一共四个人:一个Andriod开发工程师,一个嵌入式开发工程师,一个硬件工程师,一个设计师(当然也没有几个图切)。
1.和客户确定核心需求。
这一点,非常重要。你首先要了解客户的核心需求是什么,然后为了实现这个核心需求,需要我们硬件工程师和软件工程师做什么。然后也要想想我们之前做过的项目经验,有没有可以直接套用的?有没有别的不一样的?毕竟客户一直强调时间很急。在谈核心需求时,也要把硬件本身无法突破的点和客户讲清楚。不然后续会很麻烦。
2.确定Andriod的ui。
毕竟客户一直做的都是传统行业。他们在设计demo时,没有请设计人员做过。只是随手画了几个按钮,特殊的进度条控制等。于是,我和设计师专门给客户提出了如何摆放,然后推荐客户需要的背景颜色,要不要什么动画或者有什么特殊要求撒的。毕竟demo只有4个页面。
3.及时倾听嵌入式开发工程师和硬件工程师的意见。
毕竟在这个项目小组里,app的功能很弱,除了一些交互外,别的就没了。而硬件工程师就不一样,测电压,测参数,各种调试。和app对接的嵌入式开发工程师要做各种程序烧入。所以一定要随时听他们的意见和跟进进度。
4.及时与客户沟通,反馈。
毕竟客户的时间排地很紧,对于这么着急的项目,有任何问题,一定要第一时间通知客户,与客户进行协商。我们遇到的问题主要是:
1).ui上有些EQ是从0到10,而实际硬件是0到20。
2).蓝牙会出现跳频的情况,部分Andriod手机总是无法搜索到,
3).传感器太过于敏感,容易出现极端情况。
关于第一个问题,肯定是要改ui,毕竟要服从硬件的原则,但要告诉客户一声。至于第二个问题,跳频是很正常的,但是如果已经有部分Andriod机是OK,如果时间充沛,肯定是继续调,如果不够,就要优先适配客户要求适配的机型,所以一定要和客户沟通。最后一个问题是特别棘手的,不仅硬件要判断,app也要做优化。尤其是硬件那一方面,还真的是有点复杂。最终在硬件部经理的帮助下解决了。
5.测试交付产品。
个人觉得,和客户交付产品时,态度很重要。尽管是程序都会有bug,但是作为程序员,要尽可能地追求完美。哪怕它只是一个demo。所以就算有人测试,自己也要多测。当然,很幸运,项目如期通过了客户的验收。
以上就是最近负责的一个小的项目的经过。如果以后还有这样的机会,也愿意和大家分享一下。
晚安,朋友们。
项目