İşe yarayan kompleks ürünleri geliştirmenin kanunu…
Bu yazımda anlatacaklarımın başlıca kaynağı Josh Kaufman’nın Kendi kendine MBA kitabı içeriklerinde olacaktır.
Bir bilgisayar yapmayı düşünelim. Bu bilgisayarı yapmak istediğinizde tahminim bir çok şirketin yaptığı gibi işlemcisini, ekran kartını ve veri depolama alanı için farklı farklı şirketlerin ürünleri alarak işe başlayacaksınız peki neden böyle yapıyorsunuz ki? Hepsini kendiniz yaratamaz mısınız?
İşleyen karmaşık bir sistemin her zaman işleyen basit bir sistemden evirildiği görülmüştür. Bunun tersi de doğru görünüyor: Sıfırdan tasarlanan karmaşık bir sistem asla işlemez ve işlenmesi de sağlanamaz. Başa dönmek ve her şeye basit bir sistemle yeniden başlamak zorundasınız.
— JOHN GALL, Sistem Teorisyeni
İsterseniz denemeye hemen başlayın modern dünyada bilgi geçmişten gelenlerle birlikte katlanarak ilerlemektedir. Bu durumu reddedip başkalarının bilgilerinden faydalanmadan yapmayı deneyin eminim bu durum size tekerin tanımını yapacak kadar geriye götürecektir.
Günümüzde böyle bir şeyi yapmaya kalktığınızda örneğin bir bilgisayarı komple kendiniz tarafından üretmeyi düşündüğünüzde ve çalışan bir ürün elde edene kadar o kadar çok olumsuzluklarla baş etmeniz gerekecektir ki bu durum size yıllarca zaman ve para kaybına uğratacaktır. Eğer başarılı olursanız bu on yıllarınızı alacaktır.
Peki sıfırdan, işleyen yeni karmaşık sistemler oluşturmak neden bu kadar zordur? İlk ve önemli karmaşık sistemler teorisyenlerinde biri olan John Gall bu soruyu yanıtlamıştır.
Gall Kanunu şunu söyler:
Bütün karmaşık sistemler, işleyen daha basit sistemlerden geliştirilmiştir. Karmaşık sistemler bir sürü değişken ve karşılıklı bağımlılıktan oluşur ve bu sistemin işlemesi için bütün bunların tam olarak doğru bir şekilde ayarlanmış olması gerekir. Sıfırdan oluşturulan karmaşık sistemler gerçek dünyada asla işlemez, çünkü tasarlanırken çevresel seçim kuvvetlerine tabi tutulmamışlardır.
Belirsizlik, bütün bu Karşılıklı Bağımlılıkları ve değişkenleri asla önceden tahmin edemeyeceğimizi temin eder, dolayısıyla sıfırdan yaratılan karmaşık bir sistem sürekli, her türlü beklenmedik şekilde başarısızlığa uğrayacaktır.
İşleyen bir sistem inşa etmek istiyorsanız, size en uygun en hızlı ve kolay şekilde ürün çıkartmanıza fayda sağlayacak sistem üretme platformlarını kullanarak basit bir sistem oluşturmaktır ve ardından söz konusu sistemi zamanla geliştirmektir. Zamanla, işleyen karmaşık bir sistem inşa etmiş olacaksınız.
Karmaşık sistemlerin oluşturulması için gerekli olan şey en başta sistemi çok basit tutmak olduğunu aklımızdan çıkarmadan, Yineleme ve kademeli büyütme zaman içerisinde koşullar değişse bile gerçek anlamda işleyebilecek son derece karmaşık sistemler ortaya çıkaracaktır.
Bir örnekle konumuzu bitirelim:
Sizin bir projeniz var ve her şeyiyle size ait olmasının yatırımcılar ve kullanıcılar tarafında etkili olacağını düşünüyorsunuz fakat bunu denemediğinizi var sayalım.
İlk durumda sıfırdan bir sistem yaratmak için o proje özelinde bir yazılımcı ekibi kurdunuz ve ilk günden facebook gibi bir uygulamanın tüm ayrıntılarıyla birlikte harika bir proje için adımlarını attınız fakat hiç bir şekilde
- Pazar Araştırması
- Müşteri sorunları
- Müşteri yorumları
- İş modeli
- Pazarlama stratejileri
- Pazara giriş gibi konularda araştırma ve deneme yanılma yapmadan aklınızda ki projeyi hayata geçirdiniz.
Peki sonra?
Sonrası çok basit tekrar başa döneceksiniz çünkü siz müşterinizi tanımıyorsunuz. Siz sadece kendinizin istediği ürünü hayata geçirip haz duyacaksınız. Bu durumu eğer eğlenmek için yapıyorsanız hiç sorun yok ama kısıtlı bir bütçeye sahip olup böyle bir zevke para yatırmak gerçekten aptalca olacaktır.
İkinci seçenek ise:
- “Müşterilerimin sorunları nedir?” sorusunu sormak ve saha araştırması yapmaktır.
- Sorunu tespit ettikten sonra kendinize “Ben bu sorunu nasıl çözebilirim?” diye sorun.
- Ve “Tüm bu çözümlerden en etkilisi ve aciliyeti olan hangisidir?” sorusu ile ilk ürününüzün çerçevesini çizerek yola başlayın.
- Kod yazmak için bir ekip tutmayın! Wordpress, bubble, wix, adalo gibi platformları araştırarak en hızlı, ucuz ve etkili yolu kendiniz bulun.
- Bunu bulduktan sonra yapmanız gereken tek şey en acil olan sorunun çözümünü, müşterilerle birlikte hayata geçirmek.
- Müşteriler yoksa siz yoksunuz bunu aklınızdan çıkarmayın ve o caf caflı hayat standartlarından müşterilerinizin gözüne inmeyi öğrenmelisiniz.
- Ve sonra sürekli devam eden bir geliştirme ile girişimciliğe ve sorun çözmeye kademeli olarak büyüyerek devem etmelisiniz.
Ya da hiç bu konulara girmeden kendiniz sıfırdan sistemler geliştirmeye başlamalı ve Gall kanunu çiğnemeye başlamalısınız ama bütün sorumluluğun sizde olduğunu sakın unutmayın.