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

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

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

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

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
如果感觉本文对您有帮助,请点击‘顶’支持一下,您的支持是我坚持写作最大的动力,谢谢!

假如,我来做一款产品?相关推荐

  1. 面试题,如何让你从0-1的做一款产品出来,你会怎么做?

    面试中我们可能会被问到这样一个问题,如果从0-1的做一款产品,你会怎么做?今天,我们就来分析这道题,并给出我认为的正确答案. 面试官的背后动机: 面试官问你这个问题,其实是想考察你对产品的设计开发流程 ...

  2. 亚马逊选品有哪些技巧?如何才能做出爆款产品?

    在亚马逊开店的卖家想必都会面临同样的问题:如何选品才能增加店铺销量?有点经验的卖家都知道,在选品上,盲目跟风只能在大卖后面争夺一点被压缩到极限的市场份额.只有符合市场需求.符合店铺定位的选品,才能在跨 ...

  3. 新产品孕育记:PM如何把一款产品从0带到1

    背景介绍: 这篇文章呢,是我6月份写的,在负责的产品上线之后,写的反思总结.我想,这个过程,对于中小创公司的产品经理来说会有一定的借鉴意义,因为中小创公司并不像大公司那样把岗位分的非常细,产品经理经常 ...

  4. 复盘:一款产品从0到1的全过程

    从一个想法到最终看到一个产品"长"出来, 需要产品经理有过硬的基本功和良好的商业感觉,同时也要有强大的协作领导能力,使团队形成统一的合力才可能最终实现. 从0到1做一个产品,从来都 ...

  5. 5图片展示_做跨境电商想拍出爆款产品图片,我只用这五招

    大家好! 有人认为"做电商,就是卖图片",图片做的好,才是王道! 当消费者点开产品详情页,能够促成转化的,80%来自于产品图.图片是买家对你的的第一印象,这关系到买家是否有意向点击 ...

  6. 离开张小龙后,她要做一款与微信互补的社交产品

    本文来自公众号"猎云网" ID:ilieyun 作者丨 李彤炜 微信是一艘航母,想要变成邮轮,并不容易. "2017年底,我去跟小龙讲辞职的事,他同意了".画音 ...

  7. 【转】【51CTO 网+】怎样做一款让用户来电的产品

    [51CTO 网+]怎样做一款让用户来电的产品 据相关调查显示,目前全球移动用户平均每人安装应用约95个,每天使用的应用约35个.可见面对众多的移动应用,用户拥有非常大的选择空间.如果由于交互设计欠佳 ...

  8. 亚马逊热销爆款产品货源有哪些?亚马逊无货源怎么做?

    对于跨界新人来说,虽然在理论上掌握了大量的学术知识,但实际实践起来还是有很多问题.真正想做跨境电商的人,不仅需要吸收干货,更需要把理论变成方法论.一般来说,新手卖家在没有前期运营探索的情况下,对跨境电 ...

  9. 40亿美元,Uber自动驾驶“大甩卖”!明星初创企业Aurora接手,首款产品不做出租车...

    来源|大数据文摘 作者|刘俊寰 疫情仍未散去,Uber太难了. 为了实现盈利,12月7日,美国网约车巨头Uber及其竞争对手Aurora Innovation宣布,Uber决定将旗下自动驾驶部门ATG ...

最新文章

  1. sql server管理学习提纲
  2. 一张图清晰明了将Java面向对象全部搞定!
  3. 异步查询回调函数调用
  4. 使用Python操作PowerPoint文件中的表格
  5. Windows无法安装到这个磁盘 选中的磁盘具有MBR分区表解决方法
  6. [转载] python isinstance()方法的使用
  7. cisco路由器IOS灾难恢复
  8. 用户故事与敏捷方法—概况
  9. Nginx 412 Precondition Failed
  10. PeopleSoft技术(Application Designer学习,简称AD)
  11. mysql every derived table must_Mysql错误Every derived table must have its own alias解决方法
  12. unity5 rendersetting选项
  13. 离职时,是在公司群里大方告别,主动退群?还是一言不发,默默退出?
  14. 2018年的第一篇文章(福利篇)
  15. 460. LFU缓存
  16. 李小杰_测试工程师简历
  17. Android Studio自定义组合控件
  18. 搜狗拼音Lunix系統-乱码及繁体解决
  19. 软件架构师的能力与特
  20. 鸿蒙系统2.0电视版,鸿蒙2.0系统,鸿蒙2.0发布系统官方最新版预约 v1.0-手游汇

热门文章

  1. 软件测试真的也干不到35岁吗?我还处在水深火热的测试岗...
  2. SaaS企业如何构建与自身增长目标相匹配的组织力?
  3. 【conda】conda环境的复制移植的两种方法
  4. 高阶多项式合并同类项程序c语言,c语言实现两多项式相乘,并排序,合并同类项.doc...
  5. RocksDB 常见问题
  6. 算力越大越牛逼?地平线与Mobileye等的共识是......
  7. paraview高级动画功能
  8. 分布式大矩阵SVD分解
  9. 中国信通院的星火链主链支持与以太链(测试网)交互
  10. 嵌入式操作系统--篮球记分计时系统