Yazılım Geliştirme · Proje ve ekip seçimi

Yazılım Projesi Nasıl Başlatılır? Anahtar Teslim ve Ekip Seçimi

Yazılım fikrini uygulanabilir kapsama dönüştürmek; anahtar teslim, fazlı geliştirme ve ekip modellerini karşılaştırmak; teklif ile devir teslim sınırlarını kontrol etmek için pratik rehber.

Yazar: ODTÜ’lüden Yazılım Ekibi 11 dk okuma Yayın: 5 Temmuz 2026 Güncelleme: 21 Temmuz 2026
Önce kısa cevabı okuyun

Kısa cevap

Bu yazının en kısa, uygulanabilir yanıtı.

Yazılım projesi önce problem, kullanıcı, başarı ölçütü ve ilk faz sınırı netleştirilerek başlatılır. Anahtar teslim model; çıktı ve kabul koşulları yeterince belirliyse anlamlıdır. İhtiyaç öğrenmeyle değişecekse fazlı geliştirme daha güvenlidir. Model ne olursa olsun kapsam dışı, veri ve entegrasyon sorumluluğu, kaynak kod ve hesap sahipliği, test, canlıya geçiş ve bakım yazılı olmalıdır.

01

Anahtar teslim ifadesi yalnız ‘yazılım çalışacak’ demek değildir; teslimat ve kabul sınırı gerektirir.

02

Ekip seçimi teknoloji listesinden önce ürün sahipliği, iletişim ritmi ve devir kabiliyetiyle değerlendirilmelidir.

03

İlk faz dar ve ölçülebilir tutulduğunda fiyat, takvim ve kalite karşılaştırması daha sağlıklı yapılır.

Detaylı rehber

Konuyu adım adım netleştirelim.

01

Yazılım projesi kime yaptırılır?

Doğru taraf yalnız belirli bir teknoloji bilen ekip değildir. İhtiyacı iş akışına çevirebilmeli, kapsam dışını açıkça yazabilmeli, veri ve entegrasyon risklerini erken gösterebilmeli, çalışan çıktıyı test ve kabul koşullarıyla teslim edebilmelidir. Tek kişi, ajans, ürün ekibi veya kurum içi ekip seçeneklerinden hangisinin uygun olduğu; projenin sürekliliğine, içerideki ürün sahipliğine ve teslim sonrası bakım ihtiyacına göre değişir.

02

Anahtar teslim yazılım projesi nedir?

Anahtar teslim modelde sağlayıcı, tanımlanmış bir sonucu analizden canlıya geçişe kadar üstlenir. Ancak ifade tek başına kapsam değildir. Hangi modüllerin, kullanıcı rollerinin, entegrasyonların, veri taşımanın, testlerin, dokümantasyonun ve eğitimlerin dahil olduğu; kabulün neye göre yapılacağı ve bakımın nerede başladığı ayrıca yazılmalıdır. Belirsiz bir ihtiyaca ‘anahtar teslim’ etiketi koymak belirsizliği ortadan kaldırmaz.

03

Anahtar teslim model ne zaman uygundur?

Hedef kullanıcı, ana iş akışı, zorunlu entegrasyonlar ve kabul ölçütleri yeterince biliniyorsa anahtar teslim model karşılaştırılabilir bir teklif üretebilir. Mevzuat, veri kalitesi, dış API veya kullanıcı davranışı henüz doğrulanmadıysa önce keşif, teknik inceleme ya da dar pilot gerekebilir. Bu aşamada tek fiyat ve kesin tarih istemek yerine belirsizliği azaltan bir ilk faz planlamak daha güvenlidir.

04

İlk görüşmede ne anlatılmalı?

En faydalı başlangıç, çözümün adından önce bugünkü sürtünmeyi anlatmaktır: Hangi iş elle yapılıyor, kim bekliyor, hangi bilgi eksik kalıyor, hangi hata tekrarlanıyor ve iyileşme nasıl ölçülecek? Örnek dosya, mevcut ekran, rol listesi ve kullanılan sistemler ilk keşfi hızlandırır. Teknik doküman hazır değilse bu, görüşmeye engel değildir.

05

İlk sürüm kapsamı nasıl seçilir?

İlk sürüm, bütün departmanları ve olası tüm özellikleri taşımak zorunda değildir. En kritik işi baştan sona çalıştıran dar bir akış seçilir; kullanıcı, veri, yetki, istisna ve raporuyla birlikte gerçek kullanımda doğrulanır. Örneğin yalnız teklif oluşturmak değil, teklifin onaylanması ve operasyona devri aynı ilk fazın ölçülebilir sınırı olabilir.

06

Teklifte ve sözleşmede hangi sınırlar görünmeli?

Teklif; teslim edilecek modül ve çıktıları, kapsam dışını, müşteri ile geliştirici sorumluluklarını, varsayımları, takvimi, değişiklik yöntemini ve kabul ölçütlerini aynı yerde göstermelidir. Kaynak kod, alan adı, bulut hesabı, üçüncü taraf lisansları, veri dışa aktarımı, dokümantasyon ve yönetici erişimleri de devir teslim maddeleridir. ‘Her şey dahil’ gibi ölçülemeyen ifadeler sağlıklı bir teslim sözleşmesi değildir.

07

Başlangıç çıktısı ne olmalı?

İyi bir başlangıçtan sonra ekipler aynı karar setini görmelidir: problem ve başarı ölçütü, kullanıcılar, ilk faz ve sonraya bırakılanlar, entegrasyon ile veri riskleri, çalışma modeli, kabul yaklaşımı ve bir sonraki adım. Bu çerçeve oluşmadan kod yazmaya başlamak; hız değil, belirsizliği geliştirme aşamasına taşımaktır.

Karar kontrolü

Bu konu sizin için ne zaman gündeme gelmeli?

  1. 01

    Fikriniz var ama ilk fazda neyin teslim edileceğini ayıramıyorsunuz.

  2. 02

    Anahtar teslim, fazlı geliştirme veya iç ekip destekli model arasında seçim yapıyorsunuz.

  3. 03

    Birden fazla kullanıcı rolü, departman veya dış sistem aynı akışta buluşacak.

  4. 04

    Tekliflerin aynı kapsamı ve kalite seviyesini içerip içermediğinden emin değilsiniz.

  5. 05

    Kaynak kod, hesaplar, veri, dokümantasyon ve bakım sahipliğini baştan netleştirmek istiyorsunuz.

  6. 06

    Kesin fiyat istemeden önce teknik belirsizliği dar bir keşif veya pilotla azaltmanız gerekiyor.

Çalışma modeli kararı

Anahtar teslim, fazlı geliştirme ve ekip desteği aynı sözleşme değildir.

Doğru model; kapsamın ne kadar bilindiğine, kurum içinde ürün kararını kimin vereceğine ve teslimden sonra sistemin nasıl yaşatılacağına bağlıdır. Modeli isimle değil, sorumluluk ve kabul yapısıyla karşılaştırın.

Model karşılaştırması

Üç çalışma modelinin gerçek sınırı

01

Anahtar teslim proje

Teslim edilecek iş akışı, entegrasyonlar ve kabul ölçütleri yeterince tanımlıdır.

Sorumluluk
Sağlayıcı tanımlı çıktının uçtan uca koordinasyonunu üstlenir; müşteri karar ve veri sorumluluğunu sürdürür.
Dikkat
Kapsam dışı, değişiklik yöntemi, hesap sahipliği ve bakım yazılmamışsa ‘anahtar teslim’ güvence sağlamaz.

02

Fazlı ürün geliştirme

Kullanıcı geri bildirimi, teknik keşif veya pazar doğrulamasıyla kapsamın değişmesi beklenir.

Sorumluluk
Her faz ölçülebilir hedef, çalışan çıktı ve yeni karar noktasıyla kapanır.
Dikkat
Açık öncelik sahibi ve düzenli karar ritmi yoksa fazlı çalışma belirsiz bir süre taahhüdüne dönüşebilir.

03

İç ekip + uzman partner

Ürün ve alan bilgisi kurumda bulunur; belirli geliştirme, mimari veya entegrasyon kapasitesi dışarıdan tamamlanır.

Sorumluluk
Ürün kararları içeride kalır; teknik sorumluluk, erişim ve kod inceleme sınırları ekipler arasında paylaşılır.
Dikkat
Yetki, iletişim, kalite kapısı ve devir yöntemi tanımsızsa işler iki ekip arasında sahipsiz kalabilir.

Teklif ve sözleşme kontrolü

Anahtar teslim teklifte görünmesi gereken altı başlık

01

Kapsam ve kapsam dışı

Modül, kullanıcı rolü, iş akışı ve ertelenen ihtiyaçlar aynı belgede ayrılır.

02

Veri ve entegrasyon

Ana kayıt kaynağı, veri taşıma, API varsayımları ve hata sorumluluğu belirtilir.

03

Kabul ölçütleri

Hangi senaryonun hangi sonuçla tamamlanınca kabul edileceği test edilebilir biçimde yazılır.

04

Kod ve hesap sahipliği

Kaynak depo, bulut, alan adı, lisanslar, yönetici erişimleri ve devir zamanı açıklanır.

05

Canlıya geçiş

Test, güvenlik, eğitim, veri doğrulama, geri dönüş ve yayın sorumluları görünürdür.

06

Bakım ve değişiklik

Hata düzeltme, destek, yeni talep ve üçüncü taraf giderlerinin sınırı birbirinden ayrılır.

Hazırlık sırası

Teklif istemeden önce dört kısa adım

  1. 01

    Problemi kanıtlayın

    Bugünkü akışı, kaybı, kullanıcıyı ve beklenen iyileşmeyi örneklerle anlatın.

  2. 02

    İlk fazı sınırlayın

    Tek bir değer akışını kullanıcı, veri, yetki ve kabul sonucu ile baştan sona tanımlayın.

  3. 03

    Belirsizliği ayırın

    API, veri kalitesi, mevzuat ve performans gibi bilinmeyenleri varsayım veya keşif işi olarak yazın.

  4. 04

    Teslimi prova edin

    Kod, hesap, doküman, test, eğitim ve bakım devrinin proje sonunda nasıl işleyeceğini baştan sorun.

Sık sorulanlar

Kısa cevaplarla netleşen sorular.

Anahtar teslim yazılım projesi ne demektir?

Sağlayıcının tanımlı bir yazılım çıktısını analiz, geliştirme, test ve kararlaştırılan canlıya geçiş sınırlarıyla üstlenmesidir. Hangi modül, entegrasyon, veri taşıma, dokümantasyon ve bakım işlerinin dahil olduğu ayrıca yazılmalıdır.

Anahtar teslim proje mutlaka sabit fiyatlı mıdır?

Hayır. Çalışma modeli ile fiyatlandırma modeli aynı şey değildir. Kapsam yeterince netse sabit fiyat kullanılabilir; belirsizlik yüksekse keşif, fazlı bütçe veya kontrollü değişiklik mekanizması daha gerçekçi olabilir.

Yazılım projesi için firma seçerken neye bakılır?

Benzer logo veya iddialardan önce problemin nasıl analiz edildiğine, kapsam dışının yazılıp yazılmadığına, veri ve güvenlik yaklaşımına, test ve kabul yöntemine, iletişim ritmine, kod ile hesap sahipliğine ve bakım planına bakılmalıdır.

Yazılım projesine başlamak için teknik doküman şart mı?

Şart değildir. İyi anlatılmış problem, örnek süreç, mevcut dosyalar, hedef kullanıcılar ve kullanılan sistemler ilk keşif için yeterli olabilir. Teknik kapsam bu bilgiler doğrulandıktan sonra oluşturulur.

Kaynak kod ve bulut hesapları kime ait olmalıdır?

Sahiplik sözleşmede açıkça belirlenmelidir. Kaynak depo erişimi, alan adı, bulut ve üçüncü taraf servis hesapları, lisanslar, veri dışa aktarımı ve yönetici yetkilerinin proje boyunca ve devirde kimde olacağı yazılmalıdır.

Kurum içi ekip varsa dışarıdan yazılım partneri gerekir mi?

Her zaman gerekmez. İç ekip ürün ve geliştirme kapasitesini karşılıyorsa proje içeride yürütülebilir. Mimari, entegrasyon, güvenlik veya geçici geliştirme kapasitesi eksikse dış partner belirli ve devredilebilir bir sorumlulukla ekibe katılabilir.

Proje fikri tam net değilse teklif alınır mı?

Ön değerlendirme alınabilir; ancak belirsiz ihtiyaç için kesin toplam fiyat güvenilir olmayabilir. Önce dar bir keşif, teknik inceleme veya pilotla kullanıcı, veri, entegrasyon ve başarı ölçütleri netleştirilmelidir.

İlgili yazılar

Bu konuyu tamamlayan rehberler.

Yazılım Geliştirme yazılarını görün

Karar rehberi

Özel Yazılım Nedir? Hangi İhtiyaçlarda Mantıklıdır?

Özel yazılımın ne olduğunu; hazır paket, entegrasyon ve sıfırdan geliştirme arasındaki karar sınırını, proje sahipliğini ve canlı sonrası sorumlulukları örneklerle anlatıyoruz.

Yazıyı okuyun

Fiyat ve kapsam

Web ve Özel Yazılım Fiyatları Nasıl Belirlenir?

Web ve özel yazılım fiyatını etkileyen kapsam, kullanıcı rolleri, entegrasyon, veri, kalite ve bakım kararlarını; teklif karşılaştırma adımlarıyla birlikte anlatıyoruz.

Yazıyı okuyun

Mobil maliyet ve teklif

Mobil Uygulama Yaptırmak Ne Kadar Tutar?

Mobil uygulama geliştirme maliyetini değiştiren platform, kullanıcı akışı, backend, entegrasyon, cihaz özelliği, mağaza yayını, test ve bakım kararlarını teklif öncesinde ayırın.

Yazıyı okuyun

Sonraki adım

Bu konuyu kendi projenizde netleştirelim.

Problemi, mevcut akışı ve ilk beklentiyi anlatın. İlk görüşmede riski ve uygulanabilir başlangıç sınırını birlikte görünür hale getirelim.

Projenizi anlatın