如何创建自己的软件产品

如何创建自己的软件产品

今天我们要做一个软件产品!

是的,你没听错,我们将创建一个软件产品——WordPress插件。

不用担心……

这有点像烤蛋糕。

简介

如果你曾经查看过我在LinkedIn上的个人资料,你就会知道我在软件行业工作了很多年。

当我开始我的网上生意的时候,我的目标之一就是创建我自己的数码产品.更具体地说,我想创建自己的软件产品。

我不知道我到底要怎么做——我有一个粗略的想法,但没有具体的想法。

现在我比几个月前更了解如何创建自己的软件产品。我想和大家分享它的具体内容。

如何创建一个软件产品?

做一个WordPress插件有点像烤蛋糕。

不是说我喜欢烤蛋糕——吃蛋糕,是的,烤蛋糕,不!!

但据我所知,你需要:

  • 成份:4盎司面粉,4盎司糖,4盎司黄油,2个鸡蛋,等等。
  • 配方:加入这个,混合那个,搅拌那些,等等。
  • 设备:烤箱,食品搅拌机/加工机,搅拌碗,餐具等。

这与创建软件产品类似,因为你需要:

  • 人:的原料
  • 过程:菜谱
  • 技术:设备

让我向你展示我们是如何开发我们的软件产品的。

首先要说的是,这个软件产品不是我自己创造的!

业务合作伙伴

在创建软件产品时,并不是必须要有一个业务伙伴,但它确实有帮助!

我找到了我在网上做营销的朋友理查德,问他是否有兴趣参与一个共同开发软件产品的项目。

为什么理查德?除此之外,他很聪明,而且已经有了成功的创作记录销售信息产品(电子书/课程等)

  • 我们彼此信任和尊重
  • 我们都住在英国
  • 我们都支持同一支球队——是的,我知道,难以置信——我以为我是唯一的阿斯顿维拉球迷

他说,“是的!”AV项目诞生了。

不相信我吗?以下是Box中的文件夹:

AV项目

教练

如果您以前从未开发过软件产品,那么我强烈建议您先接受一些教育。

拿蛋糕来打个比方,如果你以前从未烤过蛋糕,那么你会想要读一本书或看一段视频来了解你需要做的步骤。

让我澄清。我的意思并不是要你学习如何开始编写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制定了一个计划,然后开始给理查德和我分配任务。

关于规划有两点需要注意:

  1. 你必须现实一点
  2. 你必须灵活——事情并不总是按照计划进行!
项目计划

创意产生的过程

我们有了培训课程的理论,现在我们必须把它付诸实践,从一个想法开始,或者两个或三个……

我这么说是因为“顿悟时刻”是不存在的!

然而,你绝对不需要想出一个全新的想法来获得成功。你可以这样做:

  1. 总是注意那些可以自动完成的任务
  2. 研究市场
  3. 研究那些已经成功的产品
  4. 列出它们的特征
  5. 结合这些特性来创建一个新的软件产品

当我们在课程中了解到这一点时,我们开始想出一些想法,并将它们记在另一个电子表格中,亲切地称为AV ROLODEX。

有了一两个想法,你需要测试市场。所以我们制作了一个带有一些屏幕模型的迷你规格书,并将想法发送给了一些人——我们的评论者。

关于我们的第一个想法的反馈并不好。所以,在我们把自我从地板上捡起来之后,我们从反馈中找出积极的一面,并产生了与第一个想法密切相关的第二个想法。

对于第二个“改进”的想法,我们得到了更加积极的反馈,现在我们有了一些可以使用的内容。

*理念和规格说明至关重要!打好粉底!*

设计过程中

在决定执行我们的想法后,我们进入了设计阶段,其中包括3个主要任务:

  1. 创建模型
  2. 创建外包帐户
  3. 完成产品名称

Richard创造了模型,他做得很好。以下是一个模拟屏幕的例子:

CTA皮肤模型

理查德忙着制作模型的时候,我开始注册我们的账户外包网站比如Upwork。我还开始创建我们的简要工作说明,准备在下一部分发布。

外包过程

以下是我们雇佣开发者所遵循的步骤:

  1. 发布你的职位(简要说明)
  2. 考生申请(数小时内)
  3. 入围候选人(4.5分或以上+检查以前的工作)
  4. 把完整的工作说明发给他们
  5. 向他们提问并确认截止日期/里程碑(在Skype上聊天)
  6. 聘用获选人士(投寄后3或4天内)
  7. 与他们一起工作+定期的进度检查

注意:Upwork现在拥有以前的oDesk和Elance平台。

开发过程

我想说的是,一旦雇佣了开发人员,你就可以坐下来休息几天,但事实上,你不能。

首先,遵循上面的第7步是很重要的——和他们一起工作,定期检查。如果你不这么做,那么你将面临以下风险:1 .他们不会采取任何行动;2 .他们误解了你的设计说明

其次,开发者在编写代码的同时,还有一些其他的任务要做,主要集中在你自己的网站上,你将在那里销售你的产品。还有更多第2部分

以下是这个阶段的三个主要步骤:

  1. 完整的版本
  2. 测试版本
  3. 完整的版本1

除此之外,如您所见,还有一个小的测试任务。你不能对这个任务掉以轻心。有时这很无聊和令人沮丧,但你必须准备好测试你的插件到极限。

我们确实破坏了它几次,但每次我们都将其发送给开发者进行修复。所以,做好准备,以上3个步骤是反复的!

当你对最终版本感到满意时,你就需要联系你的联系人,让他们参与更多测试。同时请他们为你的销售页面提供推荐。

秘密成分

当你烤蛋糕的时候,总会有一些额外的配料加入到混合料中。我说的是,比如,少许香草精,或者一撮盐。

这些可能没人注意到的小东西,却能赋予蛋糕独特的味道。

当你创建一个软件产品时,你需要的不仅仅是必要的人、过程和技术。

你需要这样的东西:

  • 心态
  • 的决心
  • 弹性
  • 毅力
  • 耐心

总之,你需要足够的头发和厚皮肤!

没有这些,你几周内就会穷困潦倒。

你必须记住:

  • 一分耕耘一分收获——在事业上,就像在生活中一样!
  • 享受学习曲线!
  • 每天推进你的舒适区!

结束第1部分

到目前为止,这是一个巨大的学习曲线。在创建我们的第一个软件产品时,我们使用了各自的优势来互补。

今天,您已经了解了如何创建一个软件产品。下一次,我们将看看如何营销和销售您的软件产品。

如何创建自己的软件产品