Kendi Yazılım Ürününüzü Nasıl Oluşturursunuz?
İçindekiler
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:
- Gerçekçi olmalısınız
- 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ş- Otomatikleştirilebilecek görevler için her zaman tetikte olun
- Pazar araştırması yapın
- Halihazırda piyasada bulunan başarılı ürünleri araştırın
- Özelliklerinin bir listesini yapın
- 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:
- Mockup'lar Oluşturun
- Dış Kaynak Hesapları Oluşturun
- Ü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:
- İşinizi gönderin (kısa özellik)
- Adaylar başvurur (birkaç saat içinde)
- Adayları kısa listeye alın (4,5 puan veya üzeri + önceki çalışmaları kontrol edin)
- İşin tüm özelliklerini onlara gönderin
- Onlara sorular sorun ve son teslim tarihini / kilometre taşlarını teyit edin (Skype'ta sohbet edin)
- Seçilen kişiyi işe alın (ilan verildikten sonraki 3 veya 4 gün içinde)
- 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:
- Beta Sürümünü Tamamlayın
- Beta Sürümünü Test Edin
- 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.