Mimari danışmanlık
Yeni bir sistemin ya da büyüyen bir uygulamanın mimarisini birlikte tasarlıyoruz. Modüler monolit ile mikroservis arasındaki tercihi ihtiyaca göre yapıyoruz.
- Hedef mimari
- Mimari karar kayıtları
- Entegrasyon ve veri akışı
Mimari, teknoloji seçimi ve ekip pratikleri konusunda kıdemli bir göz sağlıyoruz. Kodu kendi ekibiniz yazar, biz doğru kararları vermenize ve ekibin gelişmesine yardım ederiz.
Şirket içinde yazılım ekibi olan firmaların ihtiyacı çoğu zaman ek geliştirici olmaz. İhtiyaç, kritik anlarda deneyimli bir ikinci görüştür.
Başlangıçta birkaç gün mimari üzerinde birlikte çalışıyoruz. Kararları gerekçeleriyle yazıya döküyoruz, ekip neyi neden yaptığını bilerek ilerliyor.
Seçenekleri ihtiyacınız, ekibinizin bilgisi ve uzun vadeli bakım maliyeti açısından karşılaştırıyoruz. Önerimizi kısa ve gerekçeli bir notla veriyoruz.
Düzenli kod incelemeleri ve eşli çalışma oturumlarıyla ekibe eşlik ediyoruz. Ortak kuralları ekiple birlikte yazıyoruz.
Domain-Driven Design koçluğuyla ekibinize iş alanını modellemeyi öğretiyoruz. Bağlamları birlikte çıkarıyor, kodu bu sınırlara göre düzenlemeye başlıyoruz.
Her gün kod yazan bir ekip olarak danışmanlık veriyoruz. Önerilerimiz kendi projelerimizde denediğimiz pratiklere dayanır.
Yeni bir sistemin ya da büyüyen bir uygulamanın mimarisini birlikte tasarlıyoruz. Modüler monolit ile mikroservis arasındaki tercihi ihtiyaca göre yapıyoruz.
Dil, çerçeve, veritabanı ve barındırma seçeneklerini karşılaştırıyoruz. Kararı ekibinizin sürdürebileceği şekilde veriyoruz.
Ekibinizin kodunu düzenli olarak inceliyor, yorumları öğretici şekilde yazıyoruz. Amacımız hataları bulmak kadar ekibin kendi kendine bulabilmesini sağlamak.
Geliştiricilerinizle eşli çalışma ve teknik oturumlar yapıyoruz. Test yazma, refactoring ve tasarım konularında birlikte pratik yapıyoruz.
Ekibinizi alan uzmanlarıyla birlikte event storming ve modelleme atölyelerine hazırlıyoruz. İlk atölyeleri biz yönetiyor, sonra ekibe devrediyoruz.
Danışmanlığın değeri, biz ayrıldıktan sonra ekipte kalan bilgiyle ölçülür. Bu yüzden her kararı ve öneriyi yazılı bırakıyoruz.
Çıktılar ekibinizin kullandığı araçlarda tutulur. Depoda, wiki'de ya da proje yönetim aracınızda.
karar: Modüler monolit ile başla bağlam: tek ekip, sınırlar henüz belirsiz alternatif: mikroservisler gerekçe: daha az altyapı, daha hızlı teslim sonraki adım: bağlamlar netleşince ayrıştır
Her öneriyi alternatifleri ve dayandığı varsayımlarla birlikte yazarız. Kararı siz verirsiniz, ama neye göre verdiğinizi bilirsiniz.
Hedefimiz ekibinizi bize bağımlı kılmak olmaz. Bilgiyi aktarır, zamanla geri çekiliriz.
Önerdiğimiz pratikleri kendi projelerimizde kullanıyoruz. Okuduğumuz bir makaleyi size uygulatmayız.
İhtiyaç kadar zaman ayırırız. Haftada birkaç saatlik düzenli eşlik de olur, tek seferlik bir mimari atölyesi de.
Süreler tipiktir. Danışmanlığın süresini hedefe göre birlikte belirliyoruz.
Ekibinizi, projenizi ve danışmanlıktan beklentinizi konuşuyoruz. Başarıyı neyle ölçeceğimizi birlikte belirliyoruz.
Kodu, mimariyi ve ekip pratiklerini inceliyoruz. Ekibinizle kısa görüşmeler yapıyoruz.
Mimari ya da modelleme atölyeleri yapıyor, önerileri önceliklendirilmiş bir listeye döküyoruz.
Kod incelemeleri, eşli çalışma ve düzenli görüşmelerle uygulamaya eşlik ediyoruz.
Kod ve mimari için ayrıntılı, önceliklendirilmiş bir rapor.
Yeni bir proje için event storming ve yalın şartname.
Eski sistemi çalışır tutarak adım adım yenileme.
Hangi konuda ikinci bir görüşe ihtiyaç duyduğunuzu anlatın. Size uygun danışmanlık biçimini ilk görüşmede birlikte belirleyelim.