YAZILIM GELİŞTİRME

Yazılım Geliştirme Ne Kadar Sürer?

Yazılım proje süresini efor, ekip kapasitesi, entegrasyon, veri taşıma ve onaylarla planlayın. Bağımlılıkları ve teslim koşullarını örnek takvimle görün.

Next Medya Strateji ve Teknoloji EkibiYayın: Güncelleme: 4 dk · 761 kelime
Yazılım takviminde emek, bağımlılık, onay ve test ilişkisi
Yazılım takvimi
İçindekiler

Yazılım geliştirme süresi, özellik sayısı kadar iş kurallarının açıklığına, dış sistemlerin hazır olmasına ve kabul sürecine bağlıdır. Aynı modül adı altında çok farklı yetki ve veri akışları bulunabilir. Bu nedenle kapsam görülmeden verilen tek tarih, önemli varsayımları gizleyebilir.

Bu rehber emek tahmininden gerçekçi bir takvim çıkarma yöntemini anlatır. Kurumsal tanıtım sitesinin içerik takviminden farklı olarak, uygulama içindeki durum geçişleri, entegrasyonlar ve veri geçişi üzerinde durur. Aşağıdaki dönemler yalnızca temsili bir plan örneğidir.

Kişi-gün ile takvim süresini ayrı gösterin

Kişi-gün bir çalışma miktarıdır; bitiş tarihi değildir. Örneğin 30 kişi-gün tahmin edilen bir işi üç kişinin otomatik olarak on günde bitireceği varsayılamaz. Bazı işler sıralıdır, bazı uzmanlıklar tek kişide olabilir ve karar bekleyen görevler ilerleyemez.

Takvim hazırlanırken ekipte gerçekten ayrılabilen kapasiteyi, toplantıları, incelemeleri ve diğer proje sorumluluklarını dikkate alın. Yeni bir ekip üyesinin katılımı da bağlam aktarımı gerektirir. Kişi sayısını artırmak özellikle kısa kalan işlerde beklenen süre kazancını vermeyebilir.

Başlangıç koşullarını yazılı hale getirin

En azından kritik kullanıcı akışları, karar sahibi ve ilk sürüm sınırı belirlenmelidir. Entegrasyon yapılacak sistemin test hesabı, örnek verisi ve teknik muhatabı bulunmalıdır. Gerçek verinin kalitesi bilinmiyorsa aktarım işini kesin bir süre gibi göstermeyin.

Kapsamın tüm ayrıntılarının baştan bilinmesi gerekmez. Açık soruları etki ve sorumlu kişiyle kaydedin. Takvimi değiştirebilecek sorular için erken deneme planlamak, bu belirsizlikleri geliştirme sonuna taşımaktan daha açıklayıcıdır.

İş sırasını bağımlılıklarla kurun

Temsili bir sipariş uygulamasında stok bilgisinin kaynağı kesinleşmeden sipariş kontrolünün son hali tamamlanamayabilir. Taslak arayüz ilerlerken entegrasyon denemesi yapılabilir; ancak bu iki çalışma yayın kararında tekrar birleşir. Takvimi yalnızca departmanlara ayırmak bu bağımlılığı gizler.

Temsili bağımlılık tablosu
İşBaşlaması için gerekenGecikirse etkisi
Stok bağlantısıTest hesabı ve örnek API yanıtıSipariş doğrulaması tamamlanamaz
Yetki kontrolleriOnaylı rol matrisiKabul senaryoları belirsiz kalır
Veri aktarımıKaynak dosya ve alan eşlemesiCanlı geçiş provası ertelenir
Kullanıcı kabulüKararlı sürüm ve test verisiYayın onayı verilemez
Canlıya geçişOperasyon sahibi ve geri dönüş planıTeknik olarak hazır sürüm bekler

Örnek planı teslim kapılarıyla okuyun

Tek ekip, sınırlı sipariş akışı ve tek dış sistem bağlantısı varsayan bir örnekte aşağıdaki sıra kullanılabilir. Bu haftalar standart proje süresi değildir; gerçek kapasite, veri ve bağımlılıklar görüldüğünde yeniden tahmin edilmelidir. Bazı işler paralel yürür.

Temsili ilk sürüm planı — teslim taahhüdü değildir
DönemOdakKontrol noktası
1–2. haftaAkış, roller ve entegrasyon denemesiKritik belirsizlikler değerlendirildi
3–5. haftaTemel işlemler ve arayüzUçtan uca akış test ortamında gösteriliyor
5–7. haftaEntegrasyon, veri ve istisnalarHata ve tekrar senaryoları doğrulandı
8–9. haftaKullanıcı kabulü ve düzeltmelerYayını engelleyen açıklar kapatıldı
10. haftaGeçiş provası, yayın ve ilk izlemeOperasyon sorumlusu ve geri dönüş yolu hazır

Yeni taleplerin takvim etkisini açıkça gösterin

Bir rapor alanı eklemek ile raporun veri kaynağını değiştirmek farklı iş yükü yaratabilir. Talebi analiz, geliştirme, test ve mevcut verilere etkisiyle değerlendirin. Yeni işin hangi mevcut işi öteleyeceğini de belirtin; planın sonuna görünmez biçimde eklemeyin.

Planı düzenli gözden geçirin ve gerçekleşen işleri çalışan teslimlerle karşılaştırın. Scrum Guide, yapılan işi inceleyip planı uyarlama yaklaşımını tanımlar. Kullanılan yöntem ne olursa olsun, tamamlanan ekran sayısını tamamlanan iş sonucu yerine koymamak gerekir.

Sabit tarih varsa ilk sürümün sınırını daraltın

Etkinlik, sözleşme veya operasyon nedeniyle tarih sabitse önce o tarihte çalışması gereken kritik sonucu belirleyin. Gelişmiş raporlar veya ek kanallar sonraya bırakılabilir; yayınlanan işlemin veri bütünlüğü ve gerekli yetki kontrolleri kapsamda kalmalıdır.

Teslim tarihini yalnızca “kod bitti” noktasına bağlamayın. Kabul için müşteri ekibinin ayıracağı zaman, veri geçiş provası, kullanıcı bilgilendirmesi ve ilk operasyon kontrolü de planda yer almalıdır. Son gün gelen erişim eksikliği, tamamlanmış geliştirmeyi kullanıma açmayı engelleyebilir.

Takvimi bütçe, kapsam ve kabulle birlikte okuyun

MVP kapsamı ilk sürüm sınırını; yazılım maliyeti emek hesabını; kabul testleri ise tamamlanma koşullarını netleştirir. Kapsamı teknik şartname üzerinden ortaklaştırın.

UYGULAMA ÖZETİ

Uygulamaya geçmeden önce kontrol edin

Tahmin

  • Emek ile takvim süresi ayrı gösterildi.
  • Ekip kapasitesi ve dış bağımlılıklar yazılı.

Teslim

  • Kabul ve geçiş için gerçek zaman ayrıldı.
  • Yeni talebin etkisi ve yayın koşulları görünür.

SSS

Sık sorulan sorular

Daha fazla geliştirici eklemek süreyi her zaman kısaltır mı?

Hayır. İşin bölünebilirliği, uzmanlık dağılımı ve ekip içi koordinasyon etkiler. Sıralı bağımlılıkları olan işlerde kişi sayısını artırmak aynı oranda kazanç sağlamaz.

Yazılım takviminde neden süre aralığı verilir?

Veri kalitesi veya entegrasyon davranışı gibi bilinmeyenler tahmini etkileyebilir. Aralığın hangi varsayımlara dayandığı ve hangi bilgiyle daralacağı belirtilmelidir.

Kullanıcı kabulü takvimin parçası mı?

Evet. Test verisinin hazırlanması, iş sahiplerinin senaryoları denemesi, bulguların düzeltilmesi ve tekrar kontrolü için zaman ayrılmalıdır.

BİRİNCİL KAYNAKLAR

Kaynaklar ve İleri Okuma

YAZAR

Next Medya Strateji ve Teknoloji Ekibi

Web ve yazılım projeleri

Web ve yazılım kararlarını kapsam, içerik, teknik gereksinimler ve işletme süreçleriyle birlikte ele alan Next Medya ekibi. Rehberlerdeki tablolar ve senaryolar karar yöntemini açıklamak için hazırlanmış temsili örneklerdir.

İLGİLİ HİZMET

Özel Yazılım GeliştirmeSaaS ve Startup Ürünleri

Yazılım projenizin bağımlılıklarını ve teslim planını çıkaralım

Mevcut yapınızı, hedeflerinizi ve kısıtlarınızı paylaşın; projenin kapsamını birlikte değerlendirelim.

Projenizi görüşelim