Yazılım Geliştirme Yaşam Döngüsü Veri Şablonunuz

Genel Process Mining şablonu
Yazılım Geliştirme Yaşam Döngüsü Veri Şablonunuz

Yazılım Geliştirme Yaşam Döngüsü Veri Şablonunuz

Genel Process Mining şablonu

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.
Event log'lara yeni mi başlıyorsunuz? Öğrenin Process Mining event log'u nasıl oluşturulur.

Yazılım Geliştirme Yaşam Döngüsü Nitelikleri

Bu önerilen veri alanları, yazılım geliştirme süreçlerinize kapsamlı analiz ve derinlemesine içgörüler sağlayarak olay kaydınıza eklenmelidir.
5 Gerekli 7 Önerilen 4 İsteğe Bağlı
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
Gerekli Önerilen İsteğe Bağlı

Yazılım Geliştirme Yaşam Döngüsü Faaliyetleri

Doğru süreç keşfi ve geliştirme yolculuğunuz hakkında eksiksiz bir anlayış sağlamak için bu temel süreç adımlarını ve önemli dönüm noktalarını yakalayın.
6 Önerilen 9 İsteğe Bağlı
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
Önerilen İsteğe Bağlı

Veri Çekim Kılavuzları

Process Mining için verilerinizi nasıl alırsınız.

Veri çıkarma yöntemleri sisteme göre değişir. Detaylı talimatlar için,

ETL rehberimizi okuyun

veya belirli bir süreç ve sistem seçin.