Cara Membuat Produk Perangkat Lunak Anda Sendiri

 Cara Membuat Produk Perangkat Lunak Anda Sendiri

Patrick Harvey

Hari ini kita akan membuat produk perangkat lunak!

Ya, Anda tidak salah dengar, kita akan membuat produk perangkat lunak - Plugin WordPress.

Tidak perlu khawatir...

Ini seperti memanggang kue.

Pendahuluan

Jika Anda pernah memeriksa Profil LinkedIn saya, maka Anda akan tahu bahwa saya menghabiskan waktu bertahun-tahun bekerja di industri perangkat lunak.

Salah satu tujuan saya saat memulai bisnis online adalah membuat produk digital saya sendiri, dan secara khusus saya ingin membuat produk perangkat lunak saya sendiri.

Saya tidak tahu persis bagaimana saya akan melakukannya - saya memiliki ide kasar, tetapi tidak ada yang konkret.

Nah, sekarang saya tahu lebih banyak tentang membuat produk perangkat lunak saya sendiri daripada beberapa bulan yang lalu. Dan saya ingin berbagi tentang apa saja yang diperlukan.

Bagaimana Anda membuat produk perangkat lunak?

Membuat Plugin WordPress itu seperti membuat kue.

Bukan berarti saya suka membuat kue - memakannya, YA, memanggangnya, TIDAK!!

Tapi seperti yang saya pahami, Anda perlu:

  • Bahan: 4 ons tepung terigu, 4 ons gula, 4 ons mentega, 2 butir telur, dll.
  • Resep: tambahkan ini, campur itu, kocok itu, dll.
  • Peralatan: oven, pengaduk/pengolah makanan, mangkuk pengaduk, peralatan makan, dll.

Hal ini serupa ketika membuat produk perangkat lunak karena Anda akan membutuhkannya:

  • Orang-orang: bahan-bahannya
  • Proses: resepnya
  • Teknologi: peralatan

Izinkan saya menunjukkan kepada Anda bagaimana kami menciptakan produk perangkat lunak kami.

Orang

Hal pertama yang harus dikatakan adalah bahwa saya tidak menciptakan produk perangkat lunak ini sendiri!

Mitra Bisnis

Tidak wajib memiliki mitra bisnis saat membuat produk perangkat lunak, tetapi tentu saja membantu!

Saya mendekati teman pemasaran online saya, Richard, dan bertanya kepadanya apakah dia tertarik untuk mengerjakan proyek bersama untuk membuat produk perangkat lunak.

Mengapa Richard? Selain karena dia pintar dan sudah memiliki rekam jejak yang sukses dalam membuat dan menjual produk informasi (ebook/kursus, dll.)

  • Kami saling percaya dan menghormati satu sama lain
  • Kami berdua tinggal di Inggris
  • Kami berdua mendukung tim sepak bola yang sama - ya, saya tahu, sulit dipercaya - saya pikir saya adalah satu-satunya penggemar Aston Villa

Dia berkata, "Ya!" dan Proyek AV pun lahir.

Tidak percaya, ini adalah folder di Box:

Instruktur

Jika Anda belum pernah membuat produk perangkat lunak sebelumnya, maka saya sangat menyarankan Anda untuk mengikuti pendidikan terlebih dahulu.

Sebagai analogi, jika Anda belum pernah memanggang kue sebelumnya, maka Anda pasti ingin membaca buku atau menonton video tentang langkah-langkah yang harus Anda lakukan.

Izinkan saya mengklarifikasi, maksud saya bukan berlatih cara membuat coding PHP, CSS, dan semua bahasa lain yang Anda perlukan untuk membuat plugin WordPress, melainkan berlatih cara memulai dari nol dan berakhir dengan produk jadi yang siap dipasarkan.

Jadi, Richard dan saya memulai dengan berinvestasi dalam kursus online dari instruktur yang memiliki pengalaman nyata dalam membuat produk perangkat lunak dari nol. Bahkan, dia telah memiliki beberapa produk perangkat lunak yang sukses selama beberapa tahun terakhir.

Ini adalah salah satu hal penting yang kami pelajari dalam kursus online kami:

Tetaplah berada dalam Pola Pikir CEO - yaitu jangan khawatir tentang detail teknis yang kecil.

Pengembang

Mengingat bahwa baik Richard maupun saya bukanlah programmer, maka sudah pasti kami membutuhkan seorang Developer. Selama kursus kami belajar cara terbaik untuk mengalihdayakan pengembangan perangkat lunak dan kami dapat merekrut seorang developer melalui Elance.

Pengulas

Terakhir, namun tidak kalah penting, Anda akan membutuhkan orang untuk meninjau ide Anda dan mengulas produk jadi Anda.

Kami berhutang budi pada teman-teman pemasaran tepercaya yang telah menjalankan plugin kami dengan baik, tanpa mereka kami tidak akan berada di tahap seperti sekarang ini - siap untuk diluncurkan!

Mereka adalah bahan utama, orang-orang penting, dalam tahap pertama pembuatan produk perangkat lunak.

Lihat juga: 11 Aliran Pendapatan Tambahan Untuk Pengembang Dan Desainer Web

Teknologi

Sebelum saya menjelaskan PROSES yang kami ikuti, saya akan memberi tahu Anda tentang TEKNOLOGI yang kami gunakan. Sekali lagi, beberapa di antaranya tergantung pada pilihan kami, tetapi Anda juga akan membutuhkan ini atau variasinya.

  • Box - Box adalah layanan berbagi file online dan manajemen konten cloud pribadi.
  • Excel - Anda akan membutuhkan alat bantu perencanaan proyek. Ada banyak alat bantu yang tersedia di pasaran, tetapi kami memilih Excel.
  • Skype - Anda harus tetap berkomunikasi ketika Anda menjalankan sebuah proyek. Skype memungkinkan kami untuk mengobrol, berbicara, dan berbagi layar.
  • Balsamiq - Kami menggunakan Balsamiq untuk memberikan spesifikasi desain lengkap termasuk layar mockup kepada pengembang kami.
  • Jing - Kami menggunakan Jing untuk membuat tangkapan layar dan merekam video pendek.
  • Screencast - Kami menggunakan Screencast untuk menyimpan dan berbagi video pengujian singkat.

Sebagai catatan tambahan, Anda dapat menggunakan perangkat lunak pengembangan produk khusus untuk mengelola beberapa tugas pengembangan tambahan.

Proses

Benar, jadi kami memiliki ORANG dan kami memiliki TEKNOLOGI. Sekarang kami membutuhkan sesuatu untuk menyatukan bagian-bagian tersebut dalam campuran kemenangan kami.

Saya akan mengajak Anda untuk memahami, secara garis besar, apa yang kami lakukan pada setiap tahap dalam proses pembuatan plugin WordPress.

  • April - Menyelesaikan kursus online
  • Mei - Finalisasi ide
  • Juni - Desain/Pengembangan/Pengujian
  • Juli - Ulasan Uji Coba Beta
  • Agustus - Peluncuran Produk

Proses pembelajaran

Seperti yang saya sebutkan sebelumnya, Richard dan saya berinvestasi dalam kursus online tentang cara membuat dan menjual produk perangkat lunak Anda sendiri. Kursus ini sudah direkam sebelumnya sehingga kami dapat melakukannya dengan kecepatan kami sendiri agar sesuai dengan komitmen lainnya; pekerjaan, blog, dan keluarga. Target kami adalah menyelesaikan kursus ini pada akhir bulan April, dan kami telah mencapainya. Centang!

Proses perencanaan

Setelah menyelesaikan kursus, kami sekarang memiliki gambaran tentang apa saja yang akan terlibat dan kami mulai memetakan jadwal. Saya membuat rencana di Excel dan mulai membagi tugas kepada Richard dan saya.

Dua hal yang perlu diperhatikan tentang perencanaan:

  1. Anda harus realistis
  2. Anda harus fleksibel - segala sesuatunya tidak selalu berjalan sesuai rencana!

Proses menghasilkan ide

Kami telah mendapatkan teori dari kursus pelatihan dan sekarang kami harus mempraktikkannya mulai dari satu atau dua atau tiga ide...

Dan alasan saya mengatakan itu adalah karena 'momen Eureka' tidak ada!

Namun, Anda tidak perlu membuat ide yang benar-benar baru untuk menjadi sukses. Inilah yang harus dilakukan:

  1. Selalu waspada terhadap tugas-tugas yang dapat diotomatisasi
  2. Meneliti pasar
  3. Teliti produk sukses yang sudah ada di luar sana
  4. Buatlah daftar fitur-fiturnya
  5. Menggabungkan fitur-fitur tersebut untuk membuat produk perangkat lunak baru

Segera setelah kami mempelajari hal ini dalam kursus, kami mulai mendapatkan ide dan mencatatnya dalam spreadsheet lain, yang disebut AV ROLODEX.

Setelah mendapatkan satu atau dua ide, Anda perlu menguji pasar. Jadi kami menyusun spesifikasi mini dengan beberapa mock up layar dan mengirimkan ide tersebut ke beberapa ORANG - pengulas kami.

Umpan balik pada ide pertama kami tidak bagus. Jadi, setelah menyingkirkan ego kami, kami mengambil sisi positif dari umpan balik tersebut dan menghasilkan ide kedua yang terkait erat dengan ide pertama.

Umpan balik atas ide 'perbaikan' kedua jauh lebih positif dan sekarang kami memiliki sesuatu yang bisa digunakan.

*Ide dan Spesifikasi Sangat Penting! Dapatkan fondasi yang benar!

Proses desain

Setelah memutuskan untuk menjalankan ide kami, kami memasuki Fase Desain, yang terdiri dari 3 tugas utama:

  1. Membuat Maket
  2. Membuat Akun Outsourcing
  3. Menyelesaikan Nama Produk

Richard menciptakan maket, dan sungguh luar biasa pekerjaan yang dilakukannya. Berikut ini contoh salah satu layar maket:

Sementara Richard sibuk membuat maket, saya mulai membuka akun kami di situs-situs outsourcing seperti Upwork. Saya juga mulai membuat spesifikasi pekerjaan singkat yang siap untuk diposting di bagian selanjutnya.

Proses outsourcing

Berikut adalah langkah-langkah yang kami ikuti untuk mempekerjakan pengembang kami:

  1. Posting pekerjaan Anda (spesifikasi singkat)
  2. Kandidat melamar (dalam beberapa jam)
  3. Kandidat daftar pendek (peringkat 4,5 atau lebih tinggi + periksa pekerjaan sebelumnya)
  4. Kirim spesifikasi pekerjaan lengkap kepada mereka
  5. Ajukan pertanyaan dan konfirmasi tenggat waktu/pencapaian (obrolan di Skype)
  6. Pekerjakan yang terpilih (dalam 3 atau 4 hari setelah posting)
  7. Bekerja dengan mereka + pemeriksaan kemajuan rutin

Catatan: Upwork sekarang menjadi pemilik platform oDesk dan Elance sebelumnya.

Proses pengembangan

Saya ingin mengatakan bahwa setelah pengembang dipekerjakan, Anda dapat duduk dan bersantai selama beberapa hari, tetapi sebenarnya, Anda tidak bisa.

Pertama-tama, penting untuk mengikuti Langkah 7 di atas - Bekerjalah dengan mereka dan lakukan pemeriksaan rutin. Jika tidak, maka Anda berisiko (a) mereka tidak akan melakukan apa-apa atau (b) mereka salah memahami spesifikasi desain Anda. Kedua hal tersebut akan mengakibatkan pemborosan waktu dan uang 🙁

Kedua, sementara pengembang melakukan pengkodean, ada beberapa tugas lain yang harus dilakukan, terutama berfokus pada situs web Anda sendiri tempat Anda akan memasarkan produk Anda. Lebih lanjut tentang itu akan dibahas di Bagian 2.

Berikut ini tiga langkah utama dalam fase ini:

  1. Versi Beta Lengkap
  2. Uji Versi Beta
  3. Versi Lengkap 1

Selain itu, seperti yang Anda lihat, ada tugas kecil yaitu pengujian. Anda tidak bisa meremehkan tugas ini. Kadang-kadang membosankan dan membuat frustrasi, tetapi Anda harus siap untuk menguji plugin Anda sampai titik puncak.

Dan kami memang merusaknya... beberapa kali... dan setiap kali kami mengirimkannya kembali ke pengembang untuk diperbaiki. Jadi, bersiaplah, 3 langkah di atas cukup berulang-ulang!

Ketika Anda puas dengan versi final Anda, maka Anda perlu menghubungi kontak Anda dan meminta mereka untuk terlibat dalam pengujian lebih lanjut. Dan juga meminta mereka untuk memberikan testimoni untuk halaman penjualan Anda.

Bahan-bahan rahasia

Ketika Anda memanggang kue, selalu ada beberapa bahan tambahan yang Anda tambahkan ke dalam campuran, misalnya, sedikit esens vanila, atau sejumput garam.

Hal-hal kecil yang mungkin tidak terlihat oleh orang lain, tetapi pasti memberikan cita rasa pada kue.

Ketika Anda membuat produk perangkat lunak, Anda membutuhkan sedikit tambahan dari sekadar ORANG, PROSES, dan TEKNOLOGI yang esensial.

Lihat juga: Cara Membuat Formulir Opt-In di WordPress (Panduan Pemula)

Anda membutuhkan hal-hal seperti:

  • Pola pikir
  • Penentuan
  • Ketahanan
  • Ketekunan
  • Kesabaran

Singkatnya, Anda membutuhkan banyak rambut dan kulit yang tebal!

Tanpa salah satu dari mereka, Anda akan jatuh dan keluar dalam beberapa minggu.

Anda harus ingat:

  • Anda hanya menuai apa yang Anda tabur - dalam bisnis, seperti halnya dalam kehidupan!
  • Nikmati kurva pembelajarannya!
  • Dorong zona nyaman Anda setiap hari!

Mengakhiri bagian 1

Perjalanan sejauh ini telah menjadi kurva pembelajaran yang sangat besar. Kami telah menggunakan kekuatan masing-masing untuk saling melengkapi dalam menciptakan produk perangkat lunak pertama kami.

Hari ini, Anda telah mempelajari apa saja yang diperlukan untuk membuat produk perangkat lunak. Selanjutnya, kita akan melihat cara memasarkan dan menjual produk perangkat lunak Anda.

Patrick Harvey

Patrick Harvey adalah penulis berpengalaman dan pemasar digital dengan pengalaman lebih dari 10 tahun di industri ini. Dia memiliki pengetahuan yang luas tentang berbagai topik seperti blogging, media sosial, ecommerce, dan WordPress. Semangatnya untuk menulis dan membantu orang sukses secara online telah mendorongnya untuk membuat postingan yang berwawasan dan menarik yang memberikan nilai bagi audiensnya. Sebagai pengguna WordPress yang mahir, Patrick akrab dengan seluk beluk membangun situs web yang sukses, dan dia menggunakan pengetahuan ini untuk membantu bisnis dan individu membangun kehadiran online mereka. Dengan perhatian yang tajam terhadap detail dan komitmen yang tak tergoyahkan terhadap keunggulan, Patrick berdedikasi untuk memberikan tren dan saran terbaru kepada pembacanya dalam industri pemasaran digital. Ketika dia tidak ngeblog, Patrick dapat ditemukan menjelajahi tempat-tempat baru, membaca buku, atau bermain bola basket.