Kendi Yazılım Ürününüzü Nasıl Oluşturursunuz?

 Kendi Yazılım Ürününüzü Nasıl Oluşturursunuz?

Patrick Harvey

Bugün bir yazılım ürünü yaratacağız!

Evet, doğru duydunuz, bir yazılım ürünü yaratacağız - bir WordPress Eklentisi.

Endişelenmene gerek yok.

Bu biraz kek pişirmeye benziyor.

Giriş

LinkedIn profilimi incelediyseniz, uzun yıllar yazılım sektöründe çalıştığımı biliyorsunuzdur.

Online işime başlarken hedeflerimden biri kendi dijital ürünlerimi yaratmaktı. Daha spesifik olarak da kendi yazılım ürünlerimi yaratmak istiyordum.

Bunu nasıl yapacağımı tam olarak bilmiyordum - kabaca bir fikrim vardı ama somut bir şey yoktu.

Artık kendi yazılım ürünümü yaratma konusunda birkaç ay öncesine göre çok daha fazla şey biliyorum ve bunun tam olarak neleri gerektirdiğini paylaşmak istedim.

Bir yazılım ürününü nasıl yaratırsınız?

WordPress Eklentisi yapmak biraz kek pişirmeye benzer.

Kek pişirmeyi sevdiğimden değil - yemek, EVET, pişirmek, HAYIR!!!

Ama anladığım kadarıyla, ihtiyacınız var:

  • İçindekiler: 4 oz un, 4 oz şeker, 4 oz tereyağı, 2 yumurta, vs.
  • Yemek tarifi: şunu ekle, bunu karıştır, şunları döv, vs.
  • Ekipman: fırın, gıda karıştırıcısı/işleyicisi, karıştırma kabı, çatal bıçak takımı, vb.

Bir yazılım ürünü oluştururken de benzer bir durum söz konusudur çünkü ihtiyacınız olacaktır:

  • İnsanlar: malzemeler
  • Süreç: TARİF
  • Teknoloji: ekipman

Size yazılım ürünümüzü nasıl oluşturduğumuzu göstereyim.

İnsanlar

Söylenmesi gereken ilk şey, bu yazılım ürününü kendi başıma yaratmadığımdır!

İş Ortağı

Bir yazılım ürünü oluştururken bir iş ortağına sahip olmak zorunlu değildir, ancak kesinlikle yardımcı olur!

Online pazarlama arkadaşım Richard'a yaklaştım ve ona bir yazılım ürünü oluşturmak için ortak bir projede çalışmakla ilgilenip ilgilenmeyeceğini sordum.

Neden Richard? Zeki olmasının ve bilgi ürünleri (e-kitaplar/kurslar vb.) oluşturma ve satma konusunda başarılı bir geçmişe sahip olmasının yanı sıra

  • İkimiz de birbirimize güveniyor ve saygı duyuyoruz
  • İkimiz de İngiltere'de yaşıyoruz.
  • İkimiz de aynı futbol takımını tutuyoruz - evet, biliyorum, inanılmaz - tek Aston Villa taraftarının ben olduğumu sanıyordum

O da "Evet!" dedi ve AV Projesi doğdu.

Bana inanmıyor musunuz? İşte Box'taki klasör:

Eğitmen

Daha önce hiç yazılım ürünü oluşturmadıysanız, önce biraz eğitim almanızı şiddetle tavsiye ederim.

Kek benzetmemizi ele alırsak, daha önce hiç kek pişirmediyseniz, atmanız gereken adımlar hakkında bir kitap okumak veya bir video izlemek istersiniz.

PHP, CSS ve bir WordPress eklentisi için ihtiyacınız olan diğer tüm dilleri kodlamaya nasıl başlayacağınız konusunda eğitim almaktan bahsetmiyorum. Sıfırdan başlayıp piyasada bitmiş bir ürüne nasıl ulaşacağınız konusunda eğitim almaktan bahsediyorum.

Bu yüzden Richard ve ben, sıfırdan bir yazılım ürünü yaratma konusunda gerçek deneyime sahip bir eğitmenden çevrimiçi bir kursa yatırım yaparak işe başladık. Aslında, son birkaç yılda birkaç başarılı yazılım ürününe sahipti.

Bu, çevrimiçi kursumuzda öğrendiğimiz en önemli şeylerden biri:

CEO Zihniyetinde kalın - yani küçük teknik ayrıntılar hakkında endişelenmeyin.

Geliştirici

Richard da ben de programcı olmadığımız için bir geliştiriciye ihtiyacımız olacağı kesindi. Kurs sırasında yazılım geliştirmeyi en iyi nasıl dışarıdan temin edebileceğimizi öğrendik ve Elance üzerinden bir geliştirici bulmayı başardık.

Yorumcular

Son olarak, fikirlerinizi gözden geçirecek ve bitmiş ürününüzü inceleyecek insanlara ihtiyacınız olacaktır.

Eklentimizi test eden güvenilir pazarlama dostları grubuna minnettarız. Onlar olmasaydı şu anda bulunduğumuz aşamada olamazdık - piyasaya sürülmeye hazır!

Bunlar, bir yazılım ürünü yaratmanın bu ilk aşamasındaki ana bileşenler, önemli kişilerdir.

Teknoloji

İzlediğimiz SÜREÇ'i anlatmadan önce, size kullandığımız TEKNOLOJİ'den bahsedeceğim. Yine, bunlardan bazıları bizim tercihimize bağlıdır, ancak bunlara ya da bunların bir varyasyonuna ihtiyacınız olacaktır.

  • Box - Box, çevrimiçi bir dosya paylaşımı ve kişisel bulut içerik yönetimi hizmetidir.
  • Excel - Bir proje planlama aracına ihtiyacınız olacak. Piyasada çok sayıda var, ancak biz Excel'i seçtik.
  • Skype - Bir proje yürütürken iletişim kurmaya devam etmeniz gerekir. Skype sohbet etmemizi, konuşmamızı ve ekranları paylaşmamızı sağladı.
  • Balsamiq - Geliştiricimize mockup ekranlar da dahil olmak üzere tam bir tasarım spesifikasyonu sağlamak için Balsamiq'i kullandık.
  • Jing - Ekran görüntüleri oluşturmak ve kısa videolar kaydetmek için Jing'i kullandık.
  • Screencast - Kısa test videolarını saklamak ve paylaşmak için Screencast'i kullandık.

Bir yan not olarak, bazı ek geliştirme görevlerini yönetmek için özel ürün geliştirme yazılımı kullanabilirsiniz.

Süreç

Doğru, yani İNSANLARIMIZ ve TEKNOLOJİMİZ var. Şimdi bu parçaları kazanan karışımımızda bir araya getirecek bir şeye ihtiyacımız var.

WordPress eklentimizi oluşturma sürecinde her aşamada neler yaptığımızı yüksek düzeyde anlatacağım.

  • Nisan - Çevrimiçi kursu tamamlayın
  • Mayıs - Fikri kesinleştirin
  • Haziran - Tasarım/Geliştirme/Test
  • Temmuz - Beta Test İncelemesi
  • Ağustos - Ürün Lansmanı

Öğrenme süreci

Daha önce de belirttiğim gibi, Richard ve ben kendi yazılım ürününüzü nasıl yaratacağınız ve satacağınız konusunda çevrimiçi bir kursa yatırım yaptık. Kursun tamamı önceden kaydedilmişti, böylece iş, bloglar ve aile gibi diğer taahhütlerimize uyacak şekilde kendi hızımızda ilerleyebildik. Hedefimiz bunu Nisan ayı sonuna kadar tamamlamaktı ve bunu başardık.

Planlama süreci

Kursu tamamladıktan sonra artık neler yapabileceğimiz hakkında bir fikrimiz vardı ve bir zaman çizelgesi oluşturmaya başladık. Excel'de bir plan hazırladım ve Richard ile bana görevler dağıtmaya başladım.

Ayrıca bakınız: WordPress İçeriğiniz İçin Ödeme Duvarı Nasıl Kurulur?

Planlama konusunda dikkat edilmesi gereken iki husus var:

  1. Gerçekçi olmalısınız
  2. Esnek olmalısınız - işler her zaman plana uygun gitmeyebilir!

Fikir üretme süreci

Eğitim kursunda teoriyi öğrenmiştik ve şimdi bir ya da iki ya da üç fikirle başlayarak bunu uygulamaya koymamız gerekiyordu...

Bunu söylememin nedeni de 'Eureka anı'nın var olmamasıdır!

Ancak, başarılı olmak için kesinlikle yepyeni bir fikir bulmak zorunda değilsiniz. İşte yapmanız gerekenler:

Ayrıca bakınız: 2023 İçin En İyi 11 Hootsuite Alternatifi: Denenmiş ve Test Edilmiş
  1. Otomatikleştirilebilecek görevler için her zaman tetikte olun
  2. Pazar araştırması yapın
  3. Halihazırda piyasada bulunan başarılı ürünleri araştırın
  4. Özelliklerinin bir listesini yapın
  5. Yeni bir yazılım ürünü oluşturmak için bu özellikleri birleştirin

Bunu kursta öğrenir öğrenmez fikirler üretmeye ve bunları AV ROLODEX adını verdiğimiz başka bir elektronik tabloya not etmeye başladık.

Bir ya da iki fikir edindikten sonra pazarı test etmeniz gerekir. Bu yüzden bazı ekran modelleriyle birlikte mini bir spesifikasyon hazırladık ve fikri birkaç KİŞİYE - yorumcularımıza - gönderdik.

İlk fikrimizle ilgili geri bildirim iyi değildi. Bu nedenle, egolarımızı yerden kaldırarak geri bildirimden olumlu olanları aldık ve ilkiyle yakından ilişkili ikinci bir fikir ürettik.

İkinci 'geliştirilmiş' fikirle ilgili geri bildirimler çok daha olumluydu ve artık elimizde bir şeyler vardı.

*Fikir ve Şartname Çok Önemli! Temeli doğru atın!

Tasarım süreci

Fikrimizi hayata geçirmeye karar verdikten sonra 3 ana görevden oluşan Tasarım Aşamasına geçtik:

  1. Mockup'lar Oluşturun
  2. Dış Kaynak Hesapları Oluşturun
  3. Ürün Adını Kesinleştirin

Richard maketleri yarattı ve ne kadar iyi bir iş çıkardı. İşte bir maket ekran örneği:

Richard maketleri oluşturmakla meşgulken ben de Upwork gibi dış kaynak kullanımı sitelerinde hesaplarımızı açmaya başladım. Ayrıca bir sonraki bölümde yayınlamak üzere kısa iş şartnamemizi oluşturmaya başladım.

Dış kaynak kullanımı süreci

İşte geliştiricimizi işe almak için izlediğimiz adımlar:

  1. İşinizi gönderin (kısa özellik)
  2. Adaylar başvurur (birkaç saat içinde)
  3. Adayları kısa listeye alın (4,5 puan veya üzeri + önceki çalışmaları kontrol edin)
  4. İşin tüm özelliklerini onlara gönderin
  5. Onlara sorular sorun ve son teslim tarihini / kilometre taşlarını teyit edin (Skype'ta sohbet edin)
  6. Seçilen kişiyi işe alın (ilan verildikten sonraki 3 veya 4 gün içinde)
  7. Onlarla birlikte çalışın + düzenli ilerleme kontrolleri

Not: Upwork artık eski oDesk ve Elance platformlarının sahibi.

Geliştirme süreci

Geliştirici işe alındıktan sonra arkanıza yaslanıp birkaç gün rahatlayabileceğinizi söylemek isterdim, ancak gerçekte bunu yapamazsınız.

Her şeyden önce, yukarıdaki 7. Adımı takip etmek önemlidir - Onlarla birlikte çalışın ve düzenli kontroller yapın. Bunu yapmazsanız, (a) hiçbir şey yapmamaları veya (b) tasarım spesifikasyonunuzu yanlış anlamaları riskiyle karşı karşıya kalırsınız. Her ikisi de boşa harcanan zaman ve parayla sonuçlanacaktır 🙁

İkinci olarak, geliştirici kodlamasını yaparken, esas olarak ürününüzü pazarlayacağınız kendi web sitenize odaklanan birkaç başka görev daha vardır. 2. Bölümde bu konuda daha fazlası gelecek.

İşte bu aşamadaki üç ana adım:

  1. Beta Sürümünü Tamamlayın
  2. Beta Sürümünü Test Edin
  3. Tam Sürüm 1

Bunun yanı sıra, gördüğünüz gibi, küçük bir test görevi var. Bu görevi hafife almayı göze alamazsınız. Bazen sıkıcı ve sinir bozucudur, ancak eklentinizi kırılma noktasına kadar test etmeye hazır olmalısınız.

Ve kırdık... birkaç kez... ve her seferinde düzeltilmesi için geliştiriciye geri gönderdik. Bu yüzden hazırlıklı olun, yukarıdaki 3 adım oldukça tekrarlayıcı!

Son sürümünüzden memnun olduğunuzda, bağlantılarınıza ulaşmanız ve onlardan daha fazla teste katılmalarını istemeniz gerekir. Ayrıca onlardan satış sayfanız için referans vermelerini isteyin.

Gizli malzemeler

Bir kek pişirdiğinizde her zaman karışıma eklediğiniz birkaç ilave malzeme vardır. Örneğin bir tutam vanilya esansı veya bir tutam tuzdan bahsediyorum.

Belki kimsenin görmediği ama kesinlikle pastaya lezzetini veren küçük şeyler.

Bir yazılım ürünü oluşturduğunuzda, temel İNSAN, SÜREÇ ve TEKNOLOJİDEN biraz daha fazlasına ihtiyacınız vardır.

Şöyle şeylere ihtiyacın var:

  • Zihniyet
  • Belirleme
  • Dayanıklılık
  • Azim
  • Sabır

Kısacası bol saça ve kalın bir cilde ihtiyacınız var!

Bunlardan herhangi biri olmadan haftalar içinde düşüp çıkarsınız.

Unutmamalısın:

  • Sadece ektiğinizi biçersiniz - hayatta olduğu gibi iş hayatında da!
  • Öğrenme eğrisinin tadını çıkarın!
  • Konfor alanınızı her gün zorlayın!

Bölüm 1'i tamamlıyoruz

İlk yazılım ürünümüzü oluştururken birbirimizi tamamlamak için bireysel güçlü yönlerimizi kullandık.

Bugün, bir yazılım ürünü oluşturmak için neler gerektiğini öğrendiniz. Bir dahaki sefere, yazılım ürününüzü nasıl pazarlayacağınıza ve satacağınıza bakacağız.

Patrick Harvey

Patrick Harvey, sektörde 10 yılı aşkın deneyime sahip deneyimli bir yazar ve dijital pazarlamacıdır. Bloglama, sosyal medya, e-ticaret ve WordPress gibi çeşitli konularda geniş bir bilgiye sahiptir. Yazma ve insanların çevrimiçi ortamda başarılı olmasına yardımcı olma tutkusu, onu hedef kitlesine değer sağlayan anlayışlı ve ilgi çekici gönderiler oluşturmaya yöneltti. Uzman bir WordPress kullanıcısı olarak Patrick, başarılı web siteleri oluşturmanın inceliklerini ve ayrıntılarını biliyor ve bu bilgiyi hem işletmelerin hem de bireylerin çevrimiçi varlıklarını oluşturmalarına yardımcı olmak için kullanıyor. Ayrıntılara keskin bir bakış açısı ve mükemmelliğe olan sarsılmaz bağlılığıyla Patrick kendini okuyucularına dijital pazarlama endüstrisindeki en son trendleri ve tavsiyeleri sağlamaya adamıştır. Patrick'i blog yazmadığı zamanlarda yeni yerler keşfederken, kitap okurken veya basketbol oynarken bulabilirsiniz.