Kitabın yazarları daha önce notlarını paylaştığım Sil Baştan kitabı ile aynı. Kitap İngilizce ama ben vasat İngilizcemle anlayıp çeviri yapabildiğime göre siz de rahatlıkla İngilizce’sini okuyup anlayabilirsiniz. Belki benim kaçırdığım noktalar vardır. Bu defa önceki kitaba göre daha detaylı notlar paylaşacağım çünkü kitap ücretsiz dağıtılıyor.
- Büyük şirketlerde süreçler ve toplantılar birer standarttır. Müşteri için en doğru şeyin ne olduğu konusunda uzlaşmak amacıyla yapılan planlamalarda ve tartışmalarda aylar harcanır. Bu yöntem küçük paket yazılımlar için doğru olabilir ama web’de inanılmaz bir avantajınız var. Yapın gitsin!. Bırakın neyin iyi neyin kötü olduğunu kullanıcılar söylesin. Web’de aynı anda düzeltme imkanına sahipsiniz.
- Az ama kaliteli özelliklerle çıkın. Yepyeni bir sürüm ve bir sürü özelliklerle büyük patlama yaklaşımına ihtiyacınız yok
- Bir çok startup’ın ilk amacı yatırımcılar tarafından fonlanmaktır. Ama unutmayın, eğer finansman için yabancılara yönelirseniz, onlara cevap vermek zorunda kalırsınız, beklentiler yükselir. Yatırımcılar paralarını geri isterler, hem de çabucak. İyi düşünün ve neyin önemli olduğuna karar verin. 10 yerine 3 kişiyle neler yapabilirsiniz? 100K$ yerine 20K$ ile neler yapabilirsiniz? 6 ay yerine 3 ayda neler yapabilirsiniz? Çalışmakta olduğunuz işinizi bırakmadan uygulamanızı geliştirebilir misiniz?
- Bizim önerimiz: kapsamı daraltın.Yarım bir ürün yapmak, bir ürünü yarım yamalak yapmaktan daha iyidir.
- Bir düşman belirleyin. Bazen en iyi yol, uygulamanızın nasıl olması gerektiğini değil nasıl olmaması gerektiğini bilmenizdir. Bir proje yönetimi yazılımı yapmaya karar verdiğimizde Microsoft Project’in odanın içindeki goril olduğunu düşünüyorduk. Gorilden korkmak yerine bir motive aracı olarak kullandık. Basecamp’in MS Project’ten tamamen farklı bir şey olmasına karar verdik.
- Amerikan iş dünyası bu günlerde bir fikri geliştirmek, kârlı hale getirmek, kârlıyken satmak sonra o işten çıkmak ya da işi değiştirmek üzerine çalışıyor. Benim düşüncem ise: fırıncılıktan zevk alın, yaptığınız ekmekleri satın, insanları ekmeklerinizi sevsin, daha fazla satın. Fırıncılığa devam edin çünkü çok iyi ekmekler yapıyorsunuz ve insanlar bundan mutlu.
- Değişim en iyi dostunuzdur. Eğer rakipleriniz sizden daha hızlı değişiklikler yapabiliyorsa dezavantajlı durumdasınızdır. Eğer değişim sizin çok mâliyetliyse, ölmüşsünüz demektir.
- Uygulamanızın ilk versiyonu için 3 kişilik bir ekiple işe başlayın. Üç, çevik ve akıcı kalmak için size yeteri kadar insan gücünü sağlayacak sihirli rakamdır. Bir yazılımcı, bir tasarımcı ve bir de ikisi arasında bağlantıyı kuracak kişiyle işe başlayın. Eğer ilk versiyonu 3 kişi ile yapamıyorsanız, ya farklı insanlara ihtiyacınız vardır ya da versiyonu küçültmeniz gerekiyordur. İlk versiyonu küçük ve hafif yapmak iyidir.
- Bir takımın etkinliği takımın üye sayısının karesiyle ters orantılıdır.
- Bırakın sınırlamalar sizi daha yaratıcı yapsın. Hiç bir zaman yeterli diye bir şey yoktur. Yeterli zaman, yeterli para, yeterli insan… Bu kısıtlamalardan korkmak yerine onları kucaklayın. Kısıtlamalar sizi inovasyona ve odaklanmaya götürür.
- Daha dostane ve özel olarak kendinizi büyük şirketlerden ayırın. Bir çok küçük firma büyükmüş gibi davranarak hatalar yapmaktadır. İletişim söz konusu olduğunda küçük olmak aslında büyük bir avantajdır. Küçük firmalar daha az bürokrasi daha az formaliteler ve daha fazla özgürlükten zevk alırlar. Küçük firmalar müşterilerine daha yakındır, müşterileriyle doğrudan iletişim kurabilirler. Küçükseniz klişe jargon yerine daha samimi dil kullanabilirsiniz.
- Uygulamanız için net bir vizyon belirleyin. Tasarım ya da kodlamaya başlamadan önce uygulamanızın amacını bilmeniz gerekir. Büyük düşünün, uygulamanız neden var? Onu benzerlerinden ayıran nedir? Vizyon kararlarınız için rehber olacaktır ve tutarlı olmanızı sağlayacaktır. “Proje yönetimi iletişim demektir” bizim Basecamp için belirlediğimiz vizyondu.
- Başlangıçta detayları görmezden gelin. Birinci haftadan başlık fontunun boyutunu düşünmeyin. Daha üçüncü haftadayken gönder butonunu 3 piksel sağa kaydırmanız gerekmiyor. Şimdilik sadece olması gerekenleri sayfaya yerleştirin ve çalıştığından emin olun. Daha sonra ayarlamaları yapar ve mükemmelleştirebilirsiniz.
- Problemler, gerçekleştiğinde problemdir. Henüz gerçekleşmemiş problemler hakkında düşünerek vakit kaybetmeyin. Gerçekten 100.000 kullanıcıyı için ölçeklemek için bugünden endişelenmeniz gerekiyor mu?- eğer o noktaya 2 yıl sonra gelecekseniz.
- Kanatlandırın gitsin. İnsanlar henüz karşılaşmadıkları problemleri çözmek için çok fazla zaman harcıyorlar. Yapmayın!. Basecamp’i bir ödeme sistemi olmadan kullanıma açtık. Aylık ödeme döngüsünün başlaması için 30 günümüzün olacağını biliyorduk. Buna harcayacğaımız zamanı daha önemli ve acil problemler için kullandık. İşe yaradı, üstelik bu durum bizi çok basit bir çözüm üretmeye zorladı.
- Uygulamanız için çekirdek pazarı bulun ve sadece onun üzerine yoğunlaşın. Müşteri her zaman haklı değildir.Eğer herkesi mutlu etmeyi denerseniz kimseyi mutlu edemezsiniz. Basecamp’i yazdığımızda pazarımızı tasarım firmaları olarak belirledik ve onlara odaklandık. Bu şekilde pazarımızı daraltarak daha tutkulu müşterileri çektik.
- Önce beyin fırtınası, sonra kağıda çizilmiş taslaklar, sonra html ekranlarının tasarlanması ve en son kodlama.
- Küçük detayları müşteriye bırakmayın siz kararlaştırın. Müşteriye bırakılan tercihler zararlıdır çünkü daha fazla kodlamanızı daha fazla konfigürasyon yapmanızı gerektirir. Örneğin, sayfada kaç mesajın görüneceğini müşteriniz değil siz belirleyin. Müşterileri böyle detaylarla meşgul etmeyin.
- Geliştirme yaparken sayfanın çekirdeğinden başlayın ve dışa doğru devam edin. Örneğin, bir blog postunun gösterileceği sayfayı tasarlıyorsanız blog post’u bu sayfanın çekirdeğidir, altındaki yorumlar, sağındaki kategoriler değil. Blog post’u olmadan o sayfa blog post sayfası olmaz.
- Her ekranda 3 durum için tasarım yapmalısınız. 1- olağan, 2- boş, 3- hatalı.
- En iyi tanıtım aracı mükemmel bir üründür. Sitenizin içermesi gerekenler neler mi?
- Overview: Uygulamanızı ve faydalarınızı anlatın
- Tour: Çeşitli özellikler için insanlara rehberlik edin.
- Ekran görüntüleri ve videolar: İnsanlara uygulamanın nasıl göründüğünü ve nasıl kullanıldığını gösterin.
- Manifesto: Uygulamanızın arakasındaki fikirleri ve felsefeyi açıklayın.
- Örnek çalışmalar: Neleri yapabileceğinizi gerçek örneklerle destekleyin.
- Buzz: Müşteri referansları, incelemeler, basın haberleri vs.
- Forum: Üyelerin biribirine yardım edebileceği bir ortam hazırlayın.
- Fiyatlandırma ve kayıt: İnsanları olabildiğince hızlı uygulamanıza dahil edin.
- Blog: Bloglar sitenizi canlı tutar.
- Müşterilerinize eğer bir üst pakete geçerlerse kısıtlamaları kaldıracağınızı söyleyin. Örneğin Basecamp’te ücretsiz paket kullanıyorsanız dosya yükleyemezsiniz. Eğer birisi dosya yüklemeyi denerse onu sayfadan uzaklaştırmak yerine neden dosya yükleyemediğini ve bunu yapabilmesi için paketini yükseltmesi gerektiğini açıklarız.
- Uygulamanıza hatırlaması kolay bir isim verin. Basecamp “proje yönetim merkezi”nden daha iyi bir isim.
- Geliştiricilerinizi ve tasarımcılarınızı müşteri desteğinde kullanın.
- Uygulamanızda satır arası yardım mesajları yerleştirin ve “sıkça sorulan sorular” sayfası oluşturun.
- Mükemmel bir cevabınız olmasa bile müşterilerinize hızlı cevaplar verin.
- Yeni özellik istekleri olduğunda müşterileleriniz her zaman haklı değildir. Eğer müşterilerin istediği tüm özellikleri ürünümüze ekleseydik kimse ürünümüzü kullanmak istemezdi.
- Kötü haberleri müşterilerinize söyleyin. Bir keresinde Besecamp birkaç saatliğine çalışamaz hale gelmişti. Müşterilerimizin %99’u bunu farketmediği halde blogumuzda bununla ilgili bir bildirim yayınladık.
- Açılıştan 30 gün sonra bir büyük güncelleme çıkarın. Bu sizin müşterileri dinlediğinizi gösterir ve insanlara konuşacak, bloglarında yazacak bir konu vermiş olursunuz.
- Olgunluk karmaşık anlamına gelmez. Bazen sadece bir kalem olmak iyidir. Bir isviçre çakısı olmanız gerekmez.