假如,我来做一款产品?

作为软件开发工程师,职业生涯中的我们往往都是在为别人“打工”,我们在既定的项目团队或者产品团队中,在为某一个或某几个模块在“忙碌”。

从项目规划、项目需求、模块预言、模块概要设计、模块详细设计、模块开发、模块单元测试、黑盒测试、多模块上下游联调联试、产品版本或项目发布、直至项目验收成功。我们不止经历了多少个这种循环。

你,考虑过自己做一款产品吗?

有过两年的软件产品开发经验的我谈下我的看法。以下内容,没有参考网上一点信息,完全是我个人的观点和看法。

1、什么是软件产品?

不包括互联网上的免费产品,通过增值服务(如广告)收费的产品,如:360免费杀毒、美图秀秀等。

有N多非固定或者固定受众,能反复销售、且能给客户提高效率、节约成本的软件。

衡量的软件产品的核心维度有二个:
第一:省钱——节约成本;
第二:省时间——提高效率。

2、产品和项目有什么区别?

这个在项目管理的书籍如PMP中有非常详尽的明确的定义。

我认为的区别在于:
第一:项目是固定时间段的一次性交付物、有严格的生命周期和交付标准、以满足特定客户的需求为主要目标的;
而产品这是反复迭代升级、结合市场推进、以绝大多数客户满意度为主要目标的。

第二:项目是专属的;产品是特定领域内大众的。

第三:项目可以做成产品,产品的某个或某些功能点可提炼为项目。

第四:项目侧重一次性,产品侧重持续性。

第五:项目相对短视(当下满足即可);产品必须长远(考虑未来的可扩展性、市场竞争力、性价比)等因素。

第六:项目团队多是临时搭班子,项目完成后大家“各回各家、各找各妈”,再做别的下项目;

产品团队多是长久工作,从1.0,2.0,3.0一直跟进。

第七:项目团队活全NB——全栈工程师很吃香(前端Js、Html到后台PHP、C++、Java、Python、大数据等样样都懂的人才很抢手);

而产品团队活好NB——往往培养的是某一领域的技术大牛,如:安全领域的kerberos、openssl专家、大数据领域的spark、Hive、Kafka专家、数据库领域的Oracle、Mysql专家都是这么跟进产品迭代出来的技术精进。

第八:在项目团队里只深不广往往会吃不消;在产品团队只广不深往往会混不下去。
……

3、做一款产品之前要做什么工作?

1)好点子
竞争白热化的今天,好的产品点很重要。

人无我有、人有我优、人优我“贱”是为王道。

“人无我有”——差异化优势;iphoneX的人脸识别、搜狗搜索的“微信搜索”、“知乎搜索”就是非常明显的差异化优势;
“人有我优”——对比优势;大家都做头条,但是“今日头条”的算法明显获得更多大众的喜爱;
“人优我贱”——性价比优势;相同性能下的小米就相对比较便宜便是这个道理。

2)有一定受众
这里的受众是指原本就有这个需求或者正在观望想要解决某类问题。举例:
智能化手机时代的初期,出现了很多即时通信工具:老牌的QQ、人人网客户端、米聊、来往、易信、陌陌、微信等。

微信不是出来最早的,但是,它解决了小白用户的需求(简单、简单、简单,重要的事说三遍)。

从众效应的需求——
如:刚发布的锤子手机,老罗专门强调了美颜功能。这是“天生骄傲”的锤子顺应时代潮流的“妥协”。

传统受众,如果不适用你的这一个或一类软件,会:
效率非常低下、成本非常高昂。

3) 有一定的风险意识

产品顺应市场的要求,推出新产品、新功能点肯定是要抢先,抢先一步占领市场是非常重要的;
但,一个新产品的诞生,往往会经历非凡曲折的过程、甚至是夭折。
所以,要有一定的风险意识,

多调研——市场上有没有成熟的产品或者潜在的竞争对手?
多分析——竞品的优势是什么,而我们的差异化又在哪里?
多观察——用户用别家产品的痛点在哪里,我们的产品能否解决这些痛点问题?

…….
上面提到了风险意识,风险必然和钱挂钩。
要想想万一失败了怎么办?
有了这些意识,再去开发产品更靠谱。

4) 有一定资金支撑
这里的资金可能是自己的积累或者创业伙伴的积累,
要有一定的储备金,且万不得已不要孤注一掷,留下点“命”钱。

5)要能忍受“孤独”
毕竟软件产品V0.0.1的发布,类似“十月怀胎”,急躁不得,要饮进那份孤独。

4、那些必死的坑是什么?

1)意淫
人、财、物不投入、少投入想着赚大钱。

2)技术型思维,而非用户思维
从来不站在用户的角度考虑问题;
举例:之前开发过一个“双网桥、双网关”的部署模式,
CCNA的网络工程师都要花很长的时间搞明白原理,花十几个步骤部署成功,
可见是多糟糕的设计。

3)闷头做、不观察市场动态
等你做出来,市场上精品都推出2.0版本了;
市场瞬息万变,要实时跟进动态,抢先申请业界专利。

4)不考虑用户体验
产品老态龙钟、复杂无比;
多站在小白用户的角度考虑问题,这点:Foxmail、科大讯飞语音输入法、网易云音乐、有道云笔记都是业界良心之作。

5、如何动手开发?

假设已经具备了上述的所有关键点:高端开发人才梯队到位、资金充足、市场竞争尚有机会。

1)知己
短期内我有多少金刚钻,我才能揽多少瓷器活。(记住:吹牛逼的天花板境界是1.2倍,超过了就会“灰飞烟灭”)
超过自己1.2倍甚至更高倍数的能力,且短时间无后援军支撑的,往往都不会长远。
作为产品老大、决策者、战略指挥者的你的思维和认知非常重要。

2)知彼
做好竞品分析。
包含但不限于:市场调研、竞品分析(市场、价位、占有率、开发梯队、融资情况、投资人、CEO定位、CEO眼界等)
正所谓“知己知彼,方能百战百胜”。

3)要有相对长远的产品规划。
不能仅满足于当下的功能,要考虑产品的可扩展性。

4)要有明确的产品管理思维,并付诸实践。
从产品初期的每一行代码、每一个草图、每一份文档都要做好版本管理,做到N+年后不丢且可追溯。
要做好“沟通、质量、整体、范围、进度、成本、人力、风险、采购”9大管理体系,没有,那就去业余时间去学吧。

5)要有相对详尽的文档跟踪。
快了就是慢了。——产品的初期,上来就堆代码,往往会推倒重来。

给需求预留时间;
给架构预留时间;
给设计预留时间;
给测试预留时间;
给管理预留时间;
给沟通预留时间;
给开会预留时间;
给讨论
给培训预留时间;
给自己预留时间;
。。。。。。

剩下的,才是编码时间。
这一切的一切,都有文档跟踪,且做好版本迭代更新。

6)超前眼光——最好具备另客户眼前一亮的功能。

未完,待续!

2017.11.26 22:51 于家中床前

作者:铭毅天下
转载请标明出处,原文地址:
http://blog.csdn.net/laoyang360/article/details/78640792
如果感觉本文对您有帮助,请点击‘顶’支持一下,您的支持是我坚持写作最大的动力,谢谢!

©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页