Bir projeye başlarken
İlk yazımda yeni bir başlangıç yapmaktan bahsetmiştim, onun ilk adımlarını atmaya başladım. Yakında ayrıntılarını buradan paylaşacağım. Bir projeye başlarken geçtiğim süreçlerden bahsedeceğim. Es geçtiğim veya benim uygulamadığım noktalar olduğu takdirde eklemeler yapmak için çekinmeyin lütfen.
Araştırma
- Genellikle proje konum belli olduğu için bu konu üzerinde bir araştırma yapmıyorum. Projeyi şekillendirmek için araştırıyorum.
- İlk aşama sektör incelemesi. O sektörde bulunan siteleri ve projeleri inceleyerek işe başlıyorum. Bunun için en büyük yardımcım google. Konuyla ilgili anahtar kelimeleri arayarak yaklaşık 400-500 siteyi dolaşıyorum. Siteleri gezerken tasarım ile ilgili ve fonksiyonlarla ilgili beğendiğim noktaları not alıyorum. Not alırken sitelerin adreslerini yazıyorum ki tekrar girip inceleme fırsatım olsun. Bu inceleme sonucunda genellikle yurt dışı örnekleriyle birlikte 10-15 site kalıyor.
- Daha sonra rakip incelemesi ve analizi yapıyorum. Bu sektör incelemesinden daha farklı oluyor. Sektörde genel olarak siteleri inceliyorum. Burada ise rakip olabileceğimiz veya aynı işi yapmasak da hedef kitlemizin aynı olacağı siteleri inceliyorum. Bu incelemeler biraz daha ayrıntılı oluyor. Aşağıda ki soruların yanıtlarını not ediyorum.
- Avantajları neler?
- Dezavantajları neler?
- Hangi konularda güçlüler?
- Zayıf yönleri neler?
- Gelir modelleri ne?
- Sahipleri kim? Bu işte ne kadar tecrübeliler?
- Pazar payları ne?
- Gelirleri tahmini ne kadar?
- En son olarak da sektör ile alakası olmayan başka sektörlerdeki başarılı siteleri inceliyorum. Burada amacım başka sektörlerde olsa dahi müşterilerine veya ziyaretçilerine güzel sundukları bir hizmet var mı bunu inceliyorum. Yakın sektörleri tercih ediyorum elbette.
Analiz
- Yaptığım araştırmaları genelde çeşitli dosyalara kaydediyorum. Bunları daha sonra tek bir dosya halinde derliyorum.
- Derlemeleri yaparken ekstra aklıma gelen notları da alıyorum. Bir fikir başka bir fikiri doğurabiliyor.
- Dosyayı son haline getirdikten sonra çıktısını alıyorum ve önüme koyuyorum. Daha sonra her madde üzerinde teker teker durarak şekillendiriyorum.
- Düzenlediğim halinden sonra yapılacaklar listesi ve ihtiyaç listesi oluşturuyorum.
- İhtiyaç listesi projeyi gerçekleştirebilmek için nelere ihtiyacım olduğunun ayrıntılı bir şekilde hazırlıyorum. Genellikle aşağıda ki soruların yanıtını bulmaya çalışıyorum.
- Kaç kişi ile yapılabilir?
- Ne tarz elemanlar lazım? Ortalama maaşları ne kadar?
- Yazılım satın alınması gerekiyor mu? Ücretleri neler?
- Sunucu ihtiyacı var mı? Hangi kapasitede bir sunucu yeterli olur? Ücretleri ne kadar?
- Domain satın almak gerekiyor mu? Maliyeti ne kadar? Alternatifleri neler?
Plan
- İhtiyaçları ve yapılacakları belirledikten sonra bir plan çıkartıyorum.
- Bu plan genellikle 6 aylık ve 12 aylık oluyor.
- Harcama kalemlerini buraya ekliyorum, hem kuruluş hem de devamın aylık olarak ne kadar nakite ihtiyacım olduğunu çıkarıyorum.
- Bu nakit ihtiyacını kendi kaynaklarımla karşılayıp karşılayamayacağımı hesap ediyorum. Kendi kaynaklarımla ne kadar idare edebileceğimi hesaplıyorum.
- Eğer kendi kaynaklarımla idare edemeyeceksem bir yatırımcıya gittiğim takdirde bu iş için ne kadar paraya ihtiyacım olduğunu hesaplıyorum. Projenin kendi kendini ne zaman çevirmeye başlayacağını hesapladıktan sonra bunu çıkarmak güç olmuyor.
- Oluşturduğum plana göre dosyaları revize ediyorum. Burada dosya derken gözünüzde büyümesin. Genellikle hazırladığım dosyaların tamamı 4-5 sayfayı geçmiyor.
Fikir Danışma
- Fikir danışmadan önce tüm adımları geçiyorum. Çünkü birilerinden bir proje için fikir alacaksak, herkesten çok o projeye vakıf olmalıyız. Bu fikir alırken de işimizi kolaylaştıracaktır.
- Fikir alırken sektörle alakalı kişileri bulup onlarla görüşüyorum.
- Genel olarak internet konusunda fikrine güveneceğim kişilere soruyorum.
- Konuyla tamamen alakasız olan çevremdeki kişilere soruyorum. Bazen konuların içerisinde olan insanların göremediğini tamamen dışarıda olan kişiler görebiliyor.
- Aileme soruyorum, onların proje hakkında neler hissettiklerini anlamaya çalışıyorum. Projeyi kendi çevremize inandıramazsak kimseye inandıramayız.
Üretime Geçme
- Uygulamaya geçerken öncelikle platform seçimi yapıyorum. (Linux, windows vs.)
- Uygulamayı hangi dil ile yazacağıma karar veriyorum. (Php, Asp.net vs.)
- Uygulama veritabanına karar veriyorum. (MySQL, MsSQL, NoSQL vs.)
- Daha sonra şablonu (wireframe) tasarlayıp tasarımcıya teslim ediyorum.
- Tasarımcıdan geldikten sonra ise XHTML’lerin hazırlanması için başka bir tasarımcıya veriyorum.
- Bu süreç devam ederken genelde yazılım hazırlanmaya başlamış oluyor, XHTML’leri bittikten sonra yazılım ile tasarım birleştirip test yayınına alıyorum.
- Test sürecinde öncelikle şirket içi, daha sonra çevre en son olarak da genele açıyoruz test sayfalarını.
Genel olarak süreci yazmaya çalıştım, yaptığım ama atladığım noktalar olabilir. Bunun dışında yapmam gereken ama yapmadığım noktalar da olabilir. Yazının başında söylediğim gibi bu noktaları paylaşırsanız sevinirim.
12 Yorum
Yorumlar
12 Yorum
Çok güzel bir değinim olmuş. Yatırımcı kısmına takıldım tabi, nasıl olacak kabul ettirilecek falan. Finans daima bir sorun oldu bneim için.
Değer katan işler derken net üzerinden flash oyunları toplayıp bir proje yaptıgına inanıp değer katan iş veya projeler buna deniyor galiba..bir bilgisayar mühendisi arkadaşın uğraştığı değerli işlere bakarmısın…
[…] Yeni bir iş kurmadan önce maliyetleri hesaplamak oldukça önemli, daha sonrasında nakit akışı sağlamak ve son olarak da doğru ekip ile başlamak. Bu konularla ilgili görüşlerimi daha önceki yazılarımda paylaşmıştım. […]
Uygulamada kullanacağın dil ,veritabanı vs . nasıl karar veriyorsun.
Teşekkürler..
Ekibin yapabileceklerine göre en uygun dil ve veritabanı neyse onu tercih ediyorum. Şahıs olarak php & mysql kullanıyorum.
İş planı nasıl hazırlanır hiç bilgisi olmaya birinin fikir sahibi olabilmesi anlamında güzel bir yazı.Detaylı bilgi özellikle yabancı kaynaklarda fazlasıyla mevcut.İlgilenen arkadaşlar bu konuda kapsamlı araştırma yapmak isterse, “iş planı” veya “executive planning” sorguları ile kapsamlı bilgiye ulaşabilirler.Saygılar…
Yorumlar için teşekkürler, sonraki yazılarımla hepsine yanıt vermeye çalışacağım.
Genel olarak bir proje başlangıcı ve süreci çok net bir şekilde ifade edilmiş. Fakat özellikle sormak istediğim bir konu var. Yatırımcıya gittiğinde ne kadar kaynağa ihtiyacın olduğundan bahsetmişin,projeyi yatırımcıya nasıl kabullendirebilirsin ve bu süreçte tasarım ve yazılım hazır olmak zorunda mı?
Gerçekten ”Project Development for Dummies” kıvamında güzel bir rehber yazı olmuş. Eline sağlık. Bu aşamaları kat ederek tamamladığın ve başarılı/başarısız (hedeflerine göre) olduğun sitelerini örnek verebilir misin?
Bu şekilde adım adım ilerlenen yolların sonunun gittiği yer her zaman daha sağlıklı sonuçlar verir. Başarı ve başarısızlık değil, sonuç. Sonuç ne olursa olsun, tecrübe olacağı için plan ve yöntemler her zaman düzenli olmalı. Eline sağlık, faydalı bir derleme ve yol haritası olmuş.
Üretime geçme aşamasında verdiğin kararları o aşamada değil de planlama aşamasında versen daha mantıklı olmaz mı? MySQL bilen eleman ile nosql çözümlerine hakim birinina aynı ücreti istemeyecekleri kesin gibi …
Tam da bahsedilmesini istediğim bir konu oldu. Teşekkürler Hasan abi (:
Yorum yap