Yazılım Geliştirme Yaşam Döngüsü Veri Şablonunuz
Yazılım Geliştirme Yaşam Döngüsü Veri Şablonunuz
Bu, Yazılım Geliştirme Yaşam Döngüsü süreci için genel Process Mining veri şablonumuzdur. Daha özel rehberlik için sisteme özel şablonlarımızı kullanın.
Belirli bir sistem seçin- Geliştirme öğelerinizin kapsamlı analizi için standartlaştırılmış nitelikler.
- Uçtan uca SDLC görünürlüğü için izlenecek temel faaliyetler ve süreç adımları.
- Herhangi bir yazılım geliştirme sistemi için başlangıç noktası olarak uygun esnek rehberlik.
Yazılım Geliştirme Yaşam Döngüsü Nitelikleri
| Ad | Açıklama | ||
|---|---|---|---|
| Faaliyet Adı ActivityName | Bir iş öğesi için geliştirme yaşam döngüsü içinde belirli bir zamanda meydana gelen belirli event veya görevin adı. | ||
| Açıklama Faaliyet Adı, geliştirme sürecindeki belirli bir adımı veya durum değişikliğini tanımlar. Bu faaliyetler, 'Geliştirme İçin Onaylanan Öğe', 'İnceleme İçin Gönderilen Kod' veya 'QA Testi Tamamlandı' gibi temel dönüm noktalarını temsil eden süreç haritasındaki düğümleri oluşturur. Bu öznitelik, süreç akışını görselleştirmek ve event'lerin sırasını anlamak için çok önemlidir. Farklı faaliyetleri analiz ederek, ekipler en yaygın yolları belirleyebilir, süreç sapmalarını keşfedebilir ve çeşitli aşamalarda harcanan zamanı ölçebilir. Darboğaz analizi, tekrar işleme tespiti ve hedef süreç modeline karşı uyumluluk kontrolü için temel oluşturur. Neden önemli Süreçteki adımları tanımlar, geliştirme workflow'unun görselleştirilmesine ve analizine olanak tanır. Nereden alınır Genellikle geliştirme iş öğeleriyle ilişkili durum değişikliği loglarından, event akışlarından veya denetim geçmişi tablolarından türetilir. Örnekler Geliştirme BaşladıKod İncelemesi TamamlandıQA'de Tekrar İşleme Tespit EdildiProd Ortamına Yayınlandı | |||
| Geliştirme Öğesi Kimliği DevelopmentItemId | Bir özellik, hata veya kullanıcı hikayesi gibi tek bir iş birimi için benzersiz tanımlayıcı olup, süreç için vaka tanımlayıcısı olarak işlev görür. | ||
| Açıklama Geliştirme Öğesi Kimliği, yazılım geliştirme yaşam döngüsü boyunca her bir case örneğini benzersiz şekilde tanımlayan birincil anahtardır. Her kimlik, bir kullanıcı hikayesi, görev veya hata düzeltmesi gibi ayrı bir iş parçasını oluşturulmasından nihai çözümüne veya deploy'una kadar temsil eder. Process Mining analizinde, bu öznitelik her iş öğesinin uçtan uca yolculuğunu yeniden yapılandırmak için esastır. Araca, 'Geliştirme Başladı', 'Kod İncelemesi Tamamlandı' ve 'Prod Ortamına Yayınlandı' gibi ilgili tüm faaliyetleri tutarlı bir süreç akışına bağlamasına olanak tanır. Bireysel geliştirme öğelerinin yaşam döngüsünü analiz etmek, varyasyonları, gecikmeleri ve tekrar işleme döngülerini belirlemeye yardımcı olur. Neden önemli Bu, her geliştirme iş öğesinin tüm yaşam döngüsünü baştan sona izlemek için gereken temel vaka kimliğidir. Nereden alınır Genellikle bir yazılım geliştirme yönetim sisteminin ana iş öğesi veya sorun takibi tablolarında bulunur. Örnekler STORY-1024BUG-8192TASK-4096EPIC-512 | |||
| Olay Başlangıç Zamanı EventStartTime | Bir geliştirme öğesi için belirli bir aktivitenin veya olayın gerçekleştiği anı gösteren kesin zaman damgası. | ||
| Açıklama Event Başlangıç Zamanı, bir faaliyetin tam olarak başladığı tarihi ve saati işaretler. Tek bir case içindeki tüm event'ler için kronolojik sırayı sağlar, bu da süreç akışını doğru bir şekilde yeniden yapılandırmak için çok önemlidir. Timestamp'ler, tüm zaman tabanlı Process Mining analizlerinin temelidir. Döngü süreleri, bekleme süreleri ve faaliyetler arasındaki işleme süreleri gibi temel performans göstergelerini hesaplamak için kullanılırlar. Timestamp'leri analiz etmek, darboğazları belirlemeye, süreç verimliliğini ölçmeye ve geliştirme yaşam döngüsündeki farklı aşamaların süresini anlamaya yardımcı olur. Örneğin, 'İnceleme İçin Kod Gönderildi' ve 'Kod İncelemesi Tamamlandı' arasındaki süre, inceleme sürecindeki gecikmeleri ortaya çıkarabilir. Neden önemli Bu zaman damgası, olayları doğru bir şekilde sıralamak ve döngü süresi ile darboğazlar gibi tüm zamana dayalı metrikleri hesaplamak için kritik öneme sahiptir. Nereden alınır Geliştirme iş öğelerindeki değişiklikleri kaydeden event loglarında, denetim izlerinde veya geçmiş tablolarında mevcuttur. Örnekler 2023-10-26T10:00:00Z2023-10-27T14:35:10Z2023-11-01T09:15:00Z2023-11-05T16:21:45Z | |||
| Kaynak Sistem SourceSystem | Süreç verilerinin alındığı sistem; örneğin Jira, Azure DevOps veya GitHub. | ||
| Açıklama Kaynak Sistem niteliği, geliştirme yaşam döngüsü verilerinin kaydedildiği kaynak uygulamayı veya platformu tanımlar. Bu, özellikle sorun takibi için Jira ve kaynak kodu yönetimi için GitLab gibi birden fazla geliştirme aracının kullanıldığı ortamlarda çok faydalıdır. Analizde, kaynak sistemi belirtmek veri doğrulamasına katkı sağlar ve süreç verileri için bağlam sunar. Farklı sistemlerde yönetilen süreçler arasında karşılaştırmalı analiz yapılmasına imkan verir ve alan adları ile süreç kuralları sistemler arasında farklılık gösterebileceğinden, veri yorumunun doğru olmasını sağlar. Ayrıca, analizi belirli bir aracın veri setine göre filtrelemek için de kullanılabilir. Neden önemli Verinin kaynağı hakkında bağlam sağlar, bu da veri doğrulama ve birden fazla entegre sistemi içeren analizler için çok önemlidir. Nereden alınır Bu, genellikle veri ayıklama süreci esnasında kayıtların kökenini belirlemek için eklenen statik bir değerdir. Örnekler Jira SoftwareAzure DevOpsGitLabServiceNow DevOps | |||
| Son Veri Güncellemesi LastDataUpdate | Bu süreç için verilerin kaynak sistemden son yenilenme zamanını gösteren zaman damgası. | ||
| Açıklama Son Veri Güncelleme özniteliği, verilerin kaynak sistemden en son ne zaman çıkarıldığını veya güncellendiğini kaydeder. Bu, verilerin güncelliği ve ilgili oluşu hakkında net bir gösterge sağlar. Bu bilgi, analizlerin ve dashboard'ların güncel bilgilere dayanmasını sağlamak için hayati öneme sahiptir. Paydaşlar, süreç görünümünün ne kadar güncel olduğunu bir bakışta görebilir, bu da elde edilen içgörülere güven oluşturur. Veri pipeline'larını yönetmek ve veri yenilemelerini planlamak için önemli bir meta veri parçasıdır. Neden önemli Verilerin güncelliğini gösterir, analizin zamanında ve karar verme için ilgili olmasını sağlar. Nereden alınır Bu değer, genellikle veri ayıklama, dönüştürme ve yükleme (ETL) pipeline'ı tarafından üretilir ve saklanır. Örnekler 2024-05-20T08:00:00Z2024-05-21T08:00:00Z | |||
| Atanan Kişi AssignedTo | Geliştirme öğesinin şu anda atandığı kullanıcı veya ekip üyesi. | ||
| Açıklama Bu nitelik, mevcut adımı veya genel iş öğesini tamamlamakla sorumlu kişi veya grubu belirler. Atanan kişi, geliştiriciler, QA test uzmanları ve inceleyiciler gibi farklı roller arasındaki geçişleri göstererek yaşam döngüsü boyunca birden çok kez değişebilir. Atanan Kişi niteliğini analiz etmek, ekip iş yükünü, geçiş verimliliğini ve işbirliği kalıplarını anlamanın kilit bir adımıdır. Süreç haritasını belirli bir kişinin veya ekibin çalışmasını görmek için filtrelemeye imkan verir, kaynağa özgü darboğazları belirlemeye yardımcı olur. Atananlar arasındaki geçişlere dayalı sosyal ağ analizi, iletişim boşluklarını veya aşırı karmaşık işbirliği yapılarını ortaya çıkarabilir. Neden önemli Kaynak iş yükü, geçiş sıklığı ve işbirliği modellerinin analizini sağlayarak ekip verimliliğini optimize etmeye yardımcı olur. Nereden alınır İş öğesi veya sorun kaydında bulunur, genellikle öğenin geçmiş veya denetim logunda izlenir. Örnekler jane.doe@example.comjohn.smithQA Ekibi AlfaPlatform Mühendisliği | |||
| Ekip Adı TeamName | İş öğesinden sorumlu geliştirme ekibinin adı. | ||
| Açıklama Bu nitelik, geliştirme öğesini teslim etmekten sorumlu belirli ekibi, takımı veya grubu belirler. Büyük kuruluşlarda iş, genellikle 'Frontend', 'Backend', 'Mobil' veya 'Platform' gibi birden fazla uzmanlaşmış ekibe dağıtılır. Ekip Adına göre analiz yapmak, performans karşılaştırmasına ve ekipler arasında en iyi uygulama paylaşımına imkan tanır. Bu, 'Hangi ekibin döngü süresi en kısadır?' veya 'Bir ekip diğerlerinden daha fazla yeniden işleme maruz kalıyor mu?' gibi sorulara yanıt bulmaya yardımcı olur. Bu analiz, genel teslimat performansını etkileyen iş akışlarındaki, beceri setlerindeki veya kaynak mevcudiyetindeki farklılıkları ortaya çıkarabilir ve hedeflenen süreç iyileştirmeleri için fırsatlar sunar. Neden önemli Farklı ekipler arasında performans kıyaslaması yapmayı sağlayarak en iyi uygulamaları ve iyileştirme alanlarını belirlemeye yardımcı olur. Nereden alınır Genellikle atanan kullanıcıyla veya proje veya iş öğesi kaydında doğrudan bir alan olarak ilişkilendirilir. Örnekler Team PhoenixÇekirdek HizmetlerMobil Uygulama EkibiData Science | |||
| Geliştirme Öğesi Durumu DevelopmentItemStatus | Geliştirme öğesinin workflow'u içindeki mevcut veya geçmiş durumu, örneğin 'Yeni', 'Devam Ediyor' veya 'Kapalı'. | ||
| Açıklama Geliştirme Öğesi Durumu, bir iş öğesinin belirli bir zamandaki durumunu temsil eder. Faaliyet Adı, durum değişikliği event'ini yakalarken, bu öznitelik durumun kendisini yakalar. Bu, bir event meydana geldiği zamandaki işin durumunu analiz etmek için faydalı olabilir. Bu öznitelik genellikle Faaliyet Adını oluşturmak için kullanılır, ancak ek bağlam sağlayabilir. Örneğin, durum alanını analiz etmek, öğelerin 'Engellendi' veya 'İnceleme Bekliyor' gibi belirli bir durumda ne kadar zaman geçirdiğinin süre analizine olanak tanır. Üretken olmayan durumlarda harcanan zamanı anlamak, sistemik gecikmeleri belirlemek ve akış verimliliğini artırmak için çok önemlidir. Neden önemli Farklı durumlarda harcanan zamanın analizini sağlayarak gecikmeleri ve 'Engellendi' gibi değer katmayan durumlarda harcanan zamanı belirlemeye yardımcı olur. Nereden alınır İş öğesi veya sorun kaydında birincil bir alan olarak mevcuttur ve geçmiş logunda takip edilir. Örnekler YeniDevam EdiyorÇözüldüKapalıİncelemede | |||
| Geliştirme Öğesi Önceliği DevelopmentItemPriority | Geliştirme öğesinin diğer öğelere göre önemini veya aciliyetini gösteren bir sıralama. | ||
| Açıklama Öncelik niteliği, bir iş öğesinin iş veya teknik aciliyetini belirtir. Bu genellikle 'Yüksek', 'Orta' veya 'Düşük' gibi değerlere ayarlanır ve ekiplerin bir sonraki adımda ne üzerinde çalışacaklarına karar vermelerine yardımcı olur. Process Mining'de öncelik, analiz için güçlü bir boyuttur. Ekiplerin, yüksek öncelikli öğelerin düşük öncelikli olanlardan gerçekten daha hızlı işlenip işlenmediğini kontrol etme imkanı sunar. Farklı öncelik seviyelerindeki döngü sürelerini karşılaştırmak, sürecin iş önceliklerine uyup uymadığını ortaya çıkarabilir. Eğer yüksek öncelikli öğeler sık sık gecikiyorsa, bu durum planlama, kaynak tahsisi veya iş akışı tasarımındaki sorunlara işaret edebilir. Neden önemli Yüksek öncelikli işlerin süreçte daha hızlı ilerleyip ilerlemediğini doğrulamaya yardımcı olur ve kritik öğeleri orantısız şekilde etkileyen darboğazları belirler. Nereden alınır Çoğu geliştirme yönetim sisteminde iş öğesi veya sorun kaydında standart bir alan. Örnekler En YüksekYüksekOrtaDüşükEn Düşük | |||
| Geliştirme Öğesi Türü DevelopmentItemType | Hata, Özellik, Kullanıcı Hikayesi veya Görev gibi geliştirme öğesinin sınıflandırılması. | ||
| Açıklama Bu nitelik, yapılan işin doğasını sınıflandırır. Farklı iş öğesi türleri genellikle farklı süreç yollarını takip eder ve farklı performans beklentilerine sahiptir. Örneğin, bir 'Bug' hızlı bir hotfix süreci gerektirebilirken, bir 'Feature' standart bir geliştirme ve test döngüsünü izler. Bu niteliği kullanarak analistler, farklı iş türleri için süreç akışlarını ve performansını karşılaştırabilir. Bu, 'Hata düzeltme sürecimiz özellik geliştirme sürecimizden daha hızlı mı?' veya 'Teknik borç kalemleri daha fazla yeniden işleme maruz kalıyor mu?' gibi sorulara yanıt bulunmasına yardımcı olur. Daha spesifik ve eyleme geçirilebilir içgörüler elde etmek için veriyi segmentlere ayırmada temel bir boyut teşkil eder. Neden önemli Farklı iş kategorilerindeki süreçleri ve performansı karşılaştırmaya olanak tanıyarak, belirli geliştirme türlerine özgü verimsizlikleri ortaya çıkarır. Nereden alınır Çoğu geliştirme yönetim sisteminde iş öğesi veya sorun kaydında standart bir alan. Örnekler HataÖzellikKullanıcı HikayesiTeknik BorçGörev | |||
| Olay Bitiş Zamanı EventEndTime | Bir aktivitenin ne zaman tamamlandığını gösteren zaman damgasıdır ve aktivitenin işleme süresini hesaplamak için kullanılır. | ||
| Açıklama Event Bitiş Zamanı, bir faaliyetin sonucunu işaretler. Birçok süreç adımı, başlangıç ve bitiş zamanlarının aynı olduğu anlık event'ler olarak kaydedilirken, bazı faaliyetlerin ölçülebilir bir süresi vardır. Örneğin, 'Kod İncelemesi' faaliyeti farklı bir başlangıç ve bitiş zamanına sahip olabilir. Bu öznitelik, belirli görevlerin aktif işleme süresini hesaplamak, bunu boşta kalma veya bekleme süresinden ayırmak için esastır. Event Başlangıç Zamanı ve Event Bitiş Zamanı arasındaki süreyi karşılaştırarak, analistler değer katan faaliyetlere harcanan çabayı ölçebilir. Bu, kaynak kullanımının daha ayrıntılı bir analizini sağlar ve hangi görevlerin en aktif çalışma zamanını tükettiğini belirlemeye yardımcı olur. Neden önemli Bireysel faaliyetler için aktif işleme süresinin hesaplanmasını sağlayarak, bunu bekleme süresinden ayırır ve çaba hakkında daha net bir görünüm sunar. Nereden alınır Event loglarında bulunabilir veya aynı iş öğesi için sıradaki bir sonraki faaliyetin timestamp'ini alarak türetilebilir. Örnekler 2023-10-26T18:30:00Z2023-10-27T15:00:10Z2023-11-01T11:45:00Z2023-11-05T16:21:45Z | |||
| Proje Adı ProjectName | Geliştirme öğesinin ait olduğu projenin, deponun veya ürünün adı. | ||
| Açıklama Proje Adı, belirli bir ürüne, girişime veya kod tabanına ait iş öğelerini gruplandırarak bağlam sağlar. Geliştirme uygulamaları ve döngü süreleri, örneğin eski bir sistem ile yeni bir sıfırdan geliştirilmiş uygulama arasında olduğu gibi, projeler arasında önemli ölçüde farklılık gösterebilir. Bu nitelik, kuruluşun farklı bölümlerindeki geliştirme süreçlerinin üst düzeyde toplanmasına ve karşılaştırılmasına olanak tanır. Analizi projeye göre filtreleyerek yöneticiler, her bir geliştirme çabasının sağlığını ve verimliliğini değerlendirebilir. Ayrıca, süreç performansının bir projenin belirli bağlamı ve teknik ortamıyla nasıl ilişkili olduğunu anlamak için de kritik öneme sahiptir. Neden önemli Süreç analizinin ürün veya inisiyatife göre segmentlere ayrılmasını sağlayarak, proje bağlamıyla ilgili performans farklılıklarını ortaya çıkarır. Nereden alınır İş öğesi veya sorun kaydında standart bir alan ya da Git gibi sistemlerde depo adı. Örnekler Müşteri Portalı YenilemeQ4 Güvenlik GüncellemeleriMobil Uygulama v3.0API Gateway | |||
| Geliştirme Öğesi Şiddeti DevelopmentItemSeverity | Bir hata veya sorunun sistem veya son kullanıcılar üzerindeki etkisini gösterir. | ||
| Açıklama Severity, öncelikten farklıdır; bir sorunun teknik etkisini ölçerken, öncelik onu düzeltme aciliyetini ölçer. Örneğin, nadiren ziyaret edilen bir sayfadaki yazım hatası düşük severity ve düşük öncelikli olabilirken, kritik bir veri bozulması sorunu yüksek severity ve yüksek öncelikli olacaktır. Bu öznitelik, özellikle hata düzeltme süreçlerini analiz ederken kalite analizi için çok önemlidir. Ekiplerin en ciddi sorunları önce etkili bir şekilde ele alıp almadığını değerlendirmesini sağlar. Farklı severity seviyeleri için döngü süresi analiz edilerek, kuruluşlar kritik sistem sorunlarının müşteri etkisini en aza indirmek için hızlı bir şekilde çözüldüğünden emin olabilir. Neden önemli Ekibin sorunları teknik etkilerine göre ne kadar etkili bir şekilde ele aldığının analizini sağlayarak kritik sorunların hızla çözülmesini garanti eder. Nereden alınır Geliştirme yönetim sistemlerinde, özellikle 'Hata' veya 'Olay' türündeki iş öğeleri için standart bir alan. Örnekler 1 - Kritik2 - Yüksek3 - Orta4 - Düşük | |||
| Oluşturan Creator | Geliştirme öğesini orijinal olarak oluşturan veya bildiren kullanıcı. | ||
| Açıklama Oluşturan özniteliği, iş öğesini başlatan kişiyi tanımlar. Bu, bir ürün yöneticisinin bir kullanıcı hikayesi oluşturması, bir QA test uzmanının bir hata kaydetmesi veya bir müşteri hizmetleri temsilcisinin bir müşteri sorunu rapor etmesi olabilir. İş öğelerinin oluşturan kişisini analiz etmek, iş kaynakları hakkında içgörüler sağlayabilir. Örneğin, son kullanıcılar tarafından bildirilen yüksek hacimli hatalar, son release'lerde kalite sorunlarına işaret edebilir. Ayrıca, oluşturan kişiyi sonraki tekrar işleme veya gecikmelerle ilişkilendirerek ilk gereksinimlerin netliği ve kalitesi analiz etmek için de kullanılabilir. Neden önemli İşin başlatıcılarını belirlemeye yardımcı olur, bu da talep, hata veya özellik taleplerinin kaynaklarını anlamak için analiz edilebilir. Nereden alınır Bir iş öğesinin ilk oluşturma kaydında 'Raporlayan' veya 'Yazar' gibi standart bir alan. Örnekler product.manager@example.comqa.tester1s.chenautomation_bot | |||
| Planlanmış Release PlannedRelease | Öğenin dağıtılması hedeflenen yazılım sürümü, yayını veya ürün artırımı. | ||
| Açıklama “Planlı Sürüm” niteliği, bir geliştirme öğesini belirli bir teslimat programı veya sürümle ilişkilendirir. Bu, genellikle sürüm planlamasında, özellik ve düzeltmeleri koordineli bir dağıtım için bir araya getirmek amacıyla kullanılır. Planlı Sürüme göre analiz yapmak, sürüm sürecinin öngörülebilirliğini ve güvenilirliğini değerlendirmeye yardımcı olur. Planlanan sürümü gerçek dağıtım tarihiyle karşılaştırarak zamanında teslimat oranlarını takip etme imkanı sunar. Ayrıca, belirli bir sürüme yönelik iş akışını anlamayı ve kapsamı yönetmeyi kolaylaştırır, teslimat takvimini etkileyebilecek potansiyel riskleri veya gecikmeleri vurgular. Neden önemli Geliştirme işlerini teslimat zaman çizelgelerine bağlar, zamanında teslimat oranlarının ve release öngörülebilirliğinin analizini sağlar. Nereden alınır Çevik planlama ve geliştirme araçlarında 'Fix Version', 'Hedef Sürüm' veya 'İterasyon Yolu' gibi standart bir alan. Örnekler Sürüm 2.5.1Q3 2024 ReleaseSprint 23Hotfix-2024-10-28 | |||
| Yeniden İşleme Göstergesi ReworkIndicator | Başarısız bir QA testi veya kod incelemesi gibi tekrar işleme döngüsünün bir parçası olan faaliyetleri tanımlayan bir bayrak. | ||
| Açıklama Yeniden İşleme Göstergesi, olayları bir yeniden işleme döngüsünün parçası olarak işaretleyen türetilmiş bir boolean veya kategorik niteliktir. Bu durum, genellikle süreç akışının geriye doğru hareket etmesiyle, örneğin 'QA Testi'nden tekrar 'Geliştirme Devam Ediyor' durumuna geçişle veya 'QA'da Tespit Edilen Yeniden İşleme' gibi belirli yeniden işleme aktiviteleri gerçekleştiğinde belirlenir. Bu nitelik, kalite ve verimlilik analizi için büyük önem taşır. Yeniden işleme oranlarının doğrudan hesaplanmasına olanak tanır ve sürecin en çok yeniden işleme üreten kısımlarını ortaya koyar. Yeniden işleme aktivitelerini filtreleyerek ekipler, kalite sorunlarının neden daha erken yakalanmadığını anlamak için kök neden analizi yapabilirler. Yeniden işlemeyi azaltmak, hem geliştirme hızını hem de ürün kalitesini iyileştirmek için önemli bir kaldıraçtır. Neden önemli Tekrar işlemeyi doğrudan nicelleştirerek ekiplerin sıklığını ölçmesine, nedenlerini analiz etmesine ve zaman içindeki kalite iyileştirmelerini izlemesine olanak tanır. Nereden alınır Genellikle veri dönüşümü sırasında, süreç akışındaki geri döngüleri veya hatayla ilişkili aktivite adlarını belirleyerek elde edilir. Örnekler truefalse | |||
Yazılım Geliştirme Yaşam Döngüsü Faaliyetleri
| Aktivite | Açıklama | ||
|---|---|---|---|
| Geliştirme Başladı | Bu aktivite, bir geliştiricinin öğe üzerinde aktif olarak çalışmaya başladığını ifade eder. Bir bekleme durumundan aktif kodlama ve uygulama aşamasına geçişi temsil eder. | ||
| Neden önemli Bu, 'ilk eyleme geçme süresi'ni ve değer katan işin gerçek başlangıcını ölçmek için hayati bir kilometre taşıdır. Kuyruk süresini aktif geliştirme süresinden ayırmaya katkı sağlar. Nereden alınır 'Devam ediyor' veya 'Aktif' durumuna geçişten sıklıkla çıkarılır. Ayrıca, öğeyle ilişkili ilk kod commit'inden veya branch oluşturulmasından da türetilebilir. Yakala 'Devam ediyor' durumuna ilk geçişin timestamp'ini veya ilk ilgili kod commit'inin timestamp'ini yakalayın. Event tipi inferred | |||
| Geliştirme Öğesi Kapatıldı | İş öğesinin son idari kapanışını temsil eder, deploy ve deploy sonrası doğrulama dahil tüm faaliyetlerin tamamlandığını onaylar. Bu öğe üzerinde daha fazla çalışma beklenmemektedir. | ||
| Neden önemli Birincil bitiş event'i olarak, bu faaliyet başarılı öğeler için yaşam döngüsünü tamamlar. Oluşturmadan kapanışa kadar toplam döngü süresini hesaplamak için esastır. Nereden alınır 'Kapalı' veya 'Tamamlandı' gibi nihai bir terminal durumuna geçişten çıkarılır, genellikle bir çözüm alanı ayarı ile birlikte. Yakala Kapatıldı' veya 'Tamamlandı' durumuna yapılan son durum değişikliğinin zaman damgasını kullanın. Event tipi inferred | |||
| Geliştirme Öğesi Oluşturuldu | Bu aktivite, geliştirme yaşam döngüsünün resmi başlangıcını temsil eder. Yönetim sistemi içinde yeni bir görevin, hatanın, özellik isteğinin veya diğer bir iş biriminin ilk kaydını oluşturur. | ||
| Neden önemli Birincil başlangıç event'i olarak, genel case süresini hesaplamak ve işin giriş akışını analiz etmek için çok önemlidir. Tüm geliştirme döngü süresini ölçmek için bir temel sağlar. Nereden alınır Bu olay, geliştirme yönetim sistemindeki birincil kaydın (örneğin bir sorun, bilet veya iş öğesi) oluşturulma zaman damgasından alınır. Yakala Ana geliştirme öğesi kaydından veya denetim geçmişinden oluşturma tarihi alanını kullanın. Event tipi explicit | |||
| Kod Birleştirildi | Onaylanan kod değişiklikleri, ana veya geliştirme dalı gibi birincil kod tabanına resmi olarak entegre edilir. Bu eylem genellikle başarılı bir kod incelemesi ve otomatik kontrollerin ardından gelir. | ||
| Neden önemli Bu, bir özellik üzerindeki geliştirme çalışmasının tamamlandığını ve sisteme dahil edildiğini teyit eden kritik bir entegrasyon noktasıdır. Resmi test ve dağıtım aşamalarından önce önemli bir kilometre taşı olarak görev yapar. Nereden alınır Bu, bir pull veya merge isteği birleştirildiğinde kesin bir zaman damgasıyla kaydedilen ve sürüm kontrol sisteminden alınan temel, açık bir olaydır. Yakala Pull veya merge isteği olay günlüğünden birleştirme zaman damgasını kullanın. Event tipi explicit | |||
| Prod Ortamına Yayınlandı | Geliştirme öğesinin ilgili kodunun canlı production ortamına başarıyla deploy edilmesini işaretler. Özellik artık son kullanıcılara açıktır. | ||
| Neden önemli Bu, değer tesliminde son kilometre taşıdır. Bu olaya kadar geçen süreyi ölçmek, teslim süresini ve kuruluşun müşterilere değer sunma yeteneğini anlamakta hayati öneme sahiptir. Nereden alınır Genellikle bir Continuous Deployment veya CD pipeline'ından veya release yönetim aracından açık bir event olarak yakalanır. Ayrıca 'Yayınlandı' veya 'Tamamlandı' gibi son bir durum değişikliğinden de çıkarılabilir. Yakala Bir üretim dağıtım işinden veya bir sürüm kaydından başarılı tamamlama zaman damgasını kullanın. Event tipi explicit | |||
| QA Testleri Tamamlandı | Geliştirme öğesinin tüm Kalite Güvence kontrollerini başarıyla geçtiğini gösterir. Özellik artık QA açısından işlevsel olarak doğru ve kararlı kabul edilir. | ||
| Neden önemli Bu, kullanıcı kabul testinden veya dağıtımdan önce önemli bir kalite geçidi ve kilit bir kilometre taşıdır. Öğenin yaşam döngüsünün son aşamalarına geçmeye hazır olduğunu teyit eder. Nereden alınır Genellikle birincil test durumundan 'UAT'ye Hazır', 'QA Onaylandı' veya 'Sürüme Hazır' gibi bir duruma geçiş yapan bir durum değişikliğinden çıkarım yapılır. Yakala Öğenin durumunun bir test durumundan sonraki onaylanmış bir duruma geçtiği timestamp'i belirleyin. Event tipi inferred | |||
| Geliştirme İçin Onaylandı | Bir geliştirme öğesinin resmi onayını veya iyileştirmesini temsil eder, iyi tanımlanmış olduğunu ve bir geliştiricinin çalışmaya başlaması için hazır olduğunu doğrular. Bu genellikle bir backlog iyileştirme veya planlama oturumunu takip eder. | ||
| Neden önemli Bu kilometre taşı, bir öğenin Backlog'da geçirdiği süre ile eyleme geçirilebilir olduğu süre arasında ayrım yapmaya katkı sağlar. Onay öncesi süreyi analiz etmek, planlama ve önceliklendirmedeki potansiyel darboğazları ortaya çıkarır. Nereden alınır Genellikle geliştirme öğesi kaydındaki bir durum veya statü alanı değişikliğinden anlaşılır; örneğin, 'Yeni' veya 'Backlog'dan 'Geliştirme İçin Hazır' veya 'Onaylandı' durumuna geçiş. Yakala Öğenin durumunun ilk kez onaylanmış veya hazır bir duruma değiştiği timestamp'i belirleyin. Event tipi inferred | |||
| Geliştirme Öğesi İptal Edildi | Geliştirme öğesinin iptal edildiğini ve tamamlanmayacağını veya deploy edilmeyeceğini gösterir. Bu, süreci erken bitiren bir terminal durumudur. | ||
| Neden önemli Bu alternatif bitiş olayı, boşa harcanan çabayı analiz etmek ve işin neden terk edildiğini anlamak için önemlidir. Yüksek bir iptal oranı, planlama veya önceliklendirmedeki sorunlara işaret edebilir. Nereden alınır 'İptal Edildi', 'Reddedildi' veya 'Yapılmayacak' gibi bir terminal durumuna geçişten çıkarılır, genellikle belirli bir çözüm ile birlikte. Yakala Öğenin durumu iptal edildi olarak değiştiğinde ve çözünürlüğü buna göre ayarlandığında timestamp'i yakalayın. Event tipi inferred | |||
| İnceleme İçin Kod Gönderildi | Bir geliştiricinin ilk kodlamayı tamamladığını ve değişiklikleri resmi olarak akran incelemesi için gönderdiğini gösterir. Bu genellikle bir pull request veya merge request oluşturularak yapılır. | ||
| Neden önemli Bu aktivite, ilk kodlama aşamasının sonunu ve kalite güvence geri bildirim döngüsünün başlangıcını temsil eder. Geliştirme ve inceleme döngü sürelerini ayrı ayrı analiz etmek için önemli bir adımdır. Nereden alınır Genellikle entegre bir sürüm kontrol sisteminden alınan, pull isteğinin veya merge isteğinin oluşturma zaman damgası gibi açık bir olaydır. Yakala Geliştirme öğesiyle bağlantılı pull isteğinin veya merge isteğinin oluşturma zaman damgasını kullanın. Event tipi explicit | |||
| Kod İncelemesi Tamamlandı | Gönderilen kodun onaylandığı akran inceleme sürecinin tamamlandığını temsil eder. Bu, kodun gerekli kalite ve işlevsel standartları karşıladığını gösterir. | ||
| Neden önemli Kod gönderimi ile inceleme tamamlanması arasındaki süreyi ölçmek, akran inceleme sürecindeki darboğazları belirlemeye yardımcı olur. Bu, ekip işbirliği ve geçiş verimliliğinin temel bir göstergesidir. Nereden alınır Versiyon kontrol sisteminde bir pull veya merge request üzerindeki açık bir onay event'inden yakalanır. Ayrıca geliştirme yönetim aracındaki bir durum değişikliğinden de çıkarılabilir. Yakala İlgili pull veya merge isteğindeki son onayın zaman damgasını kullanın. Event tipi explicit | |||
| Otomatik Build Başarılı Oldu | Yeni değişiklikler dahil olmak üzere kaynak kodunun otomatik bir build pipeline'ı tarafından başarıyla derlendiğini ve paketlendiğini doğrular. Bu, entegre kodun teknik bütünlüğünü onaylar. | ||
| Neden önemli Başarılı bir build, temel bir kalite geçididir. Bu event'leri takip etmek, CI (Continuous Integration) sürecinin sağlığını izlemeye yardımcı olur ve bozuk kodun test uzmanlarına geçmemesini sağlar. Nereden alınır Bir Continuous Integration veya build otomasyon aracı tarafından açıkça loglanır. Bu event'ler genellikle kendilerini tetikleyen belirli kod commit'ine veya pull request'e geri bağlanır. Yakala CI/CD pipeline loglarından başarılı bir build işinin tamamlanma timestamp'ini yakalayın. Event tipi explicit | |||
| QA Testleri Başladı | Resmi Kalite Güvence test aşamasının başlangıcını işaretler. Özel bir test uzmanı veya QA ekibi, yeni geliştirilen özellik üzerinde test senaryolarını uygulamaya başlar. | ||
| Neden önemli Bu aktivite, yaşam döngüsünün test aşamasını belirler. Bu aşamanın süresini ve sonuçlarını analiz etmek, test verimliliğini ve genel ürün kalitesini anlamak için hayati öneme sahiptir. Nereden alınır Çoğunlukla geliştirme yönetim sistemindeki bir durum değişikliğinden, örneğin bir öğeyi 'QA'de' veya 'Test Ediliyor' durumuna taşımaktan çıkarılır. Yakala Öğenin durumunun ilk kez belirlenmiş bir test durumuna değiştiği timestamp'i belirleyin. Event tipi inferred | |||
| QA'de Tekrar İşleme Tespit Edildi | QA testi sırasında bir hata bulunduğunu ve öğenin düzeltme için geliştirme ekibine geri gönderilmesi gerektiğini gösterir. Bu, süreçte bir döngü veya tekrar işlemeyi temsil eder. | ||
| Neden önemli Yeniden işlemeyi takip etmek, kalite analizi için Process Mining'in temel bir unsurudur. Bu aktivitenin yüksek sıklıkları, geliştirme kalitesinde, belirsiz gereksinimlerde veya yetersiz birim testinde sorunlara işaret eder. Nereden alınır Süreç akışında geriye doğru bir durum geçişi gözlemleyerek çıkarılır; örneğin, 'QA'de' durumundan 'Devam ediyor' durumuna geri dönüş veya yeni bir bağlantılı hata oluşturularak. Yakala Bir test durumundan tekrar geliştirme durumuna geçişin timestamp'ini yakalayın. Event tipi inferred | |||
| UAT Başladı | Kullanıcı Kabul Testinin başlangıcını temsil eder. Bu aşamada, iş paydaşları veya son kullanıcılar, işlevselliğin gereksinimlerini ve beklentilerini karşıladığından emin olmak için doğrular. | ||
| Neden önemli Bu aktivite, iş doğrulamasının başlangıcını belirler. UAT aşamasını analiz etmek, geliştirme çıktısı ile iş ihtiyaçları arasındaki uyumu anlamaya yardımcı olur. Nereden alınır Geliştirme yönetim aracında 'UAT'de' veya 'Kullanıcı Kabul Testi' gibi bir duruma geçişten sıklıkla çıkarılır. Yakala Belirlenmiş bir UAT durumuna geçişin timestamp'ini yakalayın. Event tipi inferred | |||
| UAT Onaylandı | Bu aktivite, iş paydaşlarının Kullanıcı Kabul Testi'nden sonra değişiklikleri resmi olarak onayladığını belirtir. Öğe dağıtılmadan önceki son iş onayı görevini üstlenir. | ||
| Neden önemli Bu, iş açısından son kalite geçididir. Geliştirilen özelliğin hedeflenen değeri sağladığını doğrular ve güvenilir bir üretim sürümü için bir ön şarttır. Nereden alınır Bir UAT durumundan 'Release İçin Hazır' veya 'UAT Tamamlandı' gibi sonraki onaylanmış bir duruma geçişten çıkarılır. Yakala UAT'nin başarıyla tamamlandığını gösteren durum değişikliğinin timestamp'ini yakalayın. Event tipi inferred | |||
Veri Çekim Kılavuzları
Veri çıkarma yöntemleri sisteme göre değişir. Detaylı talimatlar için,