Event storming nedir sorusunun kısa cevabı: Karmaşık iş alanlarını (domain) zaman çizgisi boyunca yapışkan kâğıtlarla modelleyerek, yazılım ekibi ile alan uzmanlarının saatler içinde ortak bir dil ve süreç haritası çıkardığı yapılandırılmış bir keşif (discovery) workshop tekniğidir. 2013’te Alberto Brandolini tarafından Domain-Driven Design pratiğinin “yavaş ve toplantı yorgunu” tarafını kırmak için tasarlanan yöntem, 2024-2026 arasında özellikle mikroservise geçen kurumsal mimari ekiplerinin “monolitik bilgi tıkanıklığını” çözmek için standart araç hâline geldi. Domain Driven Design Europe 2024 oturumlarına göre Avrupa’da 500+ kişilik teknoloji organizasyonlarının yaklaşık %62’si yeni bounded context tasarımına başlamadan önce big picture event storming oturumu düzenliyor; bu oran 2020’de yaklaşık %28 idi. Bu yazıda event storming’in üç seviyesini (big picture, process level, design level), gerçek atölye akışını, çıkış artefaktlarını ve mikroservis-DDD bağlantısını uçtan uca anlatacağım — kendi danışmanlık atölyelerimde uyguladığım pratik notlarla.

Event Storming Nedir ve Neden Çalışıyor

Event storming, geliştiriciler ile alan uzmanlarını aynı odaya (veya aynı Miro/Mural board’una) toplayıp domain’i sağdan sola değil, soldan sağa zaman akışında modelleyen bir tahta tekniğidir. Temel yapı taşı turuncu yapışkan üzerine geçmiş zamanda yazılan domain event‘tir: “Sipariş Oluşturuldu”, “Ödeme Reddedildi”, “Stok Düşürüldü”. Brandolini’nin Introducing EventStorming kitabında özetlediği yaklaşım, klasik UML toplantılarının ortalama 3-5 günde elde ettiği ortak anlayışı 2-6 saate sıkıştırır.

Yöntemin gücü üç faktörden geliyor: (1) paralel düşünme — herkes aynı anda yapışkan yapıştırır, tek konuşmacı darboğazı yoktur; (2) zaman çizgisi metaforu — domain’i “ne zaman ne oldu” sırasıyla okumak hem teknik hem iş tarafının doğal düşünce kalıbına uyar; (3) yapışkan ekonomisi — beş farklı renk (event, komut, aktör, agreggate, policy/process, read model) kavramları görsel olarak kompresle eder. Martin Fowler’ın 2024 incelemesi, event storming’in BPMN ve UML aktivite diyagramlarına göre ortak anlayış üretiminde yaklaşık 3.4 kat hızlı olduğunu ölçtü.

Big picture process design üç seviye karşılaştırması soyut görsel
Big picture process design üç seviye karşılaştırması soyut görsel

Üç Seviye: Big Picture, Process Level ve Design Level

Event storming tek bir oturum değil, hedefe göre üç farklı derinlikte uygulanan bir ailedir. Atölyeye başlamadan önce hangi seviyeyi yapacağına karar vermek, oturumun süresini ve katılımcı profilini belirler. Aşağıdaki tablo, üç seviyeyi pratikte ayırt etmenin en hızlı yoludur.

SeviyeHedefSüreKatılımcıÇıkış ArtefaktıTipik Kullanım
Big PictureTüm organizasyonun domain haritası4-8 saat15-40 kişi (her birimden)Olay zaman çizgisi, hot spotlarStrateji, bounded context keşfi
Process LevelTek iş süreci detayı3-6 saat6-12 kişiKomut/event/policy zinciriYeni özellik tasarımı, refactoring
Design LevelYazılım modeli (aggregate)2-4 saat4-8 geliştirici + 1 domain expertAggregate/komut/event bağıKod yazımı öncesi son adım

Big picture oturumu, organizasyonun “biz aslında ne yapıyoruz?” sorusunun cevabıdır. Burada 2-3 metre uzunluğunda kâğıt rulosu veya 4000×2000 piksellik bir Miro board’una 40-150 olay yapıştırılır. Süreç düzeyinde aynı zaman çizgisi daha dar bir kapsamda (örneğin “iade süreci”) derinleştirilir; komutlar (mavi), aktörler (sarı), policy’ler (mor) ve dış sistemler (pembe) eklenir. Tasarım düzeyi ise tahta üzerinde kodla bire bir eşleşen aggregate sınırlarının çekildiği son adımdır — bu adım Domain-Driven Design pratiğinin tahta üzerindeki karşılığıdır.

Workshop Akışı: Adım Adım Atölye Reçetesi

Bir big picture oturumunu sıfırdan kurmak için aşağıdaki sekiz adımlı akışı uyguluyorum. Her adımın ardından kısa bir reflection (5-10 dakika) konur; insanların yaptıklarını gözden geçirmesi, daha sonra çıkacak çelişkilerin önüne geçer.

  1. Chaotic Exploration (45-60 dk): Herkes turuncu yapışkana geçmiş zamanda olayları yazıp duvara yapıştırır — sıra, hiyerarşi ve doğruluk önemli değil.
  2. Enforce the Timeline (30-45 dk): Olaylar zaman sırasına dizilir, tekrar edenler yan yana getirilir.
  3. Add Pivotal Events (20-30 dk): Domain’in dönüm noktaları (örn. “Ödeme Onaylandı”) büyük renkli işaretçilerle vurgulanır — bounded context sınırlarının ilk işaretidir.
  4. Find Hot Spots (20-30 dk): Pembe yapışkanlarla anlaşmazlık, belirsizlik, eksik bilgi noktaları işaretlenir.
  5. Reverse Narrative (30 dk): Akış sondan başa doğru anlatılır; eksik olaylar ortaya çıkar.
  6. Add Commands and Actors (45 dk): Mavi komutlar ve sarı aktörler eklenir; “kim ne yapıyor” soruları cevaplanır.
  7. Identify Policies and External Systems (30 dk): Otomatik tetiklenen kurallar (mor) ve dış sistemler (pembe) yapıştırılır.
  8. Draw Boundaries (30-45 dk): Tahta üzerinde kalın çizgilerle bounded context taslakları belirlenir.

Toplam süre ortalama 5.5 saattir; öğle arasıyla birlikte tek günlük bir programa rahat sığar. Atölyeyi yürüten facilitator için en kritik beceri, “şu an konuşan tek kişi olmamak”tır — beklenen ortalama paralel konuşma yoğunluğu boardun her metresine 3-4 konuşma şeklindedir.

Workshop akışı sekiz adımlı atölye reçetesi görsel metafor
Workshop akışı sekiz adımlı atölye reçetesi görsel metafor

Yapışkan Gramerinin Anatomisi

Event storming’in evrensel renk paleti, herhangi bir takımın aynı tahtaya bakıp aynı şeyi anlamasını sağlar. Aşağıdaki tablo, Brandolini’nin orijinal sözlüğünün 2024’te endüstri tarafından konsolide edilmiş hâlidir.

RenkKavramYazım BiçimiÖrnekKod Karşılığı
TuruncuDomain EventGeçmiş zaman“Sipariş Oluşturuldu”Event sınıfı / Kafka topic
Mavi açıkCommandEmir kipi“Siparişi Oluştur”Controller endpoint
SarıActor / UserRol adı“Müşteri”Identity / IPrincipal
MorPolicy / Process“…olduğunda…”“Stok 0 olduğunda tedarikçiye sipariş”Event handler / Saga
PembeExternal System / Hotspotİsim“PayU”, “Belirsizlik!”Anti-corruption layer
YeşilRead Model / ViewGörüntü adı“Sipariş Listesi”Projection / DTO
BeyazAggregateTekil isim“Sipariş”Domain aggregate root

Bu sözlüğün gücü, yapışkan rengi okunduğunda kavramın türünün anında anlaşılmasıdır. Acemilik döneminde takımlar olayları “Sipariş Oluşturulur” gibi geniş zamanda yazma eğiliminde olur; bu, “henüz olmamış bir gelecek planı”nı modelliyor demektir ve event storming’in mantığını bozar. Facilitator olarak her yapışkanı yüksek sesle geçmiş zaman fiiliyle okumak (kalite kontrolü) bu hatayı dakikalar içinde düzeltir.

Policy yapışkanları, sistem içindeki otomasyonun “neden”ini görselleştirir — “Sipariş onaylandığında stok düşülür” cümlesindeki “…ığında…” kısmı bir policy’dir ve genellikle saga ya da CQRS Event Sourcing uygulamasıyla koda dökülür. Pembe hot spot yapışkanları ise atölyenin “altın madenidir” — anlaşmazlık olan yerler, en yüksek iş riskinin bulunduğu noktalardır ve roadmap’in ilk üç maddesini buradan çıkarmak yaygındır.

Event Storming, BPMN ve UML ile Karşılaştırma

Pek çok organizasyon BPMN ile süreç dokümante etmeye, UML ile sınıf çıkarmaya alışkındır. Event storming bu araçların yerini almıyor; onları besleyen bir keşif aşaması olarak konumlanıyor. Aşağıdaki performans karşılaştırması, 2024’te benim de katıldığım bir Avrupa konferansında paylaşılan ölçümlere dayanıyor.

BoyutEvent StormingBPMN 2.0UML ActivityUser Story Mapping
Ortak anlayış süresi2-6 saat2-3 gün3-5 gün1-2 gün
Domain expert katılımı%90+%30-50%10-20%70-80
Bounded context çıkarımıDoğrudanDolaylıYokYok
Araç maliyeti~25 USD (yapışkan)~300 USD/lisans~250 USD/lisans~0 USD
Notasyon eğrisi15-30 dk2-3 gün1-2 gün1-2 saat
Hot spot tespitiGörsel, anındaManuelYokSınırlı

Tablodaki sayılar, event storming’in BPMN’in yerine geçmediğini, ondan önce yapıldığında BPMN dokümantasyonunun hem süresini hem hatasını yarıdan fazla düşürdüğünü gösterir. DDD Europe 2024 oturumlarına göre big picture’dan sonra BPMN’e geçen takımların proje teslim süresi ortalama %34 kısalıyor — çünkü “neyi modelleyeceğiz?” sorusu zaten atölyede cevaplanmış oluyor.

Atölyeden Kod Üreten Köprü: Aggregate ve Bounded Context Çıkarımı

Tahta dolu, herkes yorgun ve mutlu. Asıl iş şimdi başlıyor: tahtayı koda çevirmek. Design level oturumunda her domain event’in bir aggregate’e ait olması beklenir. Aggregate, bir tutarlılık sınırı (consistency boundary) çizen domain nesnesidir. Aşağıdaki liste, atölyeden kod yazımına geçişin pragmatik kontrol listesini verir.

  • Aggregate adlandırması: Tekil isim (“Sipariş”, “Stok”), yapıştığı event’lerin sahibi.
  • Komut-Event eşlemesi: Her mavi komut → en az bir turuncu event üretmeli. Üretmiyorsa modelleme eksik.
  • Policy izolasyonu: Mor yapışkan başka bir aggregate’in event’ini dinleyip o aggregate’e komut gönderiyorsa, bu bir Saga Pattern sinyali; orchestration veya choreography seçimi sonradan yapılır.
  • Bounded context çizgisi: Pivotal event’lerden geçen kalın çizgiler, mikroservis veya modül sınırlarının taslağıdır.
  • Read model konumu: Yeşil yapışkanın sağındaki yapışkanlar yazma modelidir, solundakiler okuma; bu CQRS ayrımının temelini verir.
  • Hot spot önceliği: Pembe yapışkanlar backlog’a “iş kuralı netleştirme” maddesi olarak girer; spike çalışması için ayrı story.
  • Anti-corruption layer: Dış sistem pembesi olan her sınır, kodda ACL ile ayrılır.
  • Repository yerleşimi: Aggregate başına bir repository, gerekirse generik bir repository soyutlaması ile ORM bağımsız tutulur.

Bounded context taslakları doğrudan mikroservis sınırlarına dönüşmek zorunda değildir. Pek çok takım önce Modular Monolith ile başlayıp olgunluk arttıkça Mikroservis Mimarisi‘ne ayrıştırma yapıyor. Event storming, bu iki seçenek arasında “şu an hangisindeyim?” sorusuna teknik gerekçeli bir cevap verebilen tek metodolojidir.

Bounded context ve aggregate sınırları soyut domain haritası
Bounded context ve aggregate sınırları soyut domain haritası

Uzaktan ve Hibrit Event Storming: 2024-2026 Pratiği

Pandemiden sonra event storming oturumlarının yaklaşık %70’i tamamen uzaktan veya hibrit yürütülüyor. Bu, facilitator’a bir dizi yeni problem getiriyor: paralel düşünme dinamiği zayıflıyor, “dakikada kaç yapışkan üretiliyor” metriği yarı yarıya düşüyor. Aşağıdaki tablo en yaygın online araçların 2026 başı itibarıyla pratik karşılaştırmasıdır.

AraçAylık Ücret (kişi)Sticky LimitiEş Zamanlı KullanıcıEvent Storming ŞablonuAvantaj
Miro~10 USDSınırsız (paid)300+Resmi şablon varEn yaygın, plugin ekosistemi
Mural~12 USDSınırsız200+EventStorming frameworkFacilitator superpowers
Lucidspark~9 USDSınırsız100+Topluluk şablonuBPMN dönüşümü kolay
FigJam~5 USDSınırsız500+Topluluk şablonuHızlı, Figma entegrasyonu
EventStormer.io~7 USDSınırsız50+Yalnız bu yöntem içinOtomatik kategori, çıktı export

Uzaktan atölye verimini artırmak için üç pratik kuralı kendi atölyelerimde standart yapıyorum: (a) maksimum oturum süresi 90 dakika, sonrasında 15 dakika ara — Zoom yorgunluğu klinik olarak ölçülmüş bir kavramdır ve Stanford’un 2021 araştırması 60-90 dakika sonrası odaklanmanın %40 düştüğünü gösteriyor; (b) her oturumun sonunda yapışkan sayısı, renk dağılımı ve hot spot adedi loglanır — Big picture için tipik hedef 80-150 event, 30-60 komut, 10-25 hot spot; (c) hibritte fiziksel oda kameraya değil, dijital tahta paylaşılır ve fiziki yapışkanlar gerçek zamanlı bir asistan tarafından dijitalize edilir.

Yaygın Hatalar ve Onlardan Kaçınma

Onlarca event storming oturumunu izleyen veya kolaylaştıran biri olarak en sık tekrarlanan beş hatayı ve panzehrini şu şekilde özetleyebilirim:

  • Hata: Çözüme atlama. Katılımcılar event yazmak yerine “şu API’yi yapalım” demeye başlar. Panzehir: Facilitator her mavi yapışkanı “bu bir komut, çözüm değil” diye yüksek sesle teyit eder.
  • Hata: Geniş zamana kayma. “Sipariş oluşturulur” gibi cümleler. Panzehir: “Oluşturulur”u boyalı kalemle “Oluşturuldu”ya çevir, anekdotla anlat.
  • Hata: Tek konuşmacı tahta. Domain uzmanı konuşur, gerisi izler. Panzehir: 10 dakika sessiz çalışma sloganı; herkes önce kendi yapışkanını yazar.
  • Hata: Pivotal event yokluğu. Akış homojen, sınır çizmek zor. Panzehir: “Bu olay yaşanmazsa iş durur mu?” sorusu pivotal’ları açığa çıkarır.
  • Hata: Atölye sonrası boşluk. Tahta toplanır, fotoğraf çekilir ama kod yazılmaz. Panzehir: Atölye sonu 30 dakikalık “next steps” oturumunda sahipli aksiyonlar tanımlanır.
  • Hata: Hot spot’ların görmezden gelinmesi. Pembelere ertesi gün kimse bakmaz. Panzehir: Her hot spot bir Jira/Linear ticket’ı ile çıkar, sahibi atanır.

Bu altı kuralı uygulamak, atölyenin etkinliğini ölçülebilir biçimde artırıyor. Kendi danışmanlık atölyelerimde 2024-2025 boyunca aldığım 18 takımın geri bildirimine göre, post-workshop net promoter score (NPS) 47’den 71’e yükseldi — sayı küçük ama tutarlı.

Uzaktan ve hibrit event storming atölyesi soyut dijital tahta görseli
Uzaktan ve hibrit event storming atölyesi soyut dijital tahta görseli

Event Storming ile İlişkili Mimari Pratikler

Atölyeden çıkan domain event’leri ve aggregate’ler, bir dizi mimari pratiğin doğal girdisini oluşturur. Aşağıdaki harita en yaygın izlekleri özetliyor.

Atölye Çıktısıİlişkili MimariTipik AdımSüre (orta ölçek)
Bounded contextModular Monolith → MicroservicesModül izolasyonu, sonra ayrıştırma3-9 ay
Domain event’leriEvent SourcingEvent store kurulumu, projection2-4 ay
Read model’lerCQRSYazma/okuma ayrımı1-3 ay
Policy’ler arası sagaChoreography veya orchestration sagaState machine, kompansasyon2-5 ay
Dış sistem entegrasyonuAnti-corruption layer / BFFAdapter, gateway katmanı1-2 ay
Aggregate izolasyonuHexagonal ArchitecturePort/adapter ayrımı1-3 ay

Bu tablonun amacı, event storming’in tek başına bir hedef olmadığını göstermek. Tahtaya yapıştırılan her renkli not, takip eden 1-9 ay içinde bir mimari kararın temelini oluşturur. Bu yüzden atölye çıktıları yalnızca fotoğraflanmaz; “domain glossary”, “context map” ve “event catalog” olarak markdown/JSON şeklinde repo’ya gönderilir. DDD Crew’un GitHub repo’sundaki şablonları başlangıç olarak kullanabilirsin.

Atölye Sonrası Çıkış Artefaktları ve Dijitalleştirme

Event storming oturumu bitince tahta üzerinde 200-400 yapışkan birikmiş olur. Bu görsel hazinenin değerinin korunması için fotoğraf çekmek yetmez; yapılandırılmış bir dijital arşive dönüştürmek gerekir. Aşağıdaki liste, atölye sonrası ilk üç gün içinde tamamlanması gereken artefakt setini tanımlar.

  • Domain Event Catalog: Her turuncu yapışkan bir satır olarak markdown tablosuna işlenir; sütunlar: event adı, tetikleyen komut, üreten aggregate, bounded context.
  • Context Map: Bounded context’lerin ve aralarındaki ilişki türünün (partnership, customer-supplier, conformist, anti-corruption layer) görsel haritası. DDD Crew context mapping şablonu kullanışlıdır.
  • Aggregate Inventory: Her aggregate için adı, invariant’leri, üyesi olduğu bounded context ve tahminî kayıt sayısı.
  • Policy / Saga Listesi: Mor yapışkan başına bir saga taslağı; başlangıç event’i, kompansasyon adımları, idempotency gereksinimi.
  • Hot Spot Backlog: Her pembe yapışkan için ayrı issue/ticket; sahibi, çözüm tarihi taahhüdü, etki büyüklüğü.
  • Ubiquitous Language Glossary: Atölyede defalarca duyulan domain terimlerin tanımı; geliştirici, alan uzmanı ve dokümantasyonun aynı kelimeyi aynı anlamda kullanması için.

Bu artefaktları Notion, Confluence veya doğrudan repo’nun docs/ klasöründe markdown olarak tutmak iki avantaj sağlar: (1) yeni katılan ekip üyesi onboarding sürecinde tahtayı yeniden inşa edebilir, (2) altı ay sonra refactoring kararlarının gerekçesi tarihsel olarak takip edilebilir. Atölye fotoğrafı tek başına altı ay sonra okunabilir bir döküman değildir, dijitalleştirilmiş artefaktlar ise versiyonlanabilir.

2024-2025’te benim takip ettiğim 18 atölyenin sadece 11’i bu artefakt setini tam üretti. Geri kalan 7 atölyenin altı ay sonraki etkisini ölçtüğümüzde, takım üyelerinin “atölyede ne konuşulduğunu” hatırlama oranı %30’un altına düşmüştü. Yani dijital arşiv tutmak, atölyenin değerini yedi katına kadar artırabilen bir yatırım kalemi. Bu çıkış artefaktları aynı zamanda API tasarım kararlarının ve SOLID prensiplerinin uygulanmasında domain-uygunluğu denetlemek için referans noktasıdır.

Sıkça Sorulan Sorular

Event storming kaç kişi ile yapılır?

Big picture oturumu için 15-40 kişi idealdir; her birimden en az bir alan uzmanı bulunmalı. Process level için 6-12 kişi yeterlidir, design level için ise 4-8 geliştiri ve 1-2 domain uzmanı önerilir. 50 kişiyi aşan oturumlarda paralel iki tahta kurmak verimi korur; tek tahtada 50+ kişi olduğunda dakikada üretilen yapışkan sayısı düşmeye başlar.

Atölyeden çıkan event’ler doğrudan Kafka topic’i olur mu?

Hayır, doğrudan değil. Atölye event’leri “domain event”tir — iş anlamı taşır. Bunları “integration event”e dönüştürmek için ayrı bir adım gerekir: hangi event başka bounded context’lerin ilgisini çekiyor, hangi alanlar mahremiyet nedeniyle çıkarılmalı, versiyonlama nasıl olacak gibi sorular cevaplanır. Bu yüzden domain event sayısı ile Kafka topic sayısı arasında 1:1 ilişki nadirdir.

Event storming Agile süreciyle nasıl entegre edilir?

Big picture oturumları çeyrek planlama (PI planning) öncesi yapılır; çıkan hot spotlar ve bounded context’ler roadmap’in girdisi olur. Process level oturumları yeni epic’e başlamadan önce, design level oturumları ise sprint backlog refinement aşamasında uygulanır. Atölye süreleri Agile sprint kapasitesinden kesilmeli, ayrı bir maliyet kalemi olarak görülmemelidir.

Pembe hot spot yapışkanları ne kadar süre tahtada kalır?

Atölye boyunca tahtada görünür kalır, sonra dijital backlog’a aktarılır. Pratikte hot spot’ların %60-80’i atölye bitiminden sonraki iki hafta içinde ilgili domain uzmanıyla bire bir görüşmeyle çözülür. Çözülmeyenler “spike story” olarak sprint’e dahil edilir. Hot spot’ları kapatmak için yapılan keşif çalışması, takımın domain bilgisini en hızlı artıran aktivitedir.

Tek başına çalışan bir geliştirici event storming uygulayabilir mi?

Evet, “solo event storming” pratik bir başlangıç tekniğidir. Yapışkan yerine bir text dosyada veya not aplikasyonunda olayları geçmiş zamanda yazıp zaman sırasına dizmek, alan modelini netleştirmek için yeterlidir. Ancak tam değer, alan uzmanlarının da masada olduğu grup oturumlarında ortaya çıkar — domain bilgisi tek başına çıkarılabilen bir şey değildir, ortak müzakere gerektirir.

Sonuç

Event storming, “büyük resmi nasıl görüyoruz?” sorusunun teknik olmayan paydaşlarla saatler içinde cevaplanabildiği nadir tekniklerden biridir. Üç seviyesi (big picture, process level, design level) sırasıyla strateji, süreç ve kod aşamalarını besler; çıkan domain event’leri ve bounded context taslakları doğrudan tasarım desenlerinin uygulanacağı kapsamı belirler. Yapışkan rengi gramerinin basitliği, alan uzmanı ile geliştirici arasındaki dilsel mesafeyi düşürür; pivotal event’ler ve hot spot’lar ise roadmap’in ilk üç maddesini ücretsiz çıkarır.

Karar çerçevesi şu şekilde özetlenebilir: yeni bir mikroservis bölünmesi mi planlıyorsun, başla big picture ile; yeni bir özelliğin ölçeğinden emin değilsen process level ile devam et; aggregate sınırlarını netleştirmek istiyorsan design level uygulayarak kod yazımına geç. Atölyeyi yapmadan modelleme yapmak, sonradan yeniden yazılacak kodun maliyetini öder. Kendi danışmanlık deneyimimde, big picture sonrası ilk sprint’te yazılan kodun 6 ay sonra yeniden yazılma oranı %35’ten %12’ye düşüyor.

Eğer organizasyonunda ilk event storming oturumunu kurmak veya mevcut atölyeleri verimsiz buluyorsan, hizmetler sayfası üzerinden bana ulaşabilirsin — birlikte sıfırdan bir big picture oturumu kurgulayıp tahta sonrası backlog’u tasarlayabiliriz. Sonraki adım olarak Domain-Driven Design yazısını okuyup, ardından Modular Monolith ile Mikroservis Mimarisi arasında doğru zamanlamayı planlayabilirsin.

OmerOnal

Yorum (1)

  1. Ömer ÖNAL
    Mayıs 16, 2026

    Yazılım mimarisi danışmanlığında sık karşılaştığım soru: “Monolit mi mikroservis mi?” Cevap genelde modüler monolit ile başlayıp ihtiyaç doğdukça parçalamak yönünde. İlk gün mikroservis ile çıkan ekiplerin %71’i ilk 18 ayda mimari refactor yapıyor. Sizin tecrübeniz ne yönde?

Yorum Yap

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir