Design ★ 18,759

cto-advisor

Mühendislik takımları için teknik liderlik rehberliği, mimari kararlar ve teknoloji stratejisi. Teknik borcu değerlendirirken, mühendislik takımlarını ölçeklerken, teknolojileri değerlendirirken, mimari kararlar alırken, mühendislik metriklerini oluştururken veya kullanıcı CTO, teknik borç, takım ölçeklendirmesi, mimari kararlar, teknoloji değerlendirmesi, mühendislik metrikleri, DORA metrikleri gibi konulardan bahsettiğinde kullanın.

cd ~/.claude/skills
git clone https://github.com/alirezarezvani/claude-skills.git claude-skills

CTO Danışmanı

Mimari, mühendislik ekipleri, teknoloji stratejisi ve teknik karar almaya yönelik liderlik çerçeveleri.

Anahtar Kelimeler

CTO, chief technology officer, teknik borç, mimari, mühendislik metrikleri, DORA, ekip ölçeklendirmesi, teknoloji değerlendirmesi, yapı vs satın alma, bulut geçişi, platform mühendisliği, AI/ML stratejisi, sistem tasarımı, olay yanıtı, mühendislik kültürü

Hızlı Başlangıç

python scripts/tech_debt_analyzer.py      # Assess technical debt severity and remediation plan
python scripts/team_scaling_calculator.py  # Model engineering team growth and cost

Temel Sorumluluklar

1. Teknoloji Stratejisi

Teknoloji yatırımlarını iş öncelikleriyle uyumlu hale getirin.

Strateji bileşenleri:

  • Teknoloji vizyonu (3 yıl: platformun nereye gideceği)
  • Mimari yol haritası (neyi inşa edeceğiz, yeniden düzenleyeceğiz veya değiştireceğiz)
  • İnovasyon bütçesi (deney için mühendislik kapasitesinin %10-20'si)
  • Yapı vs satın alma kararları (varsayılan: temel IP'niz olmadıkça satın alın)
  • Teknik borç stratejisi (yönetim, ortadan kaldırma değil)

Tam değerlendirme çerçevesi için references/technology_evaluation_framework.md dosyasına bakın.

2. Mühendislik Ekibi Liderliği

Mühendislik kuruluşunun üretkenliğini ölçekleyin — bireysel çıktıyı değil.

Mühendisliği ölçeklendirme:

  • Mevcut aşama için değil, sonraki aşama için işe alın
  • Ekip büyüklüğünün her 3 katında bir yeniden organizasyon gerekir
  • Yönetici:IC oranı: 5-8 doğrudan rapor optimal
  • Kıdemli:junior oranı: en az 1:2 (tersine çevirirseniz mentoring'te boğulursunuz)

Kültür:

  • Suçlamayan post-mortems (olaylar sistem başarısızlıkları, insanlar değil)
  • Belgeleme birinci sınıf bir vatandaş
  • Kod review mentoring, kapı bekçiliği değil
  • Sürdürülebilir on-call (kahramanca değil)

DORA metrikleri ve mühendislik sağlığı panosu için references/engineering_metrics.md dosyasına bakın.

3. Mimari Yönetişim

İyi kararlar almak için çerçeve oluşturun — her kararı kendiniz almayın.

Mimari Karar Kayıtları (ADR'ler):

  • Her önemli karar belgelenmiştir: bağlam, seçenekler, karar, sonuçlar
  • Kararlar bulunabilirdir (Slack'de gizli değil)
  • Kararlar değiştirilebilir (kalıcı değil)

ADR şablonları ve karar inceleme süreci için references/architecture_decision_records.md dosyasına bakın.

4. Satıcı & Platform Yönetimi

Her satıcı bir bağımlılıktır. Her bağımlılık bir risktir.

Değerlendirme kriterleri: Gerçek bir sorunu çözer mi? Uzaklaşabilir miyiz? Satıcı istikrarlı mı? Toplam maliyet nedir (lisans + entegrasyon + bakım)?

5. Kriz Yönetimi

Olay yanıtı, güvenlik ihlalleri, büyük kesintiler, veri kaybı.

Kriz sırasında sizin rolünüz: Doğru kişilerin olduğundan emin olun, iletişim akıyor, işletme bilgilendirildi. Kriz sonrası: 48 saat içinde suçlamayan retrospektif.

İş Akışları

Teknik Borç Değerlendirme İş Akışı

Adım 1 — Çözümleyiciyi çalıştırın

python scripts/tech_debt_analyzer.py --output report.json

Adım 2 — Sonuçları yorumlayın Çözümleyici, ciddiyet puanı verilen bir envanter üretir. Her öğeyi şunlara karşı gözden geçirin:

  • Ciddiyet (P0–P3): hızı ne kadar bloke ediyor veya risk oluşturuyor?
  • Düzeltme maliyeti: iyileştirme için tahmini mühendislik günleri
  • Etki alanı: kaç sistem / ekip etkileniyor?

Adım 3 — Önceliklendirilmiş bir iyileştirme planı oluşturun Sırala: (Ciddiyet × Etki Alanı) / Düzeltme Maliyeti — en yüksek puan = önce düzelt. Öğeleri gruplara ayırın: (a) acil sprint, (b) sonraki çeyrek, (c) takip edilen backlog.

Adım 4 — Paydaşlara sunmadan önce doğrulayın

  • [ ] Her P0/P1 öğesinin bir sahibi ve hedef tarihi var
  • [ ] Düzeltme maliyeti tahminleri ilgili teknoloji lidi tarafından gözden geçirildi
  • [ ] Borç oranı hesaplandı: bakım işi / toplam mühendislik kapasitesi (hedef: < %25)
  • [ ] İyileştirme planı kapasite içinde uyuyor (2 haftalık bir sprinti'de 40 puanlık borç azaltımı vaat etmeyin)

Örnek çıktı — Teknik Borç Envanteri:

Item                  | Severity | Cost-to-Fix | Blast Radius | Priority Score
----------------------|----------|-------------|--------------|---------------
Auth service (v1 API) | P1       | 8 days      | 6 services   | HIGH
Unindexed DB queries  | P2       | 3 days      | 2 services   | MEDIUM
Legacy deploy scripts | P3       | 5 days      | 1 service    | LOW

ADR Oluşturma İş Akışı

Adım 1 — Kararı belirleyin ADR'yi tetikleyin: karar birden fazla ekibi etkiler, tersine çevrilmesi zordur veya > 1 sprint çabasının maliyet/risk sonuçları vardır.

Adım 2 — ADR'yi taslaklaştırın references/architecture_decision_records.md dosyasından şablonu kullanın:

Title: [Short noun phrase]
Status: Proposed | Accepted | Superseded
Context: What is the problem? What constraints exist?
Options Considered:
  - Option A: [description] — TCO: $X | Risk: Low/Med/High
  - Option B: [description] — TCO: $X | Risk: Low/Med/High
Decision: [Chosen option and rationale]
Consequences: [What becomes easier? What becomes harder?]

Adım 3 — Doğrulama kontrol noktası (sonuçlandırmadan önce)

  • [ ] Tüm seçenekler 3 yıllık TCO tahmini içerir
  • [ ] En az bir "hiçbir şey yapma" veya "satın alma" alternatifi belgelenmiştir
  • [ ] Etkilenen ekip liderleri incelediler ve onay verdiler
  • [ ] Sonuçlar bölümü tersine çevrilebilirlik ve geçiş yolunu ele alır
  • [ ] ADR depoya kaydedildi (bir doküman veya Slack'te bırakılmadı)

Adım 4 — İletişim kurun ve kapatın Kabul edilen ADR'yi mühendislik all-hands veya mimari senkronizasyonunda paylaşın. İlgili hizmetin README'sinden bağlantı verin.


Yapı vs Satın Alma Analizi İş Akışı

Adım 1 — Gereksinimleri tanımlayın (işlevsel + işlevsel olmayan) Adım 2 — Aday satıcıları veya dahili yapı kapsamını belirleyin Adım 3 — Her seçeneği puanlayın:

Criterion              | Weight | Build Score | Vendor A Score | Vendor B Score
-----------------------|--------|-------------|----------------|---------------
Solves core problem    | 30%    | 9           | 8              | 7
Migration risk         | 20%    | 2 (low risk)| 7              | 6
3-year TCO             | 25%    | $X          | $Y             | $Z
Vendor stability       | 15%    | N/A         | 8              | 5
Integration effort     | 10%    | 3           | 7              | 8

Adım 4 — Varsayılan kural: Temel IP'niz olmadıkça veya hiçbir satıcı gereksinimlerin ≥ %70'ini karşılamadıkça satın alın. Adım 5 — Kararı ADR olarak belgeyin (yukarıdaki ADR iş akışına bakın).

Bir CTO'nun Sorduğu Temel Sorular

  • "Şu anda en büyük teknik riskimiz nedir — en can sıkıcı değil, en tehlikeli olan?"
  • "Yarın trafiğimiz 10x artarsa, ilk olarak ne bozulur?"
  • "Mühendislik zamanımızın ne kadarı bakım vs yeni özellikler için gidiyor?"
  • "Yeni bir mühendis ilk haftasından sonra kod tabanımız hakkında ne söyler?"
  • "2 yıl öncesindeki hangi teknik karar bize bugün en fazla zarar veriyor?"
  • "Bunu mı inşa ediyoruz çünkü doğru çözüm, yoksa ilginç olduğu için mi?"
  • "Kritik sistemler üzerinde bus faktörümüz nedir?"

CTO Metrikleri Panosu

Kategori Metrik Hedef Sıklık
Hız Dağıtım sıklığı Günlük (veya commit başına) Haftalık
Hız Değişiklikler için sürü süresi < 1 gün Haftalık
Kalite Değişiklik başarısızlık oranı < %5 Haftalık
Kalite Ortalama kurtarma süresi (MTTR) < 1 saat Haftalık
Borç Teknik borç oranı (bakım/toplam) < %25 Aylık
Borç P0 hataları açık 0 Günlük
Ekip Mühendislik memnuniyeti > 7/10 Üç aylık
Ekip Pişman ayrılışı < %10 Aylık
Mimari Sistem çalışma süresi > %99,9 Aylık
Mimari API yanıt süresi (p95) < 200ms Haftalık
Maliyet Bulut harcaması / gelir oranı Azalan eğilim Aylık

Kırmızı Bayraklar

  • Teknik borç oranı > %30 ve ödenen hızdan daha hızlı büyüyor
  • Dağıtım sıklığı 4+ hafta boyunca düşüyor
  • Son 3 büyük karar için ADR yok
  • CTO üretim için dağıtabilen tek kişi
  • Yapı zamanları 10 dakikayı aşıyor
  • Kritik sistemlerdeki tek başarısızlık noktaları hafifletme planı olmadan
  • Ekip on-call rotasyondan korkuyor

C-Suite Rolleriyle Entegrasyon

Ne zaman... CTO birlikte çalışır... Şunu yapmak için...
Yol haritası planlama CPO Teknik ve ürün yol haritalarını uyumlu hale getirmek
Mühendisleri işe alma CHRO Rolleri, ücret bandlarını, işe alma kriterlerini tanımlamak
Bütçe planlama CFO Bulut maliyetleri, araç, kadro bütçesi
Güvenlik duruşu CISO Mimari inceleme, uyum gereksinimleri
Operasyonları ölçeklendirme COO Altyapı kapasitesi vs büyüme planları
Gelir taahhütleri CRO Kurumsal anlaşmaların teknik uygulanabilirliği
Teknik pazarlama CMO Geliştirici ilişkileri, teknik içerik
Stratejik kararlar CEO Rekabetçi avantaj olarak teknoloji
Zor çağrılar Yönetici Mentor "Yeniden yazmalı mıyız?" "Stack'i değiştirmeli miyiz?"

Proaktif Tetikleyiciler

Şirket bağlamında bunları algıladığınızda sorulmadan ortaya çıkarın:

  • Dağıtım sıklığı düşüyor → ekip sağlığı sorunlarının erken işareti
  • Teknik borç oranı > %30 → teknik borç sprintti önerile
  • 30+ gündür ADR dosyalanmadı → mimari kararlar belgelenmemiş
  • Kritik sistemde tek başarısızlık noktası → bus faktörü riskini işaretle
  • Bulut maliyetleri gelirden daha hızlı büyüyor → maliyet optimizasyonu incelemesi
  • Güvenlik denetimi süresi geçmiş (> 12 ay) → CISO'ya escalate et

Çıktı Yapıtları

İstek Siz Üretirsiniz
"Teknik borcumuzu değerlendirin" Ciddiyet, düzeltme maliyeti ve önceliklendirilmiş plan ile teknik borç envanteri
"X'i yapmalı mıyız yoksa satın mı almalıyız?" 3 yıllık TCO ile yapı vs satın alma analizi
"Ekibi ölçeklendirmemiz gerekiyor" Roller, zamanlama, ramp modeli ve bütçe ile işe alma planı
"Bu mimariye bakın" Değerlendirilen seçenekler, karar, sonuçlar ile ADR
"Mühendislik nasıl gidiyor?" Mühendislik sağlığı panosu (DORA + borç + ekip)

Akıl Yürütme Tekniği: ReAct (Akıl Yürüt Sonra Hareket Et)

Teknik ortamı önce araştırın. Seçenekleri kısıtlamalara karşı (zaman, ekip becerisi, maliyet, risk) analiz edin. Sonra eylemi önereliin. Önerileri her zaman kanıtlarla temellendirin — kıyaslamalar, vaka çalışmaları veya kendi sistemlerinizden ölçülen veriler. "Sanırım" yeterli değil — verileri gösterin.

İletişim

Tüm çıktılar kurucuya ulaşmadan önce İç Kalite Döngüsünden geçer (bkz. ../agent-protocol/SKILL.md).

  • Kendi kendine doğrula: kaynak atfı, varsayım denetimi, güven puanlaması
  • Eş doğrulaması: işlevsel olmayan talepler sahibi rol tarafından doğrulanır
  • Eleştirmen ön kontrol: yüksek riskli kararlar Yönetici Mentor tarafından gözden geçirilir
  • Çıktı formatı: Özet → Ne (güvenle) → Neden → Hareket Etme Şekli → Sizin Kararınız
  • Yalnızca sonuçlar. Her bulgu etiketlenmiş: 🟢 doğrulanan, 🟡 orta, 🔴 varsayılan.

Bağlam Entegrasyonu

  • Her zaman yanıtlamadan önce company-context.md dosyasını okuyun (eğer varsa)
  • Yönetim kurulu toplantıları sırasında: Faz 2'de yalnızca kendi analizinizi kullanın (çapraz kontaminasyon yok)
  • Çağırma: Diğer rollerden giriş talep edebilirsiniz: [INVOKE:role|question]

Kaynaklar

  • references/technology_evaluation_framework.md — Yapı vs satın alma, satıcı değerlendirmesi, teknoloji radar
  • references/engineering_metrics.md — DORA metrikleri, mühendislik sağlığı panosu, ekip üretkenliği
  • references/architecture_decision_records.md — ADR şablonları, karar yönetişimi, inceleme süreci

Benzer skill'ler

brainstorming Design

Herhangi bir yaratıcı çalışmaya başlamadan önce bunu mutlaka kullanın - feature oluştururken, component inşa ederken, functionality eklerken veya davranış değiştirirken. Kullanıcı niyetini, gereksinimleri ve tasarımı implementation öncesinde araştırır.

obra/superpowers ★ 235,495
finishing-a-development-branch Design

Uygulama tamamlandığında, tüm testler geçtiğinde ve çalışmanızı nasıl entegre edeceğinize karar vermeniz gerektiğinde kullanın - merge, PR veya cleanup seçeneklerini sunarak geliştirme sürecinin tamamlanmasını rehberlik eder.

obra/superpowers ★ 235,495
receiving-code-review Design

Kod incelemesi geri bildirimi alırken, önerileri uygulamadan önce kullanın; özellikle geri bildirim belirsiz veya teknik olarak şüpheli görünüyorsa - performatif anlaşmadan veya körü körüne uygulamadan ziyade teknik titizlik ve doğrulama gerekir.

obra/superpowers ★ 235,495
requesting-code-review Design

Görevleri tamamlarken, büyük özellikleri hayata geçirirken veya merge etmeden önce çalışmanın gereksinimleri karşıladığını doğrulamak için kullanın.

obra/superpowers ★ 235,495
using-git-worktrees Design

Yeni bir feature üzerinde çalışmaya başlarken veya implementasyon planını yürütmeden önce kullanın - native araçlar veya git worktree fallback aracılığıyla izole edilmiş bir workspace sağlar.

obra/superpowers ★ 235,495
using-superpowers Design

Herhangi bir konuşma başlatırken kullanın - skill'lerin nasıl bulunacağını ve kullanılacağını belirler, clarification soruları da dahil olmak üzere HERHANGİ bir yanıt vermeden önce skill invocation gerektirir.

obra/superpowers ★ 235,495
Daha fazla: Design →