独自のソフトウェア製品を作成する方法

 独自のソフトウェア製品を作成する方法

Patrick Harvey

今日は、ソフトウエア製品を作ります!

そうです、正解です!私たちはソフトウェア製品、つまりWordPressのプラグインを作ろうとしているのです。

心配は無用です...。

ケーキを焼くのと同じような感覚ですね。

はじめに

私のLinkedInのプロフィールをご覧になったことがある方は、私がソフトウェア業界で長年働いていたことをご存じでしょう。

私がオンラインビジネスを始めたときの目標の1つは、独自のデジタル製品を作ることでした。 より具体的には、独自のソフトウェア製品を作りたかったのです。

具体的にどうすればいいのか、ざっくりとしたイメージはありましたが、具体的なことは何もわかりませんでした。

さて、数ヶ月前に比べて、自分のソフトウェア製品を作ることについて、より多くのことを知っています。 そして、その内容を正確に共有したいと思いました。

ソフトウエア製品を作るにはどうしたらいいのでしょうか?

WordPressのプラグインを作るのは、ケーキを焼くのと同じようなものです。

ケーキを作るのが好きなわけではないのですが、食べるのはYES、焼くのはNO!です!

でも、私の理解では、必要なんですよね:

  • 成分です: 小麦粉4oz、砂糖4oz、バター4oz、卵2個、など。
  • レシピを紹介します: を足す、あれを混ぜる、あれを倒すなど
  • 機器です: オーブン、フードミキサー/プロセッサー、ミキシングボウル、カトラリーなど。

ソフトウェア製品を作るときも、必要になるので似たようなものです:

  • 人です: ざいりょう
  • プロセスです: レシピ
  • 技術です: 機体

私たちがどのようにソフトウェア製品を作ったかを紹介しましょう。

まず最初に言っておきたいのは、このソフトウェア製品は私一人で作ったわけではないということです!

ビジネスパートナー

ソフトウェア製品を作る際にビジネスパートナーを持つことは強制ではありませんが、確実に役立ちます!

私は、オンラインマーケティングの友人であるリチャードに声をかけ、ソフトウェア製品を作る共同プロジェクトに参加しないかと誘いました。

なぜリチャードかというと、頭がよくて、すでに情報商材(電子書籍/コースなど)の作成・販売で成功した実績があるから、というのはさておき。

  • お互いが信頼し合い、尊敬し合っている
  • 私たちは二人ともイギリスに住んでいます
  • 私たちは同じサッカーチームを応援しています。

そして、「はい!」と答えて、AVプロジェクトが誕生しました。

信じられませんか? これがBoxのフォルダです:

インストラクター

もしあなたがソフトウェア製品を作ったことがないのであれば、まず教育を受けることを強くお勧めします。

ケーキに例えるなら、ケーキを焼いたことがない人は、本を読んだり、ビデオを見たりして、必要なステップを学びます。

PHPやCSSなど、WordPressのプラグインに必要な言語のコーディングのトレーニングを受けるという意味ではなく、ゼロから始めて最終的に製品を市場に送り出す方法を学ぶという意味です。

そこで、リチャードと私は、実際にソフトウェア製品をゼロから作った経験を持つ講師のオンラインコースに投資することから始めました。 実際、彼はここ数年、ソフトウェア製品をいくつか成功させています。

これは、オンラインコースで学んだ重要なことの一つです:

CEOのマインドセットでいること - つまり、細かい技術的なことは気にしないこと。

デベロッパー

リチャードも私もプログラマーではないので、開発者が必要なのは当然です。 コースでは、ソフトウェア開発をアウトソーシングする最善の方法を学び、Elanceを通じて開発者を採用することができました。

レビュアー

最後になりますが、あなたのアイデアを確認し、完成した製品をレビューしてくれる人が必要です。

私たちは、私たちのプラグインを試用してくれた信頼できるマーケティング仲間に感謝しています。 彼らなしでは、私たちは今、発売の準備ができていないでしょう。

それが、このソフトウェア製品を作る最初の段階における、主な材料、重要な人々です。

技術情報

私たちが行ったプロセスを説明する前に、私たちが使用した技術についてお話します。 これらの中には、私たちが好んで選んだものもありますが、皆さんはこれらかそのバリエーションのどちらかを必要とするでしょう。

  • Box - Boxは、オンラインファイル共有とパーソナルクラウドコンテンツ管理サービスです。
  • Excel-プロジェクト計画ツールが必要です。 市販されているものはたくさんありますが、私たちはExcelを選びました。
  • Skype - プロジェクトを運営していく上で、コミュニケーションを取り続ける必要があります。 Skypeのおかげで、チャットや会話、画面の共有ができるようになりました。
  • Balsamiq - Balsamiqを使用して、モックアップ画面を含む完全なデザイン仕様を開発者に提供しました。
  • Jing - スクリーングラブの作成と短いビデオの録画にJingを使いました。
  • Screencast-短いテスト動画の保存と共有にScreencastを使用しました。

余談ですが、追加の開発作業の一部を管理するために、専用の商品開発ソフトを使用することも可能です。

プロセス

つまり、「人」と「技術」があって、その2つを結びつけるものが必要なのです。

これから、WordPressのプラグインを作る過程で、各段階で何をしたかを、高いレベルで説明します。

  • 4月 オンラインコース修了
  • 5月 アイデアを確定させる
  • 6月 設計・開発・テスト
  • 7月 βテストレビュー
  • 8月 商品発表会

学習プロセス

先日、リチャードと私は、自分のソフトウェア製品を作って販売する方法についてのオンラインコースに投資しました。 このコースはすべて事前に録音されているので、仕事、ブログ、家族などの他の約束に合わせて自分のペースで進めることができました。 4月末までに完了することが目標でしたが、達成することができました!

企画プロセス

Excelで計画を立て、リチャードと私にタスクを割り振っていきました。

プランニングの注意点として2つあります:

  1. 現実的であることが必要
  2. 物事は常に計画通りに進むとは限らないので、柔軟に対応する必要があります!

アイデア発想のプロセス

トレーニングコースで学んだ理論を、アイデアから実践していく。

そして、なぜそう言うかというと、「ユリイカ・モーメント」が存在しないからです!

しかし、成功するために全く真新しいアイデアを思いつく必要は絶対にありません。 ここで、どうすればいいかを考えてみましょう:

  1. 自動化できるタスクに常に目を向ける
  2. 市場を調査する
  3. すでに世に出ているヒット商品を研究する
  4. それぞれの特徴をリストアップする
  5. それらの機能を組み合わせて、新しいソフトウェア製品を作る

このことを学ぶと、すぐにアイデアを出し、AV ROLODEXと呼ばれる別のスプレッドシートに書き留めるようになりました。

そこで、ミニスペックと画面モックアップを作成し、レビュアーとなる数人の人々に送り出しました。

そこで、自我を取り戻した私たちは、そのフィードバックからポジティブな要素を取り出し、1つ目のアイデアと密接に関連する2つ目のアイデアを生み出しました。

2つ目の「改良型」のアイデアに対するフィードバックは、よりポジティブなものでしたし、これで何かを得ることができたのです。

*アイデアと仕様が肝心!基礎をしっかり固める!*。

デザインプロセス

このアイデアを実行することを決めた私たちは、3つの主要なタスクで構成されるデザインフェーズに入りました:

  1. モックアップの作成
  2. アウトソーシングアカウントの作成
  3. 製品名の確定

モックアップはリチャードが作成しました。 モックアップの画面の一例を紹介します:

リチャードがモックアップの作成に追われている間に、私はUpworkなどのアウトソーシングサイトにアカウントを開設し、次のセクションに掲載する簡単な仕事の仕様書も作成し始めました。

アウトソーシングの流れ

ここでは、私たちが開発者を採用するために行った手順を紹介します:

関連項目: 2023年の画像編集ツールベスト7(ヒント:ほとんどが無料)
  1. 求人情報を掲載する(簡単な仕様)
  2. 候補者の応募(数時間以内)
  3. 候補者のショートリスト(評価4.5以上+前作チェック)
  4. ジョブスペックの全容を送信する
  5. 相手への質問、期限・マイルストーンの確認(Skypeでのチャット)
  6. 選ばれた方を採用する(投稿から3、4日以内)
  7. 一緒に作業する+定期的な進捗確認

注意してください: Upworkは現在、かつてのoDeskとElanceのプラットフォームを所有しています。

開発プロセス

開発者の採用が決まったら、数日間はゆっくりしてくださいと言いたいところですが、実はそうもいきません。

まず、上記のステップ7「一緒に仕事をし、定期的にチェックする」ことが重要です。 そうしないと、(a)何もしてくれない、(b)デザイン仕様を誤解している、というリスクがあります。 いずれにしても、時間とお金の無駄になってしまいます🙁。

次に、開発者がコーディングをしている間、主に製品を販売するためのウェブサイトを中心に、いくつかのタスクをこなす必要があります。 これについては、後編で詳しく説明します。

ここでは、この段階での主な3つのステップを紹介します:

  1. 完全ベータ版
  2. テストベータ版
  3. コンプリートバージョン1

そのほかにも、ご覧のようにテストという小さなタスクがあります。 このタスクを軽視することはできません。 時には退屈でイライラすることもありますが、プラグインを限界までテストする覚悟が必要なのです。

関連項目: WP STAGING Review 2023: WordPressサイトのバックアップ、クローン、移行を高速で行う。

そして、実際に壊しました...何度も...そのたびに開発者に送り返して直してもらいました。 ですから、上記の3つのステップはかなり繰り返しになりますが、覚悟しておいてください!

最終バージョンに満足したら、コンタクトに連絡を取り、より多くのテストに参加してもらう必要があります。 また、セールスページ用のテスティモニアルを提供してもらうよう依頼します。

秘密の成分

ケーキを焼くとき、バニラエッセンスや塩を加えることがありますよね。

誰も見ていないかもしれないけれど、間違いなくケーキの味になるような、小さなこと。

ソフトウェア製品を作るときには、必要不可欠な「人」「プロセス」「技術」だけでなく、もう一歩踏み込んだものが必要です。

などが必要です:

  • マインドセット
  • 決定事項
  • レジリエンス
  • 忍耐力
  • 忍耐

つまり、たっぷりの髪と厚い皮膚が必要なのです!

そのどれもがなければ、数週間以内にダウンしてしまうでしょう。

覚えておく必要があります:

  • ビジネスでも人生でも、自分が蒔いた種を刈り取るだけです!
  • 学びを楽しんでください!
  • 毎日、自分のコンフォートゾーンを押し広げる!

第1部を終えて

これまでの道のりは、膨大な学習曲線でした。 私たちは、最初のソフトウェア製品を作るために、それぞれの強みを活かして互いに補い合いました。

今日は、ソフトウェア製品を作るために必要なことを学びました。 次回は、ソフトウェア製品をマーケティングし、販売する方法について見ていきましょう。

Patrick Harvey

パトリック・ハーベイは、業界で 10 年以上の経験を持つベテランのライター兼デジタル マーケティング担当者です。彼は、ブログ、ソーシャルメディア、eコマース、WordPressなどのさまざまなトピックについて豊富な知識を持っています。執筆とオンラインでの人々の成功を支援することに対する彼の情熱が、視聴者に価値を提供する洞察力に富んだ魅力的な投稿を作成する原動力となっています。 Patrick は熟練した WordPress ユーザーとして、成功する Web サイト構築の詳細に精通しており、この知識を活用して企業や個人が同様にオンライン プレゼンスを確立できるよう支援しています。細部への鋭い目と卓越性への揺るぎない取り組みにより、パトリックはデジタル マーケティング業界の最新トレンドとアドバイスを読者に提供することに専念しています。ブログを書いていないときは、パトリックは新しい場所を探索したり、本を読んだり、バスケットボールをしたりしています。