Bilmek istediğin her şeye ulaş

Twitter tarzı bir sosyal paylaşım sitesinin kodlanması ne kadar zaman alır? Bunun için kaç kişilik bir ekiple çalışılması gerekir?

  1. Plan olmadan hicbir projenin ne kadar surecegini kestirmek mumkun degildir.
  2. Plan yapabilmek icin once istenen ozelliklerin listelenmesi gerekir. 'Twitter tarzi' deyince isin icine milyon tane ozellik giriyor. Hepsini istiyor musunuz? Istiyorsaniz minimum 6 ay.
  3. Yayina girmek icin su ikisinden birine karar verin: MVP (minimum viable product - kullanilabilir en dusuk urun) ile baslayip uzerine gelistirmeye devam mi edeceksiniz, yoksa butun ozellikleri bastan mi istiyorsunuz. Eger seciminiz MVP ise (ki yazilimi disariya yaptirmiyorsaniz dogrusu budur) 3 ayda yayina girebilirsiniz. Butun ozellikleri bastan istiyorsaniz, en az 6 ay.
  4. Kod yazilirken kirlenir. Ara sira temizlenmesi gerekir. Yazilimciniza temizlik yapacak zamani verirseniz sureye %30 ekleyin. Vermezseniz de %50 ekleyin. Cunku bir sure sonra kod icinden cikilamayacak kadar kirlenir.
  5. Hangi dil kullanilacak? Kodu kim yazacak? Yazacak kisinin o dile hakimiyeti ne kadar? Sunu acik yureklilikle soylemek lazim. Etraf programci dolu. Ama basladigi isi bitirebilecek kadar sebatli ve tecrubeli programci azdir. Bir ustte soyledim, kod yazdikca kirlenir, bazen insan kendi yazdigi koddan tiksinir. O kodu temizleyebilecek kadar sebatli ve kirli kodla calisabilecek kadar tecrubeli olmak gerekir.
  6. Site kodlarken en buyuk engellerden biri HTML, biri CSS, biri JSdir. Sunucu tarafindaki kodlar neredeyse hicbir zaman engel olusturmaz. Bu dordu icin ayri birer adaminiz olmasinda fayda var.
  7. Bunlarin (yazilim ekibinizin) basinda duracak, teknik kararlari verecek ve kod yazmasi zorunlu olmayan tecrubeli bir yazilimciniz olmali.
  8. Projenin ne kadar buyumesini bekliyorsunuz? 1000 kisiden fazla ise ayri bir sunucu yoneticiniz olmali ya da yazilim ekibinizin basinda duracak kisiye bu sorumluluk da atanmali.
  9. Yazilimciniza plan yapmasi icin gereken detaylari saglamalisiniz. 'Twitter tarzi' ifadesi yazilimci icin yeterli degildir. Anlariz, ama tum ozellikleri listelemezseniz sonra istediginiz gibi olmadiginda bize cemkirmeyin :)
  10. Yazilimciniza plan yapmasi icin gereken sureyi vermelisiniz. Siz vermesiniz de o istemeli. Tecrubeli bir programci once oturup dusunur, kafasinda olcer-bicer, plan yapar; ise ondan sonra girisir. Alti ay surecek bir ise bir gunde baslanmaz. Hizli baslarsan cabuk yorulursun.

Bu kadar detayli bir aciklamanin ardindan (ki unuttugum seyler illa ki vardir) soyle bir ozet geceyim:
Bunu bir yazilimci tek basina yapabilir. En az alti ay (6 ay x 4 hafta x haftada 40 saat) surer. Tasarim kismindan bahsetmiyoruz.
Dogrusu uc yazilimci olacaktir. Uc ay kadar surecektir. Biri tamamen sunucu tarafi. Biri HTML/CSS. Biri sunucu, ekip ve proje yoneticisi.

Kabataslak plan. Ekibe, isin detaylarina gore degisir.
  • Paylaş
1

Gokhan İnce, Güzel anlatılmış. banada katkısı oldu..teşekkürler

Hazır script ler var. hiç uğraşma : d
  • Paylaş
Asil sorun isin cercevesini cizmek. İlk ortaya cikacak olan prototipin ne yapacagi nasil yapacagini ortaya koyacaksin ki zaman ve kisi sayisini alabilesin. Kaldi ki bu tarz isler genelde ciddi ele alindiginda surekli bir guncelleme gerektirir. Bazen guvenlik bazen ek bir ozellik bazen degisiklik icin neredeyse gelistirme zamanindakinden daha fazla bir ekip tutmak gerekir. İlk prototipi gelistiren ekibin bilgi seviyesinin cok iyi olmasi gerekir ki sonradan yapilacak duzeltmeleri ve gelistirmeleri uzerine insa edebilesin. Sonradan neden ciddi bir ekip tutulmasi gerektigine gelince. Proje artik hayata gectiginde yapilacak islemler daha hassaslasir cunku artik kullanicilarin datalari vardir ve site online olmustur. Ayapilacak guncellemelerin mevcut veri yapisini bozmamasi gerekir. Yine ayni sekilde guncelleme siteye yuklendiginde sitedekilerin etkilenmemesi lazim. Yani konu cok basit gozukmekle birlikte aslinda kendi icinde oldukca kompleks olabilir.
  • Paylaş
Sonraki Soru
HESAP OLUŞTUR

İstatistikler

82 Görüntülenme6 Takipçi3 Yanıt

Konu Başlıkları