- DevCycle, onboarding akışını MCP entegrasyonunu merkezine alarak tamamen yeniden yapılandırdı; geliştiricilerin başından itibaren kendi kod düzenleyicilerinde SDK kurmasını sağlaması sonucu SDK kurulum oranı yaklaşık 3 kat arttı.
- Önceden örnek uygulama veya sandbox aracılığıyla deneyim sunmaya odaklıydı, ancak geliştirici açısından gerçek bir proje ile ilişkili olmayan bir dolambaçlı yol olarak algılandığından terk oranı yüksekti.
- Yeni akış, AI kodlama asistanlarını (CLAUDE Code, Cursor vb.) MCP ile entegre ederek dili ve framework'ü otomatik algılar ve kişiselleştirilmiş kurulum süreci sağlar.
- İki doğal dilli prompt ile SDK kurulumunu ve feature flag oluşturmayı tamamlar ve sonucu dashboard'dan anında görebilirsiniz.
- DevCycle bu geçişle, onboarding'i “öğrenme” odaklı olmaktan “kullanma” odaklı olmaya dönüştürerek, AI kodlama asistanı döneminde yeni bir ürün onboarding modeli sunduğu için önem taşır.
Değişimin Arka Planı
- DevCycle'ın onboarding hedefi, kullanıcının ürünün temel değerini hızlıca deneyimlemesidir.
- SDK tabanlı bir ürünün ‘aha anı’, SDK'yı kendi uygulamasına kurma anında ortaya çıkar.
- Önceki eğitimde no-code tarayıcı, kod sandbox'ı ve örnek uygulama olmak üzere üç yol vardı; ancak çoğu geliştirici örnek uygulama kurulumunu zahmetli gördüğü için ayrılıyordu.
- Sonuç olarak eğitim tamamlansa bile gerçek uygulamada SDK uygulanmıyor, gerçek ürün değeri hissedilemiyordu.
Mevcut örnek uygulama akışının sınırlamaları
- Avantajları: DevCycle'in temel kavramlarını ve platform mimarisini etkin şekilde açıklar.
- Dezavantajları:
- Karmaşık görünerek yüksek bir terk oranına yol açar.
- Gerçek projeden bağımsız bir ortamda yürütüldüğü için değer deneyimi dolaylıdır.
- Nihai hedef olan SDK kurulumu, eğitimin sonrasında ayrıca gereklidir.
MCP entegrasyonunun nedeni
- MCP (Model-Context-Protocol), AI kodlama asistanının platformla doğrudan iletişim kurarak API çağrılarını ve kod çalışmalarını otomatikleştiren bir protokoldür.
- Geliştiricinin IDE'si içinde SDK kurulum ve başlatma sürecini otomatik hale getirebilir.
- Dil ve framework algılama, SDK anahtarı yerleştirme, platform kaynağı oluşturma işlemlerini kod asistanı doğrudan gerçekleştirir.
- Bununla birlikte geliştirici, kaydolma adımından SDK kurulumuna kadar doğrudan bir akış içinde ilerleyebilir.
Yeni MCP tabanlı onboarding yapısı
- Onboarding 3 adıma indirildi.
- 1. DevCycle MCP kurulumu
- Kullanılan AI asistanını (Cursor, Claude Code, VS Code vb.) seçin, ardından tek tıkla kurun veya adım adım kılavuzla ilerleyin.
- Kurulum tamamlanma olayı (
mcp_ready) algılandığında otomatik ilerleme başlar.
- 2. SDK kurulumu
- Asistanına “Install the DevCycle SDK.” promptunu gir.
- MCP, uygulama ortamına uygun doğru komutu ve SDK anahtarını ileterek otomatik kurar.
- Kurulum tamamlandığında otomatik olarak bir sonraki adıma geçilir.
- 3. Hello World banner oluşturma
- “Create a Hello World banner and gate it behind a flag.” komutunu gir.
- MCP, Feature ve Variable'ları oluşturup istemci koduna bağlar.
- Dashboard'dan gerçek zamanlı sonuçları görme imkanı sunulur.
Önceki yöntemle karşılaştırma
- Çalışma yeri: Tarayıcı ve yerel örnek uygulama → gerçek kod deposu
- Kurulum yolu: örnek uygulama kurulumu → direkt SDK kurulumu
- İşleyiş biçimi: adım adım eğitim → iki cümlelik doğal dilde otomatik ilerleme
- Sonuç noktası: SDK'sız durumda eğitim almak → SDK'nın kurulu olduğu ve feature flag'ın çalıştığı durum
Dahili işleyiş prensibi
- MCP, AI asistanı üzerinden dili ve framework'ü algılar ve uygun kurulum promptlarını üretir.
- DevCycle, MCP·SDK etkinliklerini (ör. kurulum, başlatma, değişken değerlendirme) algılayarak sonraki adımları otomatik açar.
- Gerçek iş iki doğal dil prompt ile özetlenir:
- “Install the DevCycle SDK.”
- “Create a Hello World banner feature and gate it behind a flag.”
Başarı ve etki
- SDK kurulum oranı yaklaşık 3 kat arttı.
- Geliştiriciler doğal iş akışı içinde ilerlediği için terk oranı düşmektedir.
- Kurulumdan hemen sonra feature flag kullanımı deneyimlenerek değer algısı hızı artar.
MCP devreye alınırken çıkarımlar
- Ürün yöneticileri: MCP'yi basit bir AI bağlantısı olarak değil, yeni bir ürün temas noktası olarak görmeli.
- Mühendisler: MCP, karmaşık kurulum ve yapılandırma adımlarını deterministik şekilde otomatikleştiren bir katman işlevi görür.
- AI kullanıcıları: AI'nın, kod değişikliği ve ortam oluşturma gibi yapılandırılmış gerçek işleri yapmasına olanak sağlar.
Kalan görevler ve yanıtlar
- MCP kurulum/doğrulama adımı hala sürtünme barındırıyor.
- Deterministik olmayan AI davranışı sorunu, yetki kontrolü ve API guardrail ile ele alınır.
- Kod güvenilirliğini sağlamak için, tüm değişiklikler diff tabanında denetlenebilir şekilde tasarlandı.
Teknik uygulama notları
- Olay modeli:
mcp_installed → sdk_initialized → variable_evaluated
- Prompt, insan tarafından okunabilir istek ve araç odaklı komutları birlikte içerir.
- Yıkıcı işlemleri engellemek için (izinler, atlama seçenekleri) güvenlik önlemleri yerleşik.
Gelecek planlar
- İlk örnek (Hello World) için genişletilebilir ‘Day-1 recipe’ler planlanmıştır.
- İleride diğer Feature Flagging platformlarından kod geçişi otomasyonu desteği planlanmaktadır.
Sonuç
- MCP henüz erken aşamada olsa da, SDK tabanlı ürünlerin onboarding sürtünmesini köklü biçimde azaltan bir araç olarak çalışıyor.
- DevCycle, onboarding'i MCP odaklı hale getirerek öğrenme deneyimini değil, doğrudan kullanım deneyimini ön plana çıkardı.
- AI kodlama asistanı dönemine uygun yeni bir onboarding paradigması örneği sundu
1 yorum
Son zamanlarda bir şey dağıtırken AI ajanı için ayrı bir README yazmayı da düşünmeye başlamışım.