SDLC Yönetimi
Yazılım işlerini görev türü bazlı akışlarla yürütün, derleme hatlarıyla eşgüdümlü çalıştırın.
SDLC Yönetimi, yazılım geliştirme işlerinin ProjectCore içinde uçtan uca yürütülmesini sağlar. İş kırılımı görev türleriyle, akış ise görev türü bazında tanımlanan geçiş kurallarıyla kurulur. Kod inceleme ve test adımları projenin kendi durumlarına oturur; derleme ve dağıtım araçlarıyla bağ, entegrasyon kataloğu ve otomasyon kuralları üzerinden kurulur.
Modül ne yapar?
SDLC Yönetimi modülü, yazılım işini proje yönetiminin içine alır. Yazılım proje şablonları üç ayrı yaklaşımla gelir: Yazılım Projesi (Scrum), Yazılım Projesi (Kanban) ve Yazılım Projesi (Waterfall). Şablon projeye görev türlerini, durumları, aralarındaki geçişleri, panoyu ve kolonlarını, görev türlerine bağlı özel alan eşlemelerini, bildirim ayarlarını ve proje rollerini kopyalar; yeni bir yazılım projesi ilk günden kurulu bir akışla başlar.
İş kırılımı Epic, Kullanıcı Hikayesi, Görev, Hata, Alt Görev ve Teknik Borç türleriyle yapılır. Türler projeye özeldir ve Ayarlar sekmesindeki Görev Türleri bölümünden yeniden adlandırılır, renklendirilir veya yeni tür eklenir. Kullanımdan kalkan bir tür silinmek yerine pasifleştirilebilir: pasif tür yeni görevlerde seçilemez, o türdeki mevcut kayıtlar olduğu gibi kalır. Teknik Borç türünün ayrı durması, iyileştirme işlerinin özellik işleriyle aynı listede ölçülebilmesini sağlar.
Geliştirme akışı durumlar ve geçişlerle tanımlanır. Şablondan gelen tipik durum kümesi Bekleyen İşler, Yapılacak, Geliştirmede, Kod İnceleme, Test ve Tamamlandı biçimindedir; her durum ayrıca Yapılacak, Devam Ediyor veya Tamamlanmış kategorisine bağlanır ve raporlar "bu iş bitti mi" sorusunu durumun adına değil bu kategoriye bakarak yanıtlar. Ayarlar sekmesindeki Geçişler bölümü kuralları görev türü bazında tutar: hata akışı ile kullanıcı hikayesi akışı birbirinden bağımsız tanımlanabilir.
Bir geçiş yalnızca izin vermekten ibaret değildir. Geçişin üzerine ekran, koşul, doğrulayıcı, onay ve son fonksiyon bağlanabilir: kod inceleme çıkışına zorunlu alan doğrulayıcısı, canlıya alma geçişine onay kapısı koymak bu yapıyla yapılır. Tanımsız bir yön kapalıdır; akış dışı bir durum değişikliği sunucu tarafında reddedilir. Liste üstündeki Ekran açar, Onay gerektirir, Kuralı var ve Dikkat gerektirir düğmeleri geçişleri yapılandırmasına göre süzer, tablonun altındaki İş Akışı Diyagramı ise tanımlı geçişleri görsel bir graf olarak gösterip kopuk düğümleri ortaya çıkarır.
Derleme ve dağıtım araçlarıyla eşgüdüm iki yoldan kurulur. Entegrasyonlar kataloğunun Geliştirici kategorisi kod ve derleme araçlarına bakan hazır bağlantıları listeler; katalogda karşılığı olmayan ihtiyaçlar ise Ayarlar sekmesindeki Otomasyon bölümünde çözülür, çünkü kural motoru webhook ve HTTP isteği aksiyonlarını destekler. Jenkins ve GitHub Actions gibi otomasyon araçlarıyla karşılıklı süreç takibi bu yolla sağlanır: görev Test durumuna geçtiğinde derleme hattı tetiklenir, dönen sonuç ise göreve yazılır. Kurallar yayına alınmadan Test ile denenir, sonrasında Günlükler ekranından izlenir.
Modülün uygulamadaki karşılıkları
Yazılım proje şablonları
Yazılım Projesi (Scrum), Yazılım Projesi (Kanban) ve Yazılım Projesi (Waterfall) şablonları kutudan çıkar. Şablon projenin yapı türünü belirler: Scrum ve Kanban şablonları kendi adlarındaki yapıyla, Waterfall şablonu Basic yapıyla açılır.
Yazılım görev türleri
Epic, Kullanıcı Hikayesi, Görev, Hata, Alt Görev ve Teknik Borç türleri hazır gelir. Her türün adı, değişmeyen teknik anahtarı, rengi ve simgesi ayrı tutulur; Epik ve Alt Görev rozetleri türün davranışını belirler.
Geliştirme durumları
Bekleyen İşler, Yapılacak, Geliştirmede, Kod İnceleme, Test ve Tamamlandı gibi durumlar proje bazında tanımlanır. Her durumun rengi, sıra numarası ve durum kategorisi vardır; kategori raporların bitmiş işi saymasını belirler.
Görev türüne özel akış
Geçişler bölümünde önce görev türü seçilir, seçim yapılmadan liste görünmez. Her tür kendi iş akışına sahip olabilir; hata kayıtlarının akışı kullanıcı hikayelerininkinden bağımsız kurgulanır.
Geçiş yapılandırmaları
Bir geçişe ekran, koşul, doğrulayıcı, onay ve son fonksiyon bağlanır. Liste üstündeki Ekran açar, Onay gerektirir, Kuralı var ve Dikkat gerektirir düğmeleri geçişleri yapılandırmasına göre süzer.
İş Akışı Diyagramı
Tanımlı geçişler görsel bir graf olarak çizilir. Karmaşık akışlarda eksik yönleri ve hiçbir geçişin hedefi olmayan statüleri görmenin en hızlı yolu budur.
Sürüm odaklı pano
Bir pano sütununa birden fazla durum eşlenebilir; örneğin Geliştirmede ve Kod İnceleme durumları tek sütunda toplanır. Kayıtlı bir JQL filtresi varsayılan pano filtresi yapılarak pano tek bir sürümün işlerine daraltılır.
Derleme hattı tetikleme
Otomasyon kuralları tetikleyici, koşul ve aksiyon üçlüsüyle kurulur; aksiyon tarafı webhook ve HTTP isteğini destekler. Kurallar yayına alınmadan önce Test ile denenir, sonrasında Günlükler ekranından izlenir.
Uçtan uca akış
- 01Adım
Yazılım şablonuyla proje açın
Proje sihirbazının Yazılım kategorisinden Scrum, Kanban veya Waterfall şablonunu seçin; Önizleme adımında projeye kurulacak tür ve durumları doğrulayın.
- 02Adım
Tür ve durumları uyarlayın
Ayarlar sekmesindeki Görev Türleri ve Durumlar bölümlerinden kullanılmayacak kayıtları temizleyin, kalan durumlara doğru kategoriyi ve sıra numarasını verin.
- 03Adım
Geçişleri tür bazında tanımlayın
Geçişler bölümünde görev türünü seçip Varsayılanları Oluştur ile zinciri kurun, ardından gereksiz yönleri silip özel geçişleri ekleyin.
- 04Adım
Kapıları bağlayın
Kod inceleme ve canlıya alma gibi kritik geçişlere ekran, doğrulayıcı veya onay bağlayın; İş Akışı Diyagramı üzerinden akışın bütünlüğünü kontrol edin.
- 05Adım
Derleme hattını bağlayın
Entegrasyonlar kataloğunun Geliştirici kategorisine bakın; karşılığı yoksa Otomasyon bölümünde webhook veya HTTP isteği aksiyonu taşıyan bir kural tanımlayın.
- Scrum, Kanban ve Waterfall yazılım şablonları
- Epic, Hikaye, Hata ve Teknik Borç kırılımı
- Görev türü bazında geçiş kuralları
- Onay, koşul ve doğrulayıcı kapıları
- İş Akışı Diyagramı
- Webhook ve HTTP isteği aksiyonları
Bu gruptaki diğer modüller
ProjectCore'u kendi süreçlerinizde görün
Lisans paketlerini inceleyin ya da ekibinizin süreçleri üzerinden canlı bir demo planlayalım.
