Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir girişim kurmak, benzersiz bir zorluktur. Temel görev, pazarda ürün veya hizmet olarak yeniliklere yer bulmaktır. Bu işlem, yeniliğin yerleşik olduğu birden çok varsayımın test edilmesi gerekir. Başarılı bir startup bu varsayımları yinelemeli ve ürün, ürün ve pazara uygun hale gelince büyümeli ve ölçeklendirilmelidir. Bu uyumu bulduktan sonra, startup'ın pazar talebini yakalamak için ölçeklendirilmesi gerekir.
Farklı başlangıç ömrü aşamalarında geliştiriciler, mimarlar ve baş teknik sorumlular (CTO' lar) geliştirmenin farklı aşamalarını ele alır. Bu aşamalar temelde farklı yaklaşımlar ve farklı teknoloji seçimleri gerektirir. Görevin bir parçası, girişiminizin hangi aşamada olduğunu belirlemektir. Bu aşamayla eşleşen teknolojileri, yaklaşımları ve mimarileri seçin.
Yenilik aşamaları
Kent Beck, yazılım ürün yeniliklerinin üç aşamalı bir sürecini anlatıyor. Bu aşamalar keşfetme, genişletme ve ayıklama aşamalarıdır. Bu işlemin farklı bölümlerini grafik olarak düşünebilirsiniz:
Certainty/Investment/Risk of Change etiketli y eksenine ve Time etiketli x eksenine çizilmiş bir sigmoid eğrisini gösteren grafik. Grafikte vurgulanan üç alan bulunmaktadır: 'Araştır' etiketli yukarı doğru kıvrımdan önceki ilk bölüm, 'Genişleme' etiketli sigmoid eğrisinin yüksek büyüme kısmı ve 'Çıkarma' etiketli plato.
Keşfet aşaması, neyin işe yaradığını bulmaya çalıştığınız düşük eğimle başlar. Kesinlik düşüktür, yalnızca küçük miktarlarda yatırım yaparsınız ve yaptığınız değişikliklerden kaynaklanan risk de düşüktür.
Ürün pazarına uyum sağlandığında graf daha hızlı artar. Bu hızlı büyüme , Genişletme aşamasıdır. Kesinliğiniz büyük ölçüde artar, çok daha fazla yatırım yaparsınız ve risklerin çok daha fazla farkında olursunuz.
Son olarak, grafik düzleştiğinde ve girişim olgunluğa ulaştığında Ayıklama aşamasına gelirsiniz. Kesinlik, yatırım ve değişimden kaynaklanan risk yüksektir, ancak büyüme oranı bir platoya ulaşmıştır.
Keşfet
Startup'ınız keşif aşamasındayken, çok sayıda farklı ürün fikrine az miktarda zaman ve çaba harcamanız gerekir. Çoğu fikrin doğru olmayacağı gerçeği araştırmayı yönlendirecek. Yalnızca yineleyerek ve öğrenerek ürün ve pazar uyumunu bulabilirsiniz. Birçok küçük bahis yaparak, ödeme yapan bir ürün fikri bulmayı hedefliyorsunuz.
Bu aşama disiplin gerektirir. Daha az zaman ve enerjiyle test edebileceğin bir fikirle aşırı yükleme yapmak kolaydır. Bir teknoloji uzmanı bu tuzağa düşmeyi özellikle kolay bulur. Keşfetmeyi kolaylaştıran mimari seçimler yapmak için keşifte olduğunuzu unutmayın. Geçerli ürün fikrinin ölçeklendirilecek bir fikir olup olmadığını henüz bilmiyorsunuz.
Mimari açısından bakıldığında hız, maliyet ve seçenekler için en iyi duruma getiren hizmetleri seçin. Karmaşık altyapı konusunda endişelenmeden hızlı bir şekilde başlamak için Azure App Service gibi yönetilen hizmetleri ve platformları hizmet olarak (PaaS) kullanın. Keşfederken ücretsiz katmanları ve daha küçük örnek boyutlarını seçerek maliyetleri yönetin. Kapsayıcılar sizin için anlamlı olan araçlarla geliştirmeyi destekler ve size gelecek için esnek dağıtım seçenekleri sağlar.
İlk yığınınızı oluşturun
İlk ürün sürümünüzde olduğu gibi, ilk teknoloji yığınınızın kök köklerinin araştırmada sağlam bir şekilde olması gerekir. Bu, teknoloji yığınının çaba harcamadan hızlı ürün yinelemesini kolaylaştırması gerektiği anlamına gelir. Mevcut soruları yanıtlamak için gerekli olmayan altyapı veya mimari üzerinde zaman veya çaba harcamak istemezsiniz.
Keşif aşamasında hız, maliyet ve isteğe bağlılık için iyileştirme yapmanız gerekir. Hız, bir fikri ne kadar hızlı oluşturup ileri taşıyabileceğinizi veya bir sonraki fikre geçebileceğinizi ifade eder. Maliyet, altyapınızı çalıştırmak için ne kadar harcama yaptığınızdır. Opsiyonellik, mevcut mimariye göre yön değişikliklerini ne kadar hızlı yapabileceğinizi açıklar.
Maliyet, hız ve isteğe bağlılığı dengelemek önemlidir. Maliyete fazla odaklanmak, hızı ve isteğe bağlılığı kısıtlar. Hıza çok fazla odaklanmak maliyetlerin artmasına ve daha az seçeneğe yol açabilir. Çok fazla seçenek için tasarım yapmak karmaşıklık oluşturur ve bu da maliyetleri artırır ve hızı azaltır.
Önerilen ilk teknoloji yığınımızı kullanmayı göz önünde bulundurun. Bu mimari, uygulama kolaylığı için PaaS hizmetlerini kullanır, en az ölçekle başlatılabilir ve siz olgunlaştıkça farklı teknoloji yığınlarına kolayca dağıtılabilen kapsayıcı ve açık kaynak teknolojileri kullanır.
Genişlet
Startup'ınız ürün-pazar uyumunu bulduğunda ve ardından araştırma yoluyla büyüme sağladığında, vites değiştirip genişlemeye odaklanabilirsiniz. Ürününüzün ve şirketinizin sürekli büyümesine yönelik engelleri kaldırmaya odaklanırsınız. Teknik perspektiften bakıldığında altyapı ölçek zorluklarını çözer ve geliştirme hızını artırırsınız. Hedefler, yeni müşterilerinizin ihtiyaçlarını karşılamak ve ürün yol haritanızı ilerletmektir.
Mimarınızı genişletin
Ürününüzü geliştirirken, mimarinizin genişletilmesi gereken alanları mutlaka bulacaksınız. Arka planda uzun süre çalışan görevleri tamamlamanız veya nesnelerin İnterneti (IoT) cihazlarından sık sık yapılan güncelleştirmeleri işlemeniz gerekebilir. Ürününüz için tam metin arama veya yapay zeka eklemeniz gerekebilir.
Yol haritanızdaki öğelere uyum sağlamak için mimari değişikliklere ihtiyacınız olabilir. Bu değişiklikleri çok önceden yapma cazibesine karşı koy. Uzantılar, mimarinize karmaşıklık ve altyapı maliyetlerinizi bilançonuza ekleme riski taşır.
Başlangıç aşamalarının başında, herhangi bir mimari genişletme tam zamanında yapılmalıdır. Uzantı, bir sonraki hipotezi test etmek için yalnızca gerektiği kadar zaman ve enerji almalıdır. Karmaşıklığı azaltmak için uzantıları kaldırmaya hazır olun. Müşterilerinizin mimarinizi basitleştirmek ve altyapı harcamalarınızı azaltmak için fırsat olarak kullanmadıkları ürün özelliklerini arayın.
Mimari yapınız, aşağıdakiler gibi birçok şekilde genişletilebilir:
- Retrieval Augmented Generation (RAG) yoluyla Yapay Zeka Ekleme
- Alanlar arası yedekli dağıtım aracılığıyla dayanıklılığı geliştirme
- Ağ sağlamlığı artırılmış teknoloji yığını aracılığıyla güvenliği geliştirme
Özet
Ayıklama aşamasında, pazar fırsatının sınırlarına ulaştığınızda büyüme hızı yavaşlar. Önceki aşamayı genişlettikten sonra kaybedecek çok şey olduğundan daha dikkatli bir yaklaşım benimsersiniz. Kenar boşluğu genişletme, maliyet azaltma ve verimlilik iyileştirmeleri ekstraksiyon aşamasını karakterize eder. Çıkarma aşamasında, genişletme aşamasında kazandığınız müşteriler için ürünü tehlikeye atmamaya dikkat edin.
Büyümeyi yönetip teknoloji yığınınızı olgunlaştırın
Bir ürün ürüne ve pazara uygun hale ulaştığında, birçok talep mimarisini yönlendirir. Artan kullanım, yükü işlemek için altyapı ölçeklendirmesi gerektirebilir. Yeni kurumsal uyumluluk gereksinimleri daha fazla yalıtım gerektirebilir. Bu değişiklikler, başarılı bir uygulamayı olgunlaştırmaya yönelik yaygın adımlardır.
Büyümeyi işlemek ve olgunluk eklemek için yaptığınız değişiklikler, mimarinin genişletilmesinden farklıdır. Bu değişiklikler işlevsel gereksinimler değildir, ancak ölçeğin kilidini açmayla ilgilidir. Artan ölçek net yeni müşterilerden, mevcut müşterilerden daha fazla kullanımdan ve daha yüksek mevzuat gereksinimleri olan müşterilerden gelebilir.
Erken iyileştirmenin cazibesine karşı koy. Ürününüzü yinelemeye ve geliştirmeye devam etmeye yardımcı olabilecek büyüme ve olgunlaşma adımlarını uyguladığınızdan emin olun.
Sonraki Adımlar
- Örnek bir Çekirdek başlangıç yığını mimarisine bakın ve dağıtın.
İlgili kaynaklar
- Bulut uygulamalarındaki en iyi yöntemler
- Azure uygulamaları için on tasarım ilkesi