Merhaba nasılsın öncelikle? Okumaya vaktin var ise uzun bir yazı hazırlamak isterim
Yaptığın ilk yanlış bir anda yüklenmen olmuş, tabii yaşanan sorunlara karşı bir optimizasyon çalışması gerekiyor ama şimdilik değil. Bir konu açıp ekip arkadaşı aradığını okumuştum bu da yüksek ihtimal projenin daha prototip aşamasında olduğunu gösteriyor emin konuşmayayım ama tecrübelerime dayanarak bir çıkarım yapabilirim bu konu hakkında
Aniden piyasaya sürdüğün ve içerisinde zibilyon tane şey olması onun tutacağı anlamına gelmiyor bunu ben çok defa yaşadım. Şu an ki projemde de içinde birden fazla sürüm olan bir pack geliştiriyorum ve ona göre bir marketing çalışması yapıyorum. Sosyal bazı şeylerimin önüne koydum.
Şunu şunu ekle, bunu kesin eklemelisin şeklinde bir şey diyemem çünkü böyle eğitilmedim, hocalarım bana bunun her zaman saçmalıktan ibaret olduğunu aşıladı. Kafanda bir şeyler kurmak bunu ekleyeceğim böyle olacak demek kolaydır tabii ki, aynı şekilde bende yaptım geçmişimde.
Sen kafanda kurgulayıp beğeniyorsun memnun kalıyorsun ama kullanıcı kalacak mı? Çünkü senin memnuniyetinden çok kullanıcı memnuniyeti önemli. A kullanıcısı memnun olursa B kullanıcısına pas atacak B kullanıcı da C kullanıcısına paslayacak, C kullanıcısı Ç kullanıcısı D kullanıcısı derken geniş bir network oluşturmuş olacaksın ve kullanıcı sayın bir hayli büyük olacak.
---
Dediğim gibi ilk yanlışın birden yüklenmek olmuş, eğer şu an çalışmaların devam ediyorsa yarın sabaha kadar durdurmanı öneririm. Çünkü piyasa araştırması yapman gerek. Github, blog sayfaları, yazılmış makaleler, indie developerların vs vs geliştirdikleri scanner'ları incelemen gerek. Ve kendi projenin piyasa da tutulmasını istiyorsan onlara karşı bir + durum oluşturmak istiyorsan,
hali hazırda var olan projelerin iyi yanlarını araştırdığından çok kötü yanlarını araştırman gerekiyor çünkü iyi yapılmış bir projenin tekrar iyi yanlarını yaparsan hali hazırda var olan projenin klonunu yapmaktan öteye geçemezsin.
Aynı şekilde yorumları okuyup ona göre bir ux design çalışması yapman gerekiyor. Kullanıcılar burası kötü olmuş, şurada şu olsa daha iyi olurmuş, bu da eklenebilirmiş vs vs dedikleri kısımlara odaklanıp geliştirmen gerekiyor çünkü iyi tarafı zaten A kişisi yapmış bazı kısımları beğenilmeyen proje yerine sana gelecekler çünkü kötü diye şikayet edilen yerler fixlenmiş bu da A kişisinin oluşturduğu projeden sana gelecekleri anlamına geliyor çünkü ux design kısmını iyi bir şekilde yaptın.
---
Bu sadece ufak bir kısmı, en üstte yazdığım şeye geri dönelim. İlk yanlışın bir anda yüklenmek demişim çünkü direkt olarak kafana göre bir şeyler koymak yerine çoğunluğun oyu ile bir şeyler eklenmesi çok daha iyi olacaktır. Mesela basic bir örnek vereyim SQL scanner seçeneği vardır başka bir kullanıcı XSS scanner olsa da iyi olurmuş der ve bir kısım buna katılırsa sende ön bir duyuru ile eklersin şu şu tarihte XSS Scanner eklenecektir diye.
Bu durumda da XSS'i bekleyen bir kullanıcı kitlesi oluşmuş olacaktır, XSS için bekleyen insanlar diğer insanlara haber uçuracak ve bekleyen kitleye yeni kişiler katılacaktır çünkü önceden haber verdin gelecek diye. Ben geçmiş projelerimde kafama göre bunu koysam kesin tutar he dediğim kısımların zerre tutmadığını kullanıcıların önerilerini dinlediğim zaman tuttuğunu gördüm.
Dediğim gibi önce 2 - 3 tane araç koyup gerisini kullanıcıların oyu ile yeni şeyler eklersen çok daha iyi olur. Tanıtım da aynı şekilde çok çok önemlidir. Çünkü kullanıcının gözüne iyi hitap etmeli forumda görmüşsündür ne açıklama var, ne resim var, ne iyi hazırlanmış bir teknik doküman python ile geliştirdiğim şu şu konuya bir tıklıyorsun bir tane indirme linki bir tane de VT linki. Sen böyle yapma, yapmazsan eğer öyle yapanlara karşı üstünlük kurmuş oluyorsun. Ben öyle yapmış biri yerine sana gelirim.
---
Dediğim gibi göze güzel gelen konu veya repo hazırlamak önemli. Güzel anlaşılır ve kurumsal bir dilde yazılmış teknik doküman işi ciddiye alıp profesyonel bir görünüm elde etmeni sağlayacak. Tool hakkında, Tool'un kurulumu, Tool'un özellikleri, Neler yapılabileceği, SSS kısmı, Kullanıcıların alacakları olası hataları ön görüp bir teknik destek yazısı gibi gibi şeyler bile seni bir kaç adım öne taşıyor.
Fakat sana en kısa cevabım ki böyle yapsaydım bana sorduğun sorunun bir anlamı olmayacaktı. Feedback'leri ciddiye alıp ona göre bir ux design çalışması yap. Çünkü beğenilmemiş bir çikolatanın üretimini durdurmak yerine inadına üretirsen zarar edersin değil mi