如何创建自己的软件产品
今天我们要做一个软件产品!
是的,你没听错,我们将创建一个软件产品——WordPress插件。
不用担心……
这有点像烤蛋糕。
简介
如果你曾经查看过我在LinkedIn上的个人资料,你就会知道我在软件行业工作了很多年。
当我开始我的网上生意的时候,我的目标之一就是创建我自己的数码产品.更具体地说,我想创建自己的软件产品。
我不知道我到底要怎么做——我有一个粗略的想法,但没有具体的想法。
现在我比几个月前更了解如何创建自己的软件产品。我想和大家分享它的具体内容。
如何创建一个软件产品?
做一个WordPress插件有点像烤蛋糕。
不是说我喜欢烤蛋糕——吃蛋糕,是的,烤蛋糕,不!!
但据我所知,你需要:
- 成份:4盎司面粉,4盎司糖,4盎司黄油,2个鸡蛋,等等。
- 配方:加入这个,混合那个,搅拌那些,等等。
- 设备:烤箱,食品搅拌机/加工机,搅拌碗,餐具等。
这与创建软件产品类似,因为你需要:
- 人:的原料
- 过程:菜谱
- 技术:设备
让我向你展示我们是如何开发我们的软件产品的。
人
首先要说的是,这个软件产品不是我自己创造的!
业务合作伙伴
在创建软件产品时,并不是必须要有一个业务伙伴,但它确实有帮助!
我找到了我在网上做营销的朋友理查德,问他是否有兴趣参与一个共同开发软件产品的项目。
为什么理查德?除此之外,他很聪明,而且已经有了成功的创作记录销售信息产品(电子书/课程等)
- 我们彼此信任和尊重
- 我们都住在英国
- 我们都支持同一支球队——是的,我知道,难以置信——我以为我是唯一的阿斯顿维拉球迷
他说,“是的!”和AV项目诞生了。
不相信我吗?以下是Box中的文件夹:
教练
如果您以前从未开发过软件产品,那么我强烈建议您先接受一些教育。
拿蛋糕来打个比方,如果你以前从未烤过蛋糕,那么你会想要读一本书或看一段视频来了解你需要做的步骤。
让我澄清。我的意思并不是要你学习如何开始编写PHP和CSS,以及WordPress插件所需的所有其他语言。我的意思是学习如何从零开始,最终将成品推向市场。
因此,理查德和我开始投资一个在线课程,这个课程的老师有从零开始创建软件产品的实际经验。事实上,在过去的几年里,他已经有了几个成功的软件产品。
这是我们在在线课程中学到的重要内容之一:
保持CEO心态——也就是说,不要担心小的技术细节。
开发人员
既然Richard和我都不是程序员,我们就需要一个开发人员。在这个过程中,我们学习了如何最好地外包软件开发,并能够通过Elance招聘到一名开发人员。
评论家
最后,但并非最不重要的是,你需要有人审查你的想法和你的成品。
我们非常感谢那些值得信赖的营销朋友们,他们让我们的插件运行了起来。如果没有他们,我们就不会处于现在这个阶段——准备发射!
在创建软件产品的第一阶段,这些是主要的成分,重要的人。
技术
在我描述我们遵循的过程之前,我要告诉你们我们使用的技术。同样,其中一些可以归结为我们的首选,但您要么需要这些,要么需要它们的变体。
- Box - Box是一个在线文件共享和个人云内容管理服务。
- Excel -你需要一个项目计划工具。市面上有很多,但我们选择了Excel。
- Skype——当你在运行一个项目时,你需要保持沟通。Skype允许我们聊天、聊天和分享屏幕。
- Balsamiq -我们使用Balsamiq为我们的开发人员提供了一个完整的设计规范,包括模拟屏幕。
- Jing -我们使用Jing来创建截屏和录制短视频。
- 我们使用Screencast来存储和分享短的测试视频。
顺便说一句,你可以专用产品开发软件来管理一些额外的开发任务。
过程
是的,我们有人才,也有技术。现在我们需要一些东西把这些部分结合在一起。
我将带你从一个较高的层次上了解,在创建WordPress插件的过程中,我们在每个阶段都做了什么。
- 完成在线课程
- 可能——敲定想法
- 6月-设计/开发/测试
- 7月- Beta测试评论
- 8月-产品发布
学习过程
正如我前面提到的,Richard和我投资了一个关于如何创建和销售你自己的软件产品的在线课程。课程都是预先录制好的,所以我们可以按照自己的节奏进行,以适应其他任务;工作、博客和家庭。我们的目标是在4月底之前完成,我们做到了。蜱虫!
计划过程
完成课程后,我们现在对将要涉及的内容有了一个概念,我们开始绘制时间表。我用Excel制定了一个计划,然后开始给理查德和我分配任务。
关于规划有两点需要注意:
- 你必须现实一点
- 你必须灵活——事情并不总是按照计划进行!
创意产生的过程
我们有了培训课程的理论,现在我们必须把它付诸实践,从一个想法开始,或者两个或三个……
我这么说是因为“顿悟时刻”是不存在的!
然而,你绝对不需要想出一个全新的想法来获得成功。你可以这样做:
- 总是注意那些可以自动完成的任务
- 研究市场
- 研究那些已经成功的产品
- 列出它们的特征
- 结合这些特性来创建一个新的软件产品
当我们在课程中了解到这一点时,我们开始想出一些想法,并将它们记在另一个电子表格中,亲切地称为AV ROLODEX。
有了一两个想法,你需要测试市场。所以我们制作了一个带有一些屏幕模型的迷你规格书,并将想法发送给了一些人——我们的评论者。
关于我们的第一个想法的反馈并不好。所以,在我们把自我从地板上捡起来之后,我们从反馈中找出积极的一面,并产生了与第一个想法密切相关的第二个想法。
对于第二个“改进”的想法,我们得到了更加积极的反馈,现在我们有了一些可以使用的内容。
*理念和规格说明至关重要!打好粉底!*
设计过程中
在决定执行我们的想法后,我们进入了设计阶段,其中包括3个主要任务:
- 创建模型
- 创建外包帐户
- 完成产品名称
Richard创造了模型,他做得很好。以下是一个模拟屏幕的例子:
理查德忙着制作模型的时候,我开始注册我们的账户外包网站比如Upwork。我还开始创建我们的简要工作说明,准备在下一部分发布。
外包过程
以下是我们雇佣开发者所遵循的步骤:
- 发布你的职位(简要说明)
- 考生申请(数小时内)
- 入围候选人(4.5分或以上+检查以前的工作)
- 把完整的工作说明发给他们
- 向他们提问并确认截止日期/里程碑(在Skype上聊天)
- 聘用获选人士(投寄后3或4天内)
- 与他们一起工作+定期的进度检查
注意:Upwork现在拥有以前的oDesk和Elance平台。
开发过程
我想说的是,一旦雇佣了开发人员,你就可以坐下来休息几天,但事实上,你不能。
首先,遵循上面的第7步是很重要的——和他们一起工作,定期检查。如果你不这么做,那么你将面临以下风险:1 .他们不会采取任何行动;2 .他们误解了你的设计说明
其次,开发者在编写代码的同时,还有一些其他的任务要做,主要集中在你自己的网站上,你将在那里销售你的产品。还有更多第2部分.
以下是这个阶段的三个主要步骤:
- 完整的版本
- 测试版本
- 完整的版本1
除此之外,如您所见,还有一个小的测试任务。你不能对这个任务掉以轻心。有时这很无聊和令人沮丧,但你必须准备好测试你的插件到极限。
我们确实破坏了它几次,但每次我们都将其发送给开发者进行修复。所以,做好准备,以上3个步骤是反复的!
当你对最终版本感到满意时,你就需要联系你的联系人,让他们参与更多测试。同时请他们为你的销售页面提供推荐。
秘密成分
当你烤蛋糕的时候,总会有一些额外的配料加入到混合料中。我说的是,比如,少许香草精,或者一撮盐。
这些可能没人注意到的小东西,却能赋予蛋糕独特的味道。
当你创建一个软件产品时,你需要的不仅仅是必要的人、过程和技术。
你需要这样的东西:
- 心态
- 的决心
- 弹性
- 毅力
- 耐心
总之,你需要足够的头发和厚皮肤!
没有这些,你几周内就会穷困潦倒。
你必须记住:
- 一分耕耘一分收获——在事业上,就像在生活中一样!
- 享受学习曲线!
- 每天推进你的舒适区!
结束第1部分
到目前为止,这是一个巨大的学习曲线。在创建我们的第一个软件产品时,我们使用了各自的优势来互补。
今天,您已经了解了如何创建一个软件产品。下一次,我们将看看如何营销和销售您的软件产品。