 Rank: Advanced Member Groups: Member
Üyelik Tarihi: 4/26/2008 Mesaj Sayısı: 30 Puan: 90 Nerden: Australia
|
Bir nesne ne kadar büyükse gidiş yönünü değiştirmek için de o kadar fazla enerji gerekir. Fiziksel ortamda olduğu kadar iş dünyasında da geçerli bir kural.
Web teknolojilerinden bahsedersek, değişiklik hızlı ve ucuz olmalıdır. Eğer bir uygulamayı çalışırken değiştiremiyorsanız, bunu yapabilen birisi sizden önde olacaktır. Bu yüzden görev ve sorumlulukların boyutlarını ufak tutmak önemlidir.
Boyutların büyüme nedenleri: Uzun süreli kontratlar Gereğinden fazla çalışan sayısı Kalıcı kararlar Başka toplantılar hakkında olan toplantılar Yoğun işleme modelleri Donanım, yazılım ve teknolojiye bağımlılık Özel veri formatları Geçmişin yönettiği gelecek Uzun vadeli proje planları Ofis politikaları
Boyutların küçülme nedenleri ise: Anında verilen kararlar Her işten anlayan ekip üyeleri Az kod, temiz yazılım Az özellik Küçük ekipler Basitlik Basitleştirilmiş arayüzler Açık Kaynak kullanımı Özgür veri yapılarının kullanımı Hataların kolayca kabul edildiği bir firma kültürü
Eğer sırtınızdaki yükler az ise yön değiştirmenizde kolay olacaktır. Güzel fikirlere odaklanıp kötü fikirleri eleyebilirsiniz. Müşterinizi dinleyip hızlıca cevap verebilirsiniz. Yeni teknolojileri sonradan eklemek yerine şimdi ekleyebilirsiniz. Bir uçak gemisi yerine küçük bir kayığı kullanıp daha mutlu olabilirsiniz.
İki firma düşünün, biri az elemanla daha az yazılım kullanarak küçük bir ürün geliştirir. Diğeri ise haddinden fazla eleman ile çok büyük bir ürün geliştirir. Diyelim ki AJAX gibi yeni bir teknoloji yada "tagging" gibi yeni bir kavram ortaya çıktı. Hangi firma ürününü bu yeni gelişmeye en hızlı biçimde uydurabilir. (Tabii öte yandan zaman geçtikçe ve yeni teknolojiler yada kavramlar ortaya çıktıkça, küçük olan yazılımda büyüyecektir fakat modüler bir tasarım ve iyi bir yönetim ile ileride doğacak olası problemler ortadan kaldırılabilir.)
Belliki kütlesi az olan firma pazarın isteklerine ve teknolojik gelişmelere daha hızlı ayak uydurabilecektir. (Buradaki püf nokta; ürünün çok fazla dallanıp budaklanmasını önleyecek kararlar verebilmek.) Ayrıca büyük kuruluşların bürokratik mekanizmalarını da göz önüne getirin, bu da kütlenin büyüklüğüne işarettir. (The Google Story kitabını yeni bitirdim, onlarda çok fazla insan çalıştıran haddinden büyük bir firma fakat proje ekipleri 3 kişiyi geçmiyor.)
Böl ve Yönet mantığını burada irdeleyebiliriz. Eğer firma içindeki ekipleri üçer kişiye indirip sorumlulukları tabana yaymayı başarırsanız, pazara ayak uydurma ve teknolojik gelişmeleri takip edebilme yeteneği hızlanacaktır. Tabii burada ürünün yada ürünlerin tasarımı önem kazanıyor. Eğer modüler bir yapınız yoksa, her sistem diğer bir sistem ile çok fazla bağlantılı ise işinizi biraz daha zor. O zaman işleri baştan ele alıp ürün mimarisini gözden geçirmek ve mümkünse modülleri birbirinden ayırmak için normalize yoluna gitmek ve akabinde üçer kişilik ekiplere bu modüllerin sorumluluğunu vermek gerekir. Kemikleşmiş bir yapınız varsa, bürokratik ve ağır işleyen bir modeliniz varsa o zaman bazı devrimleri firmanın sahibi yada karar verme mekanizmalarındaki bir kişi olarak tepeden inme olarak uygulatabilirsiniz.
|