如何创建你自己的软件产品
Table of contents
今天,我们要创建一个软件产品!
是的,你没听错,我们要创造一个软件产品--WordPress插件。
不需要担心...
这有点像烘烤蛋糕。
简介
如果你曾经查看过我的LinkedIn资料,那么你会知道我在软件行业工作了很多年。
在开始我的在线业务时,我的目标之一是创造我自己的数字产品。 更具体地说,我想创造我自己的软件产品。
我不知道我到底要怎么做--我有一个粗略的想法,但没有具体的东西。
现在,我对创建自己的软件产品的了解比几个月前多了很多。 我想与大家分享它的具体内容。
你如何创建一个软件产品?
制作一个WordPress插件有点像烘烤一个蛋糕。
不是说我喜欢烤蛋糕--吃蛋糕,是的,烤蛋糕,不是的!!!
但根据我的理解,你需要:
- 成分: 4盎司面粉,4盎司糖,4盎司黄油,2个鸡蛋,等等。
- 食谱: 添加这个,混合那个,击败那些,等等。
- 设备: 烤箱、食品搅拌器/加工机、搅拌碗、餐具等。
在创建一个软件产品时也是如此,因为你将需要:
- 人: 的成分
- 过程: 配方
- 技术: 设备
让我告诉你我们是如何创建我们的软件产品的。
人
首先要说的是,这个软件产品不是我一个人创造的!我是一个人在做!
业务伙伴
在创建软件产品时,有一个商业伙伴并不是强制性的,但它肯定是有帮助的!
我找到我的网络营销朋友理查德,问他是否有兴趣合作开发一个软件产品的项目。
除了他很聪明并且已经在创造和销售信息产品(电子书/课程等)方面有成功的记录外,为什么是理查德?
- 我们都信任和尊重对方
- 我们都住在英国
- 我们都支持同一个足球队--是的,我知道,难以置信--我以为我是唯一的阿斯顿维拉球迷。
他说:"是的!"于是AV项目诞生了。
不相信我吗? 这里是Box中的文件夹:
教员
如果你以前从未创建过软件产品,那么我强烈建议你先接受一些教育。
以我们的蛋糕为例,如果你以前从未烤过蛋糕,那么你会想读一本书或看一个视频,了解你需要采取的步骤。
让我澄清一下,我的意思不是说接受如何开始编码PHP和CSS,以及所有其他你需要的WordPress插件的语言的培训。 我的意思是接受如何从零开始,最后在市场上有一个成品的培训。
因此,理查德和我一开始就投资了一个在线课程,这个讲师有从零开始创建软件产品的实际经验。 事实上,他在过去几年里有几个成功的软件产品。
See_also: 2023年8个最佳网络研讨会软件平台(比较)这是我们在网上课程中学到的关键内容之一:
保持CEO的心态--即不要担心小的技术细节。
开发商
鉴于理查德和我都不是程序员,我们需要一个开发人员。 在课程中,我们了解到如何最好地将软件开发外包出去,我们能够通过Elance招聘一个开发人员。
评论员
最后,但并非最不重要的是,你将需要有人来审查你的想法和审查你的成品。
我们要感谢那些值得信赖的营销朋友们,他们对我们的插件进行了测试。 没有他们,我们就不会达到现在的阶段--准备推出!"。
这些都是创建软件产品的第一阶段的主要成分,重要人物。
技术
在我描述我们所遵循的程序之前,我要告诉你我们所使用的技术。 同样,其中一些是我们的首选,但你将需要这些或其变化。
- Box - Box是一个在线文件共享和个人云内容管理服务。
- Excel - 你将需要一个项目规划工具。 市场上有很多,但我们选择了Excel。
- Skype - 当你运行一个项目时,你需要保持沟通。 Skype让我们能够聊天、交谈和分享屏幕。
- Balsamiq - 我们使用Balsamiq为我们的开发人员提供了一个完整的设计规范,包括模拟的屏幕。
- Jing - 我们使用Jing来创建屏幕抓取和录制短视频。
- Screencast - 我们使用Screencast来存储和分享简短的测试视频。
作为附带说明,你可以使用专门的产品开发软件来管理一些额外的开发任务。
过程
对,所以我们有了人,有了技术。 现在我们需要一些东西将这些部分结合在一起,形成我们的胜利组合。
我将在高层次上带你了解,在创建我们的WordPress插件的过程中,我们在每个阶段做了什么。
- 4月--完成在线课程
- 5月--最后确定想法
- 6月--设计/开发/测试
- 7月--Beta测试回顾
- 8月--产品发布
学习过程
正如我之前提到的,理查德和我投资了一个关于如何创建和销售自己的软件产品的在线课程。 该课程都是预先录制的,所以我们可以按照自己的节奏进行,以适应其他承诺;工作、博客和家庭。 我们的目标是在4月底前完成,我们做到了!
规划过程
在完成课程后,我们现在对所涉及的内容有了一个概念,我们开始制定时间表。 我在Excel中制定了一个计划,并开始向理查德和我分配任务。
关于规划,有两件事需要注意:
- 你必须现实一点
- 你必须要有灵活性--事情并不总是按计划进行!"!
创意的产生过程
我们有培训课程的理论,现在我们必须把它付诸实践,从一个想法,或两个或三个想法开始。
我之所以这么说,是因为 "尤里卡时刻 "并不存在!
然而,你绝对不需要想出一个全新的想法来获得成功。 下面是要做的事情:
- 始终关注那些可以自动化的任务
- 研究市场
- 研究已经出现的成功产品
- 列出他们的特征清单
- 将这些功能结合起来,创造一个新的软件产品
我们在课程中一学到这一点,就开始想办法,并把它们记在另一个电子表格中,人们亲切地称之为AV ROLODEX。
有了一两个想法后,你需要测试市场。 因此,我们把一个迷你规格和一些屏幕模拟放在一起,并把这个想法发给几个人--我们的评论员。
See_also: 2023年的13个聪明的社会媒体营销技巧我们的第一个想法得到的反馈并不理想。 因此,在把我们的自尊心从地板上摘下来后,我们从反馈中吸取了积极因素,并产生了第二个与第一个想法密切相关的想法。
对第二个 "改进 "想法的反馈要积极得多,现在我们有了可利用的东西。
*构思和规格至关重要!把基础打好!*。
设计过程
在决定采用我们的想法后,我们进入了设计阶段,其中包括3项主要任务:
- 创建模拟模型
- 创建外包账户
- 最终确定产品名称
理查德创造了这些模型,他做得很好。 这里有一个模型屏幕的例子:
在Richard忙着制作模型的时候,我开始在Upwork等外包网站上开设我们的账户。 我也开始创建我们的简要工作规范,准备在下一节发布。
外包过程
以下是我们雇用开发人员的步骤:
- 发布您的工作(简要规格)
- 候选人申请(数小时内)。
- 入围候选人名单(4.5分或以上+检查以前的工作)
- 向他们发送完整的工作规格
- 向他们提问并确认最后期限/里程碑(在Skype上聊天)。
- 雇用被选中的人(在发布后的3或4天内)。
- 与他们一起工作+定期检查进度
请注意: Upwork现在拥有原oDesk和Elance平台。
发展过程
我想说的是,一旦开发人员被雇用,你就可以坐下来放松几天,但事实上,你不能。
首先,必须遵循上述第7步--与他们合作并定期检查。 如果你不这样做,那么你就会有这样的风险:(a)他们不会做任何事情,或者(b)他们误解了你的设计规格。 这两种情况都会导致时间和金钱的浪费🙁。
第二,当开发人员正在进行编码时,还有其他一些工作要做,主要是围绕你自己的网站,你将从那里推销你的产品。 更多内容将在第二部分介绍。
以下是这个阶段的三个主要步骤:
- 完整的测试版本
- 测试测试版
- 完整版1
除此以外,正如你所看到的,还有测试的小任务。 你不能轻视这项任务。 有时它很枯燥,令人沮丧,但你必须准备好测试你的插件,使其达到突破点。
我们确实弄坏了......好几次......每次我们都把它送回给开发商修复。 所以,请做好准备,上述3个步骤是相当重复的
当你对你的最终版本感到满意时,那么你需要联系你的联系人,请他们参与更多的测试。 还要请他们为你的销售页面提供推荐信。
秘密成分
当你烘烤蛋糕时,总是会有一些额外的成分加入到混合物中。 我说的是,例如,一丁点香草精,或一撮盐。
这些小东西也许没人看到,但肯定会让蛋糕的味道更丰富。
当你创建一个软件产品时,你需要的不仅仅是基本的人员、程序和技术,还有一点点额外的东西。
你需要这样的东西:
- 心态
- 确定
- 复原力
- 毅力
- 耐心
简而言之,你需要大量的头发和厚实的皮肤!
如果没有其中任何一项,你会在几周内倒下并被淘汰。
你必须记住:
- 种瓜得瓜,种豆得豆--在事业上如此,在生活上也是如此!
- 享受学习的过程吧!
- 每天都要突破你的舒适区!
第一部分的收尾工作
迄今为止的旅程是一个巨大的学习曲线。 在创建我们的第一个软件产品的过程中,我们利用我们各自的优势,相互补充。
今天,你已经了解了创建一个软件产品所需的条件。 下一次,我们将看看如何营销和销售你的软件产品。