Dergi konusundan proje pratiğine
İçeriğe Uygun Hizmet ve Teknik Sayfalar
Birçok BT projesinde darboğaz teknik değil, daha çok şu sorudur: aslında kim neyi kararlaştırıyor – ve kim uygular? Rollerin ve sorumlulukların BT projesinde yalnızca “hissedildiği” şekilde net olduğu durumlarda tipik örüntüler ortaya çıkar: gereksinimler defalarca karara bağlanır, ticket’lar döngüye girer, kabul süreçleri uzar ve bir incident durumunda kimin öncelik vereceği veya kimin iletişim kuracağı belirsiz olur. Tam da burada RACI matrisi pragmatik bir araçtır: sorumlulukları görünür kılar, arayüzlerdeki sürtüşmeyi azaltır ve karar yollarını kısaltır – ağır bir yönetişim bürokrasisi olmadan.
Fayda, birden fazla iş birimi, işletme birimi, Security/Compliance gereksinimleri veya dış hizmet sağlayıcıların bulunduğu projelerde özellikle yüksektir. Karar vericiler sorumluluğun gerçekten nerede olduğunu net olarak görür; proje yönetimi ve BT işletimi, teslimat ile işletmenin birbirine karşı çalışmamasını sağlayacak şekilde süreçleri tasarlayabilir. Önemli: RACI bir organizasyon şeması değildir ve liderliğin yerine geçmez. Bu, gerçek iş paketleri, veri akışları ve devralmalar doğrultusunda görevler, kararlar ve bilgilendirme yükümlülükleri üzerine yapılan bir uyum çalışmasıdır.
BT projelerinde sorumluluklar neden bu kadar sık tırmanır
Belirsiz sorumluluklar genellikle ilk günde fark edilmez. Karmaşıklık arttığında görünür olurlar: birden fazla sistem, bağımlılıklar, güvenlik gereksinimleri, veri göçü, paralel sürümler. O zaman “biz bunu birlikte yaparız” yaklaşımı yeterli olmaz. Pratikte üç neden özellikle sık ortaya çıkar:
- Takımlar arası arayüzler: İş birimi, BT, işletim, Security, satın alma ve dış ortaklar farklı hedefleri izler ve “tamam” tanımları farklıdır.
- Net bir sahibi olmayan kararlar: Hiç kimse resmi olarak sorumlu değilse konsensus aranır. Bu zaman kaybettirir ve genellikle yumuşak ifadeli kararlarla sonuçlanır.
- Operatif baskı: Arızalar, change pencereleri veya go-live hazırlıkları söz konusu olduğunda işin hızlanması gerekir. Eksik bir eskalasyon yolu o anda hemen maliyetli olur.
Özellikle olgunlaşmış kurumsal yapılarda sorumluluklar tarihsel olarak dağılmıştır: Bir sistem iş açısından satışta yer alır, teknik olarak BT’de tutulur, işletmesi bir hizmet sağlayıcı tarafından yapılır, arayüzler Team A tarafından idame edilir, veri kalitesi “bir yerde” konumlandırılmıştır. Bir proje bu yapıyı modernize veya genişlettiğinde, sorumluluk boşlukları sadece organizasyonel olarak değil, somut olarak teknik açıdan da ortaya çıkar: Bir REST-arayüzünde bir Breaking Change’i kim onaylar? Veri temizliğinde riski kim üstlenir? Bir güvenlik düzeltmesi bakım penceresi dışında uygulanacaksa kim karar verir?
RACI matrisi uygulamada: R, A, C ve I’nin anlamı
RACI, her görev (veya teslim edilebilir çıktı) için dört katılım türünü ayıran bir rol modelidir. Terimlerin kesin anlamı önemlidir; aksi halde model hızla sulanır:
- R – Responsible (Uygulama sorumluluğu): Görevi fiilen kim gerçekleştirir? Bu birden fazla kişi veya ekip olabilir.
- A – Accountable (Sonuç sorumluluğu): Nihai sorumluluğu kim üstlenir ve gerektiğinde kim karar verir? Her görev için tam olarak bir accountable rol olmalıdır; aksi halde çift sorumluluklar oluşur.
- C – Consulted (Danışılan): Karar verilmeden veya uygulanmadan önce kim uzmanlık/teknik açısından dahil edilmelidir? Konsültasyon aktif bir etkileşimdir, tek taraflı bir bilgilendirme e-postası değildir.
- I – Informed (Bilgilendirilen): Sonuç, tarih veya risk hakkında kim bilgilendirilmelidir? Bu tek taraflı bir bilgilendirmedir; ortak karar verme değildir.
Karar vericiler için Sorumlu ile Hesap Verebilir arasındaki ayrım genellikle en büyük kaldıraçtır. BT projelerinde görevler sıkça devredilir, fakat sorumluluk düzgün şekilde aktarılmaz. O zaman bir ekip „çalışıyor“ olsa da, hedef çatışmalarında bağlayıcı karar veren kimse olmaz (kapsam vs. işletme güvenliği, Pazara-Sunma-Süresi vs. veri kalitesi, özellik talebi vs. güvenlik gereksinimi).
RACI matrisinin özellikle uygun olduğu ve olmadığı durumlar
RACI, görevler tekrarlıyorsa veya açık bir çıktı olarak tanımlanabiliyorsa iyi çalışır. Tipik örnekler:
- Change- ve Release süreçleri: Onay, bakım penceresi, geri alma kararı, iletişim.
- Kabul süreçleri: UAT (User Acceptance Test, fonksiyonel kabul), teknik kabul, güvenlik onayı, işletme onayı.
- Entegrasyon ve arayüzler: API sözleşmeleri, sürümlendirme, izleme sorumluluğu, olay eskalasyonu.
- Veri migrasyonu: Haritalama, veri temizleme, dönüşüm kurallarının onayı, uzlaştırma raporları.
- İşletme devri: Runbook’lar (işletme talimatları), izleme, on-call düzenlemesi, günlük işletme sahipliği.
RACI, görevler çok kaba formüle edilmişse („Projeyi teslim etmek“, „kaliteyi sağlamak“) veya ekip matrisi gerçek iletişimin yerine koyuyorsa ideal değildir. RACI, paydaş yönetiminin veya liderliğin yerini almaz; onları yapılandırır. Ayrıca RACI, bireylerin performansını ölçen bir araç değildir; işin akmasını sağlayan bir yönetişim aracıdır.
60 ila 90 dakikada bir RACI matrisi nasıl oluşturulur
İyi bir RACI matrisi masa başında değil, ilgili rollerin katıldığı bir workshopta oluşur. Amaç son uzman göreve kadar tam kapsam değil, kritik yollar için netlik sağlamaktır. Uygulanabilir bir akış:
- Kapsam belirleme: Matris hangi aşama için geçerlidir (ör. proje Go-live’a kadar, Hypercare, normal işletme) ve hangi süreç zinciri için (ör. change’den release’e kadar)?
- Görevleri belirleme: Genellikle 10 ila 25 görev yeterlidir. Görevleri çıktı olarak tanımlayın: „Arayüz sözleşmesini onaylamak“, „izleme alarmlarını tanımlamak“, „veri haritalamasını tamamlamak“.
- İsimler yerine roller: Roller kullanın (ör. IT-Betrieb, iş birimi sahibi, Product Owner, Güvenlik, dış hizmet sağlayıcı). İsimler değişir, roller kalır.
- Önce R ve A: Her görev için tam olarak bir A atayın, ardından R. C ve I’yi ancak R/A kararlı olduğunda ekleyin.
- Çatışmaları açıkça çözün: İki rol „A“ olmak istiyorsa, bu bir yönetişim meselesidir. Sadece katılımı değil, karar verme yetkilerini netleştirin.
IT yönetimi ve proje sorumluları için özellikle önemlidir ki matris gerçek yönetim rutinlerine entegre edilsin: Change Advisory Board (CAB, Değişiklik Onayı Kurulu), Weekly Steering, Incident-Review, Abnahme-Meeting. Bu entegrasyon olmadan RACI, kimsenin kullanmadığı bir belge olarak kalır.
RACI Matrisi: Yönetim ve Yönlendirme için Karar Hızlandırıcı
Yönlendirme kurullarında ve durum toplantılarında genellikle içerikler tartışılır; oysa asıl soru şudur: Kim karar verebilir? Düzgün bakım yapılan bir RACI matrisi üç basitleştirme sağlar:
- Karar yolları açık hale gelir: „A“ net olduğunda, bir konu döngüye girmek yerine hazırlanıp sonra karara bağlanabilir.
- Eskalasyonlar nesnel olur: Eskalasyon o zaman kişisel bir başarısızlık değil, R ile A uyuşmadığında veya riskler bütçe/kapsamı etkilediğinde uygulanan tanımlı bir adımdır.
- Risklerin sahipleri olur: Sorumlusu olmayan risk kayıtları değersizdir. RACI, risk kararlarını hesap verebilir bir sahip ile ilişkilendirmeyi zorunlu kılar.
Karar vericiler özellikle RACI kısa bir Decision-Log ile birleştirildiğinde fayda sağlar: Ne kararlaştırıldı, kim tarafından (A), Scope, işletim ve tarihler üzerindeki etkileri nelerdi? Bu, kabul ya da denetim sırasında neden bir yol seçildiğinin izlenebilir olması nedeniyle sonraki tartışmaları azaltır.
RACI Matrisi ile Tipik Hatalar – ve Nasıl Kaçınılır
1) Görev başına çok fazla „A“
Birden fazla accountable rol, çatışmalardan kaçınmak için sık görülen bir refleksdir („biz birlikte karar veriyoruz“). Ancak uygulamada bu belirsizlik yaratır: İki birim nihai olarak sorumluysa, şüphe halinde kimse kendini yetkili hissetmez. Daha iyi olan: bir A, net bir danışma (C) ve C itirazları varsa tanımlı bir eskalasyon yolu.
2) „C“ ortak karar verici haline gelir
Danışılan roller önemlidir; örneğin Security, veri koruma, mimari veya işletme. Ancak „C“ fiilen resmi bir sorumluluk taşımadan veto hakkı kullanıyorsa, karar dengesi kayar. Bu yüzden aynı adımda şunu netleştirin: Hangi kriterler bir durdurmaya yol açar? Nerede sadece bir tavsiye vardır? Ve hedef çatışmasında kim karar verir? Bu yönetişimdir, „politika“ değil.
3) Görevler çok genel veya işlemselleştirilemez
„Test etme“ iyi bir görev tanımı değildir. Daha iyi: „Regresyon test kapsamını onaylamak“, „test verilerini sağlamak“, „go-live kontrol listesini tamamlamak“. Görev ne kadar somutsa, atama o kadar kolaydır – ve RACI günlük işlerde (ticketler, onaylar, devralmalar) o kadar yardımcı olur.
4) RACI işletme gerçekliğine uyarlanmaz
Pek çok proje matrisi proje aşaması için oluşturulur, sonrasını kapsamaz. Tam o zaman bilinen boşluklar ortaya çıkar: Yeni arayüzü kim işletir? Sertifikaları kim günceller? Kullanıcı rollerini kim yönetir? Alarm değerlendirmelerini kim yapar? RACI’yi en az iki aşama için planlayın: Proje bis Go-live ve Hypercare/Normal işletim.
RACI yaşam döngüsü boyunca: Gereksinimlerden işletmeye
RACI sadece bir kickoff-artefakti olmaması için tipik proje aşamalarına bakmak faydalıdır. Karar vericiler böylece sorumluluğun gerçekten her aşamada kapsandığını hedefe yönelik olarak kontrol edebilir.
Gereksinimler und Kapsam
Özel kurumsal yazılımlar ve süreç odaklı yazılım çözümleri için gereksinimler nadiren „tam“ olur; genellikle yinelemeli olarak somutlaşır. Bu, önceliklendirme konusunda kimin teknik olarak accountable olduğunun ve kimin danışılması gerektiğinin (ör. işletme için bakım kolaylığı, Security için korunma gereksinimi) açık olması halinde işler. Tipik görevler: „Backlog’un önceliklendirilmesi“, „Kabul kriterlerinin onayı“, „Süreç değişikliklerinin onayı“. Burada bir A yoksa scope creep ve ileride sert kabul tartışmaları ortaya çıkar.
Mimari, Schnittstellen und Datenflüsse
Büyümüş peyzajlarda teknik mimari sıklıkla dağıtık olur. Bir RACI matrisi, arayüz sözleşmeleri ve veri akışları için ownership’i netleştirmeye yardımcı olur: Bir REST-API’nın stabilitesinden kim accountable? Eski sistem ile yeni çözüm arasındaki mapping kurallarından kim sorumlu? Versiyonlama ve deprecation (eski arayüz sürümlerinin planlı kapatılması) konusunda kim karar verir? Bu noktalar yalnızca teknik değildir: diğer sistemlerin güvenilir şekilde çalışmaya devam edip etmeyeceğini ve hata durumunda işletme ile support ekiplerinin müdahale kabiliyetini belirler.
Test, Kabul und Freigaben
Birçok projede zamanlama kabul süreçlerinde başarısız olur. Nedeni nadiren „yetersiz test“tir; asıl neden belirsiz sorumluluklardır: Test verilerini kim sağlar? Kusurları kim önceliklendirir? Bir Known Issue (bilinen hata) go-live için uygun mu kararını kim verir? Temiz bir RACI, hangi rolün ne zaman karar vermesi gerektiğini ve kimin yalnızca bilgilendirileceğini ortaya koyduğu için kabul süreçlerini planlanabilir kılar.
Go-live, Hypercare und Betriebsübergabe
En geç Go-live’de yönetişim operasyonel hale gelir: Monitoring aktif olmalı, Runbooks anlaşılır olmalı, on-call teknik sorularda kimi arayacağını bilmelidir. RACI bu devri yapılandırır. Tipik görevler: „Go-live onayı“, „Monitoring ve alarm yönlendirmesinin kurulması“, „İşletme dokümantasyonunun onayı“, „Service Desk’e devretme“. Özellikle önemli: sadece teslimat için değil, işletme yetkinliği için accountable olanı tanımlayın.
RACI in gemischten Setups: intern, extern, Dienstleister
Çok sayıda şirket geliştirme, işletme, altyapı veya belirli uzmanlık konuları için dış ortaklarla çalışır. Bu durumda RACI iki kat daha önemlidir, çünkü sözleşme sınırları sıklıkla sorumluluk sınırları ile karıştırılır. Bir hizmet sağlayıcı uygulamadan Responsible olabilir, ancak Accountable genellikle dahilde, örneğin System-Owner veya IT yönetiminde kalır. Bu bir güvensizlik beyanı değildir; kontrol, bütçe ve risk yönetimi için gereklidir.
Harici katılım için pratik yol göstericiler:
- Accountable, risklerin ve kararların bulunduğu yerde kalır: Bütçe, önceliklendirme, risklerin kabulü, onaylar.
- Responsible, fiilen işin yapıldığı yerde olur: Uygulama, yapılandırma, izleme kurulumu – net kabul kriterleriyle.
- C ve I, sözleşme ve işletim süreçleriyle uyumlu olmalıdır: Değişikliklerden önce kim danışılmalıdır? Incidents sırasında kim bilgilendirilir? Bu, sadece proje sunumuna değil, işletme sözleşmesine dahil edilmelidir.
Ara yüzlerde sıkça görülen bir tuzak şudur: Sağlayıcı „işletiyor“ olsa bile, uçtan uca zincir için kimse accountable değildir. Bu nedenle RACI, “uçtan uca izlemeyi tanımlamak” veya “Incident iletişimini paydaşlara yönlendirmek” gibi görevleri – net sorumlularla – içermelidir.
RACI, Uyumluluk, Güvenlik ve Veri Koruması ile: engelleme yerine net katılım
Güvenlik ve veri koruma, projelerde geç dahil edildiğinde veya gereksinimler uygulanabilir kriterlere çevrilmediğinde sıklıkla „duraklatıcı“ olarak algılanır. RACI burada yükü azaltabilir: Güvenlik/veri koruma, ilgili görevlere hedeflenmiş olarak Consulted olarak dahil edilir ve accountable rol tanımlanmış kriterlere göre karar verir.
Önemli olan şu ayrımdır:
- Politika gereksinimleri (ör. kimlik doğrulama, kayıt tutma, saklama için asgari standartlar): Burada danışmanın planlanabilir olması için net kontrol noktaları bulunmalıdır.
- Risk kararları (ör. geçici istisna, kalan risk): Burada riski taşıyan ve belgeleyen accountable bir rol atanmalıdır.
Böylece güvenlik etkin kalır ve kararlar belirsiz mutabakat döngülerine saplanmaz. İşletme için bu esastır: Denetlenebilirlik daha fazla toplantıyla değil, net sorumluluk ve izlenebilir kararlarla sağlanır.
Minimal Şablon: Bir RACI matrisine hangi görevlerin alınması gerekir
Başlangıç noktası olarak, kritik yolları kapsayan bir „Minimal-Set“ işe yaradı. Projeye göre eklemeler yapabilirsiniz, ancak bu set tipik boşlukları önler:
- Backlog-/Scope önceliklendirmesi ve değişiklik kontrolü (yeni gereksinimlerle başa çıkma)
- Mimari kararların onayı (ör. entegrasyon, veri saklama, kimlik doğrulama)
- Arayüz sözleşmesi ve versiyonlama (kullanımdan kaldırma planı dahil)
- Veri göçü: eşleme, temizleme, mutabakat, onay
- Test veri sağlama, UAT planlaması, kusur sınıflandırması ve Go/No-Go kararı
- Sürüm ve değişiklik onayı (bakım penceresi, geri alma, iletişim)
- İzleme/Alarm yönetimi, log erişimleri, alarm yönlendirmesinden sorumlu olma
- Runbook’lar, işletme dokümantasyonu ve Service Desk / işletmeye devretme
- Incident eskalasyonu ve iletişim sorumluluğu
Bu şablon kasıtlı olarak süreç odaklıdır. Proje çalışmasını işletme gerçekliğiyle birleştirir: Bir BT projesinde yalnızca ‚teslim eden‘, ancak sonrasında kimin işletmeyi üstleneceğini netleştirmeyen yaklaşım, destek, stabilite ve sonraki modernizasyon turlarında ek maliyetler oluşturur.
RACI’nin günlük kullanım şekli: Ticket’ler, toplantılar, devir teslimler
Belirleyici adım bunun uygulamaya dönüştürülmesidir. Üç basit mekanizma RACI’yi teoriden günlük uygulamaya taşır:
RACI’yi Ticket- ve Change-süreçlerine bağlamak
Bir Change-Ticket oluşturulduğunda, onayı kim accountable olarak vereceğinin ve kimin danışılması gerektiğinin açık olması gerekir. Bu, form alanlarında, kontrol listelerinde veya bir Change-iş akışında gösterilebilir. Böylece RACI yan iş olarak değil, süreç içinde işler.
Kritik kararlar için standart bir slayt olarak RACI
Arayüz değişikliği, veri temizliği veya Go-live kararı gibi konularda genellikle kısa bir sunum yeterlidir: görev, önerilen karar, risk ve RACI ataması. Bu tartışmaları disipline eder: Kim karar veriyor? Kim girdi sağlıyor? Kim bilgilendiriliyor? Böylece toplantılar kısa kalır ve sonuç odaklılık artar.
RACI’yi devir teslim ve işletme dokümantasyonuna dahil etmek
Runbook’lar ve işletme belgeleri ancak bir sahiplik bölümü içeriyorsa etkili olur: Sistem Sahibi (A), İşletme ekibi (R), Güvenlik/Veri Koruma (C) ve ilgili paydaşlar (I). Bu, personel veya hizmet sağlayıcı değişiminde aynı yetki tartışmasının yeniden başlamasını engeller.
Sonuç: RACI matrisi küçük ama doğru yerlerde etkilidir
RACI matrisi karmaşık bir proje yönetimi çerçevesi değil, BT projelerinde roller ve sorumlulukları hızlıca netleştiren bir araçtır. Etkisi, projelerin tipik olarak zaman kaybettiği noktalarda ortaya çıkar: kararlar, arayüzler, kabul süreçleri ve işletmeye devir teslimler. RACI’yi gerçek teslimatlara uyarlayan, her görev için tam olarak bir accountable rol belirleyen ve matrisi Change-, Ticket- ve devir-teslim süreçlerine bağlayan yaklaşım, koordinasyon döngülerini azaltır ve riskleri yönetilebilir kılar — BT, iş birimleri ve karar vericiler için eşit şekilde.
Eğer devam eden bir projede roller, karar yolları veya işletmeye devri pragmatik şekilde netleştirmek istiyorsanız, ilgili rolleri içeren kısa bir uyum atölyesi yapılması faydalıdır. Bunun için bizimle iletişime geçin:
Bu konu için ‚Sorumlulukların Netleştirilmesi‘ ve ‚Projede Yönetişim‘ de önemlidir. Bu yazı bu yönleri anlaşılır biçimde konumlandırır ve günlük uygulamada hangi noktalara dikkat edilmesi gerektiğini gösterir.
Sonraki adım
Konu gerçek bir projeye dönüştüğünde, mimari, mevcut sistemler ve işletme erken dönemde birlikte değerlendirilmelidir.
Bireysel sorularda destek vermekle kalmıyoruz; kaynak kodu parçacıklarından, legacy konularından veya portal fikirlerinden sağlam bir kurumsal projeye dönüşene kadar da destek veriyoruz.
- Mevcut durum, hedef durum ve teknik riskler birlikte değerlendirilir.
- REST, veri erişimi, portallar ve Rollout daha sonra ortaya çıkan sonuçlar olarak ertelenmez.
- Hangi yolun ekonomik ve işletme açısından sürdürülebilir olduğunu erken görürsünüz.