Bağımsız yazılım danışmanlığı firması seçimi, yalnızca danışmanın teknik geçmişine veya sunduğu sunuma bakılarak yapılmamalıdır. Kritik olan, önerilerin hangi kanıtlara dayandığını, alternatiflerin hangi ölçütlerle karşılaştırıldığını ve danışmanın sonraki geliştirme işinden ticari fayda sağlayıp sağlamayacağını görünür hale getirmektir. İyi bir değerlendirme; varsayımları, riskleri, seçenekleri, öncelikleri ve kararı değiştirebilecek koşulları başka bir ekibin de anlayabileceği biçimde belgelemelidir. Bu rehber, aday danışmanları aynı örnek problem üzerinden karşılaştırmak, teslim belgelerini doğrulamak, gizlilik ve erişim sınırlarını tanımlamak ve satın alma kararını gerekçeli teknik kanıtlara dayandırmak için uygulanabilir bir çerçeve sunar.

01

Bağımsız teknik değerlendirme gerçekten nasıl anlaşılır?

Bağımsız teknik değerlendirme, danışmanın belirli bir teknolojiye, ürüne veya uygulama ekibine yönelmeden önce problemi, kanıtları ve alternatifleri açık biçimde inceleyebilmesiyle anlaşılır. Bağımsızlık, yalnızca tarafsız olduğunu söylemek değil, kararın nasıl üretildiğini denetlenebilir hale getirmektir. Aday firma; hangi veriyi isteyeceğini, hangi varsayımları yapacağını, hangi sınırlılıkları not edeceğini ve önerisinin hangi koşullarda değişebileceğini teklif aşamasında açıklayabilmelidir.

Yöntemi sonuçtan önce değerlendirmek

Satın alma ekibi, danışmandan doğrudan “hangi teknoloji seçilmeli” cevabını istemek yerine önce inceleme yöntemini göstermesini istemelidir. Örnek bir sistem problemi verildiğinde adayın soruları, kanıt toplama sırası ve karar ölçütleri görünür olur. Bu yaklaşım, genel firma değerlendirmesinde kullanılan kurumsal yazılım firması seçim kriterlerini danışmanlık bağlamında daha somut hale getirir. Aynı problem bütün adaylara verildiğinde, güçlü sunum ile güçlü yöntem arasındaki fark daha kolay görülür.

  • İnceleme yöntemi yazılı olarak açıklanmalıdır.
  • Varsayımlar sonuçlardan ayrı gösterilmelidir.
  • Kanıt kaynakları önceden tanımlanmalıdır.
  • Alternatifler aynı ölçütlerle ele alınmalıdır.
  • Kararı değiştirecek koşullar belirtilmelidir.
Bir yazılım sistemi geliştirmenin en zor kısmı, tam olarak neyin geliştirileceğine karar vermektir. - Frederick P. Brooks Jr.
02

Danışman bulgularını hangi kanıtlarla desteklemelidir?

Danışman bulgularını yalnızca deneyim beyanı veya genel teknik görüşlerle değil, incelenebilir ve problemle doğrudan ilişkili kanıtlarla desteklemelidir. Her önemli bulgu, kaynağı ve değerlendirme mantığı görülebilen bir kanıt zincirine bağlanmalıdır. Bu kanıt; mimari diyagram, kod örneği, hata kaydı, performans ölçümü, erişim modeli, entegrasyon davranışı, sürüm geçmişi, kullanıcı akışı veya mevcut teknik dokümantasyon olabilir. Kanıtın türü, incelenen riskle uyumlu olmalıdır.

Kanıt ile yorum arasındaki ayrımı korumak

Teknik değerlendirme raporunda gözlenen durum ile danışmanın yorumu ayrı yazıldığında satın alma yöneticisi ve teknik lider aynı bulguyu farklı açılardan inceleyebilir. Örneğin “entegrasyon zaman aşımına uğruyor” gözlemi ile “entegrasyon katmanı yeniden tasarlanmalı” önerisi aynı şey değildir. Danışman, ölçümün nasıl alındığını, hangi ortamda tekrarlandığını ve sonucu etkileyebilecek belirsizlikleri belirtmelidir. Böylece rapor, yalnızca otoriteye dayalı bir tavsiye olmaktan çıkar ve gerektiğinde başka bir uzman tarafından yeniden değerlendirilebilir.

  • Her bulgunun kanıt kaynağı belirtilmelidir.
  • Gözlem ve yorum ayrı tutulmalıdır.
  • Ölçüm koşulları açıklanmalıdır.
  • Belirsizlikler görünür biçimde yazılmalıdır.
  • Öneri ile kanıt arasındaki bağ kurulmalıdır.
03

Alternatif çözümler hangi yöntemle karşılaştırılmalıdır?

Alternatif çözümler aynı problem tanımı, aynı kısıtlar ve önceden belirlenmiş değerlendirme ölçütleri üzerinden karşılaştırılmalıdır. Tarafsız mimari inceleme, tek bir çözümü savunmak yerine seçeneklerin hangi koşullarda güçlendiğini veya zayıfladığını göstermelidir. Güvenlik, entegrasyon uyumu, bakım kolaylığı, performans ihtiyacı, ekip yetkinliği, veri sahipliği, lisans bağımlılığı ve işletme yükü gibi ölçütler konuya göre ağırlıklandırılabilir; ancak ağırlıkların neden seçildiği açıklanmalıdır.

Karşılaştırma matrisini gerekçeyle birlikte okumak

Puan tablosu tek başına yeterli değildir; her puanın arkasındaki gerekçe ve varsa kanıt ayrıca görünmelidir. Satın alma ekibi farklı danışmanlardan gelen teklifleri değerlendirirken yazılım firması tekliflerini karşılaştırma yaklaşımını teknik seçeneklere de uygulayabilir. Bir çözüm kısa vadede daha kolay görünürken başka bir çözüm veri taşınabilirliği veya ekip bağımsızlığı açısından daha uygun olabilir. Danışmanın görevi sonucu tek cümleyle seçmek değil, karar vericinin bu değiş tokuşları izleyebilmesini sağlamaktır.

  • Karşılaştırma ölçütleri önceden tanımlanmalıdır.
  • Her seçeneğe aynı temel sorular sorulmalıdır.
  • Ağırlıkların gerekçesi açıklanmalıdır.
  • Kısa ve uzun vadeli etkiler ayrılmalıdır.
  • Tek bir toplam puanla karar kapatılmamalıdır.
04

Çıkar çatışması nasıl görünür ve yönetilebilir olur?

Danışmanın değerlendirme sonrasında geliştirme, lisans, entegrasyon veya bakım işi için teklif verme ihtimali varsa bu durum baştan görünür hale getirilmelidir. Olası çıkar çatışması, ilişkinin yasaklanmasıyla değil, karar sürecinin şeffaf kurallarla ayrıştırılmasıyla yönetilir. Danışman, önerdiği çözümden doğrudan gelir elde edip etmeyeceğini, belirli ürünlerle ticari ilişkisini ve sonraki uygulama işine hangi koşullarda aday olacağını açıkça beyan etmelidir.

Değerlendirme ile uygulama teklifini ayırmak

Bağımsızlık için pratik bir yöntem, teknik değerlendirme teslimi tamamlanmadan uygulama teklifinin nihai karar üzerinde baskı oluşturmasını önlemektir. Değerlendirme raporu alternatifleri ve seçim gerekçelerini tamamladıktan sonra geliştirme işi ayrıca ele alınabilir. Kurum, ister aynı firmayla devam eder ister başka bir ekiple çalışır; rapor her iki durumda da kullanılabilir olmalıdır. Danışmanın kendi önerisini uygulayacak olması halinde, kabul kriterlerinin müşteri tarafından doğrulanması ve mümkünse kritik kararların ikinci bir teknik gözden geçirmeye açık tutulması faydalıdır.

  • Ticari ilişkiler teklif aşamasında beyan edilmelidir.
  • Değerlendirme ve uygulama kapsamları ayrılmalıdır.
  • Ürün veya lisans teşvikleri açıklanmalıdır.
  • Rapor başka sağlayıcılarla kullanılabilir olmalıdır.
  • Kritik kararlar ikinci incelemeye açık tutulmalıdır.
05

Örnek sistem problemi adaylara nasıl uygulanmalıdır?

Örnek sistem problemi, bütün adaylara aynı başlangıç bilgisi ve aynı beklenen çıktı verilerek uygulanmalıdır. Amaç doğru cevabı ezberleyen danışmanı değil, problemi nasıl parçaladığını ve belirsizlikleri nasıl yönettiğini gözlemlemektir. Problem; mevcut bir entegrasyon sorunu, ölçeklenebilirlik kararı, performans düşüşü, kod kalitesi riski veya yeni modül mimarisi gibi gerçek iş bağlamına yakın olmalıdır. Ancak hassas üretim verisi paylaşılmadan da yöntem değerlendirilebilir.

Adayın soru sorma biçimini de ölçmek

İyi bir danışman örnek probleme hemen çözüm önermek yerine eksik bilgileri tanımlar, doğrulanması gereken varsayımları sıralar ve hangi kanıtı neden isteyeceğini açıklar. Satın alma ekibi yalnızca nihai öneriyi değil, adayın problem çerçeveleme kalitesini de kaydetmelidir. Aynı senaryoda adayların hangi soruları sorduğu, hangi riskleri öncelediği ve hangi bilgiyi kritik gördüğü karşılaştırıldığında yöntem farkları belirginleşir. Çalışma sonunda kısa bir örnek rapor veya bulgu özeti istenmesi, teslim biçiminin de erkenden görülmesini sağlar.

  • Aynı problem tanımı tüm adaylara verilmelidir.
  • Hassas veri gereksiz yere paylaşılmamalıdır.
  • Adayın sorduğu sorular kaydedilmelidir.
  • Kanıt talep etme sırası gözlemlenmelidir.
  • Örnek çıktı formatı ayrıca değerlendirilmelidir.
06

Teknik değerlendirme raporu ne kadar devredilebilir olmalı?

Teknik değerlendirme raporu, yalnızca raporu hazırlayan danışmanın sözlü açıklamalarıyla anlaşılabilen bir belge olmamalıdır. Devredilebilir rapor, başka bir teknik ekibin karar gerekçesini yeniden kurabileceği kadar açık olmalıdır. İncelenen kapsam, kullanılan veriler, varsayımlar, bulgular, risk seviyeleri, alternatifler, önerilen öncelikler ve kararı değiştirebilecek koşullar ayrı başlıklar halinde sunulmalıdır. Böylece kurum danışmana bağımlı kalmadan değerlendirmeyi sonraki proje aşamalarında kullanabilir.

Raporu sonraki geliştirme ekibine hazırlamak

Raporun değeri, yalnızca yönetim sunumunda değil sonraki uygulama planında da kullanılabilmesiyle artar. Önerilerin teknik görevlere dönüştürülebilmesi, bağımlılıkların belirtilmesi ve belirsiz noktaların açıkça işaretlenmesi önemlidir. Bu yaklaşım, özel yazılım geliştirme sürecinin planlanması sırasında yeni ekibin değerlendirmeyi sıfırdan tekrarlamasını azaltır. Danışmanlık teslimi ayrıca dosya formatları, ekler, diyagram kaynakları ve varsa analiz betikleri gibi kuruma devredilecek materyalleri de tanımlamalıdır.

  • Kapsam ve kapsam dışı alanlar yazılmalıdır.
  • Varsayımlar ve riskler ayrı gösterilmelidir.
  • Öneriler öncelik sırasıyla verilmelidir.
  • Diyagramların kaynak dosyaları devredilmelidir.
  • Başka ekiplerin kullanımı için bağlam korunmalıdır.
07

Kod ve mimari incelemenin kapsamı nasıl sınırlandırılır?

Kod inceleme danışmanlığı veya mimari değerlendirme talep edildiğinde kapsam, “sistemi incelemek” gibi geniş bir ifadeyle bırakılmamalıdır. İnceleme sınırı; bileşenler, ortamlar, depolar, entegrasyonlar ve karar soruları üzerinden tanımlanmalıdır. Aksi halde danışman farklı alanlara zaman ayırabilir, kritik riskler yüzeysel kalabilir ve aday teklifleri birbirinden farklı kapsamları fiyatlandırdığı için karşılaştırma zorlaşabilir. Kurum, hangi kararın verilmesi gerektiğini kapsamın merkezine koymalıdır.

Derinlik ile kapsama alanını dengelemek

Her kod satırının incelenmesi çoğu danışmanlık görevi için gerekli değildir; örnekleme yöntemi, kritik modüller ve riskli değişiklik alanları daha anlamlı bir başlangıç olabilir. Danışman hangi depoları, dalları, logları, bağımlılıkları ve dağıtım yapılarını inceleyeceğini belirtmeli; incelemediği alanları da raporda işaretlemelidir. Mimari düzeyde ise veri akışı, entegrasyon sınırları, güvenlik noktaları ve operasyonel bağımlılıklar gözden geçirilebilir. Bu sınırlar teklif aşamasında netleştirildiğinde teslim beklentisi ve erişim ihtiyacı daha yönetilebilir olur.

  • Karar sorusu kapsamın merkezinde olmalıdır.
  • İncelenecek bileşenler tek tek belirtilmelidir.
  • Örnekleme yöntemi açıklanmalıdır.
  • Kapsam dışı sistemler raporda yazılmalıdır.
  • Erişim ihtiyacı kapsamla ilişkilendirilmelidir.
08

Gizlilik ve sistem erişimi sözleşmede nasıl kurulmalıdır?

Gizlilik ve sistem erişimi, danışmanlık başlamadan önce erişilecek veri türleri, yetki seviyesi ve kullanım amacı tanımlanarak sözleşmeye bağlanmalıdır. Danışmanın yalnızca değerlendirme için gerekli en düşük erişim düzeyine sahip olması temel ilkedir. Kaynak kodu, üretim verisi, müşteri bilgileri, kimlik bilgileri veya güvenlik kayıtları farklı hassasiyet seviyelerinde ele alınmalı; erişimin kim tarafından verileceği ve ne zaman kaldırılacağı açıkça belirlenmelidir.

Erişimin verilmesi kadar kaldırılmasını da planlamak

Sözleşmede gizlilik yükümlülüğü yanında erişim yöntemi, cihaz koşulları, veri kopyalama sınırları, dış araç kullanımı ve çalışma sonunda materyallerin iadesi veya silinmesi gibi konular da tanımlanmalıdır. Danışmanın üretim ortamında değişiklik yapması gerekmiyorsa salt okunur veya sınırlı erişim tercih edilebilir. Geçici hesapların süresi, erişim kayıtlarının tutulması ve üçüncü taraflarla paylaşım koşulları da önceden belirlenmelidir. Böylece teknik inceleme için gereken görünürlük sağlanırken kurumun veri ve sistem kontrolü korunur.

  • Erişim amacı ve kapsamı yazılı olmalıdır.
  • En düşük yetki ilkesi uygulanmalıdır.
  • Geçici hesapların süresi belirlenmelidir.
  • Veri kopyalama ve paylaşım sınırlandırılmalıdır.
  • Çalışma sonunda erişim kapatma adımı tanımlanmalıdır.
09

Danışmanlık teslim kriterleri nasıl karşılaştırılmalıdır?

Danışmanlık teslim kriterleri, toplantı sayısından çok karar vericinin çalışmanın sonunda hangi belgeleri ve kanıtları alacağı üzerinden karşılaştırılmalıdır. Teklif, yapılacak faaliyetlerle birlikte teslim edilecek somut çıktıları da tanımlamalıdır. Çalışma planı, görüşmeler, erişim ihtiyacı, ara bulgular, nihai rapor, mimari diyagramlar, risk listesi ve yönetim özeti gibi unsurlar gerekiyorsa ayrı ayrı belirtilmelidir. Böylece aynı isimle sunulan danışmanlık paketlerinin kapsam farkları görünür hale gelir.

Teslimi kabul edilebilir hale getiren ölçütler

Her teslim için format, beklenen içerik, gözden geçirme süreci ve revizyon sınırı netleştirildiğinde satın alma ekibi teklifleri daha sağlıklı kıyaslayabilir. Kapsamın nasıl yazılacağı konusunda özel yazılım teklifinde kapsam ve karşılaştırma yaklaşımı danışmanlık teslimlerine de uyarlanabilir. Son raporun yalnızca slayt sunumu olarak kalmaması; gerekçeleri, kanıtları ve sonraki ekip için kullanılabilir teknik ekleri içermesi özellikle önemlidir. Kabul ölçütleri, “rapor teslim edildi” yerine karar ihtiyacının gerçekten karşılanıp karşılanmadığını ölçmelidir.

  • Teslim belgeleri teklif içinde adlandırılmalıdır.
  • Her belgenin beklenen içeriği açıklanmalıdır.
  • Gözden geçirme ve revizyon süreci yazılmalıdır.
  • Teknik eklerin devri açıkça belirtilmelidir.
  • Kabul kriterleri karar ihtiyacına bağlanmalıdır.
10

Firma seçimi hangi kabul kriterleriyle tamamlanmalıdır?

Firma seçimi, adayın itibarı veya sunum kalitesi yerine yöntem, bağımsızlık, kanıt disiplini, teslim edilebilirlik ve erişim yönetişimi için önceden tanımlanmış kabul kriterleriyle tamamlanmalıdır. Bağımsız yazılım danışmanlığı firması seçimi, aynı örnek problem üzerinde karşılaştırılabilir kanıt üretildiğinde daha savunulabilir hale gelir. Satın alma yöneticisi ticari kapsamı, teknik lider ise yöntemin yeterliliğini değerlendirirken aynı kriter setini kullanmalıdır; böylece karar yalnızca bir kişinin izlenimine bağlı kalmaz.

Örnek çalışma planını son doğrulama olarak istemek

Nihai seçimden önce adaydan kısa bir çalışma planı istenebilir. Bu plan; başlangıç toplantısını, erişim taleplerini, inceleme adımlarını, kanıt toplama yöntemini, ara değerlendirmeyi, teslim belgelerini ve kapanış görüşmesini göstermelidir. Planın teklif ve sözleşmeyle tutarlı olması, danışmanın yaklaşımının uygulanabilirliğine dair ek kanıt sağlar. En uygun seçim, her soruya en iddialı cevabı veren firma değil; neyi nasıl doğrulayacağını, hangi sınırlar içinde çalışacağını ve sonucu kurumun başka ekiplerine nasıl devredeceğini açıkça gösterebilen sağlayıcıdır.

  • Ortak değerlendirme kriterleri bütün adaylara uygulanmalıdır.
  • Örnek çalışma planı nihai seçimden önce istenmelidir.
  • Yöntem ve teslimler sözleşmeyle eşleştirilmelidir.
  • Ticari ve teknik ekip birlikte karar vermelidir.
  • Bağımsızlık beyanları yazılı hale getirilmelidir.

Teknik Kararınızı Bağımsız Yöntemle İnceleyin

Karar vermeniz gereken yazılım sorununu paylaşın; yöntem, kanıtlar ve teslimleri açık teknik danışmanlık görüşmesi talep edin.

Teknik Danışmanlık Görüşmesi İsteyin