Yazılım geliştirme yaşam döngünüz için veri şablonu
Yazılım geliştirme yaşam döngünüz için veri şablonu
Bu, Yazılım Geliştirme Yaşam Döngüsü için genel Process Mining veri Templateimizdir. Daha özel yönlendirme için sisteme özel Templatelerimizi kullanın.
Belirli bir sistem seçin- Geliştirme öğelerinizin ayrıntılı analizi için standartlaştırılmış öznitelikler.
- Uçtan uca SDLC görünürlüğü için izlenmesi gereken temel aktiviteler ve süreç adımları.
- Her yazılım geliştirme sistemi için başlangıç noktası olarak kullanılabilecek esnek yönlendirme.
Yazılım Geliştirme Yaşam Döngüsü Öznitelikleri
| Ad | Açıklama | ||
|---|---|---|---|
| Etkinlik adı ActivityName | Bir çalışma öğesinin geliştirme yaşam döngüsü içinde belirli bir zamanda gerçekleşen etkinliğin veya task'ın adıdır. | ||
| Açıklama Etkinlik adı, geliştirme sürecindeki belirli bir adımı veya durum değişikliğini açıklar. Bu etkinlikler, 'Item Approved for Development', 'Code Submitted for Review' veya 'QA Testing Completed' gibi temel kilometre taşlarını temsil ederek süreç haritasındaki düğümleri oluşturur. Bu öznitelik, süreç akışını görselleştirmek ve olayların sırasını anlamak için gereklidir. Ekipler farklı etkinlikleri analiz ederek en yaygın yolları belirleyebilir, süreç sapmalarını keşfedebilir ve çeşitli aşamalarda harcanan süreyi ölçebilir. Ayrıca darboğaz analizi, yeniden çalışma tespiti ve hedef süreç modeliyle uyumluluk kontrolünün temelini oluşturur. Neden önemli? Süreçteki adımları tanımlar ve geliştirme iş akışının görselleştirilip analiz edilmesini sağlar. Nereden alınır? Genellikle geliştirme çalışma öğeleriyle ilişkili durum değişikliği günlüklerinden, olay akışlarından veya denetim geçmişi tablolarından elde edilir. Örnekler Geliştirme başladıKod incelemesi tamamlandıQA'da yeniden çalışma tespit edildiÜretime dağıtıldı | |||
| Geliştirme öğesi kimliği DevelopmentItemId | Süreçteki vaka kimliği olarak kullanılan, özellik, hata veya kullanıcı story'si gibi tek bir çalışma biriminin benzersiz tanımlayıcısıdır. | ||
| Açıklama Geliştirme öğesi kimliği, yazılım geliştirme yaşam döngüsü boyunca her vaka örneğini benzersiz şekilde tanımlayan birincil anahtardır. Her kimlik, oluşturulmasından nihai çözümüne veya dağıtımına kadar kullanıcı story'si, task veya hata düzeltmesi gibi ayrı bir çalışma parçasını temsil eder. Process Mining analizinde bu öznitelik, her çalışma öğesinin uçtan uca yolculuğunu yeniden oluşturmak için gereklidir. 'Development Started', 'Code Review Completed' ve 'Deployed to Production' gibi ilişkili tüm etkinlikleri tutarlı bir süreç akışında birleştirmenizi sağlar. Tek tek geliştirme öğelerinin yaşam döngüsünü analiz etmek, belirli çalışma parçalarıyla ilişkili farklılıkları, gecikmeleri ve yeniden çalışma döngülerini belirlemeye yardımcı olur. Neden önemli? Her geliştirme çalışma öğesinin başlangıçtan sona kadar tüm yaşam döngüsünü izlemek için gereken temel vaka kimliğidir. Nereden alınır? Genellikle yazılım geliştirme yönetim sisteminin ana çalışma öğesi veya sorun izleme tablolarında bulunur. Örnekler STORY-1024BUG-8192TASK-4096EPIC-512 | |||
| Olay başlangıç zamanı EventStartTime | Bir geliştirme öğesi için belirli bir etkinliğin veya olayın gerçekleştiği anı gösteren kesin zaman damgasıdır. | ||
| Açıklama Olay başlangıç zamanı, bir etkinliğin başladığı kesin tarih ve saati gösterir. Tek bir vaka içindeki tüm olayların kronolojik sırasını sağlar ve süreç akışını doğru şekilde yeniden oluşturmak için gereklidir. Zaman damgaları, zamana dayalı tüm Process Mining analizlerinin temelidir. Etkinlikler arasındaki çevrim süreleri, bekleme süreleri ve işlem süreleri gibi temel performans göstergelerini hesaplamak için kullanılır. Zaman damgalarını analiz etmek, darboğazları belirlemeye, süreç verimliliğini ölçmeye ve geliştirme yaşam döngüsünün farklı aşamalarının süresini anlamaya yardımcı olur. Örneğin 'Code Submitted for Review' ile 'Code Review Completed' arasındaki süre, inceleme sürecindeki gecikmeleri ortaya çıkarabilir. Neden önemli? Olayları doğru sıraya koymak ve çevrim süresi ile darboğazlar gibi zamana dayalı tüm metrikleri hesaplamak için bu zaman damgası gereklidir. Nereden alınır? Geliştirme çalışma öğelerindeki değişiklikleri kaydeden olay günlüklerinde, denetim izlerinde veya geçmiş tablolarında bulunur. Örnekler 2023-10-26T10:00:00Z2023-10-27T14:35:10Z2023-11-01T09:15:00Z2023-11-05T16:21:45Z | |||
| Kaynak sistem SourceSystem | Süreç verilerinin çıkarıldığı Jira, Azure DevOps veya GitHub gibi sistemdir. | ||
| Açıklama Kaynak sistem özniteliği, geliştirme yaşam döngüsü verilerinin kaydedildiği kaynak uygulamayı veya platformu tanımlar. Bu bilgi, birden fazla geliştirme aracının kullanıldığı ortamlarda özellikle faydalıdır. Örneğin Jira sorun takibi, GitLab ise kaynak kodu yönetimi için kullanılabilir. Analizde kaynak sistemi belirtmek, veri doğrulamasına yardımcı olur ve süreç verileri için bağlam sağlar. Farklı sistemlerde yönetilen süreçleri karşılaştırmalı olarak analiz etmenizi ve alan adlarıyla süreç kurallarının sistemler arasında değişebileceğini dikkate alarak verileri doğru yorumlamanızı sağlar. Ayrıca analizi belirli bir aracın Veri Seti ile sınırlamak için kullanılabilir. Neden önemli? Verilerin kaynağı hakkında bağlam sağlar. Bu, veri doğrulaması ve birden fazla entegre sistemi içeren analizler için büyük önem taşır. Nereden alınır? Genellikle kayıtların kaynağını belirlemek için veri çıkarma sürecinde eklenen statik bir değerdir. Örnekler Jira SoftwareAzure DevOpsGitLabServiceNow DevOps | |||
| Son veri güncellemesi LastDataUpdate | Bu sürece ait verilerin kaynak sistemden en son yenilendiği zamanı gösteren zaman damgasıdır. | ||
| Açıklama Last Data Update özniteliği, verilerin kaynak sistemden en son çıkarıldığı veya güncellendiği tarih ve saati kaydeder. Bu bilgi, verilerin güncelliğini ve analiz için uygunluğunu açıkça gösterir. Bu bilgi, analizlerin ve Dashboardların güncel verilere dayanmasını sağlamak için önemlidir. Paydaşlar süreç görünümünün ne kadar güncel olduğunu bir bakışta görebilir ve elde edilen içgörülere daha fazla güvenebilir. Ayrıca veri hatlarını yönetmek ve veri yenilemelerini planlamak için önemli bir üst veridir. Neden önemli? Verilerin güncelliğini göstererek analizlerin karar alma süreçleri için zamanında ve ilgili olmasını sağlar. Nereden alınır? Bu değer genellikle veri çıkarma, dönüştürme ve yükleme (ETL) işlem hattı tarafından oluşturulur ve saklanır. Örnekler 2024-05-20T08:00:00Z2024-05-21T08:00:00Z | |||
| Atanan kişi AssignedTo | Geliştirme öğesinin o anda atandığı kullanıcı veya ekip üyesidir. | ||
| Açıklama Bu öznitelik, mevcut adımı veya genel çalışma öğesini tamamlamaktan sorumlu kişiyi ya da grubu tanımlar. Atanan kişi, yaşam döngüsü boyunca birden çok kez değişebilir ve geliştiriciler, QA test uzmanları ve incelemeciler gibi farklı roller arasındaki devirleri yansıtabilir. Atanan kişi özniteliğini analiz etmek, ekip iş yükünü, devir verimliliğini ve iş birliği modellerini anlamak için önemlidir. Belirli bir kişinin veya ekibin çalışmalarını görmek üzere süreç haritasını filtrelemenizi ve kaynağa özgü darboğazları belirlemenizi sağlar. Atanan kişiler arasındaki devirlere dayalı sosyal ağ analizi, iletişim boşluklarını veya gereğinden karmaşık iş birliği yapılarını ortaya çıkarabilir. Neden önemli? Kaynak iş yükünü, devir sıklığını ve iş birliği modellerini analiz etmenizi sağlayarak ekip verimliliğini iyileştirmenize yardımcı olur. Nereden alınır? Çalışma öğesinde veya sorun kaydında bulunur; çoğu zaman öğenin geçmişinde ya da denetim günlüğünde izlenir. Örnekler jane.doe@example.comjohn.smithQA Team AlphaPlatform Engineering | |||
| Ekip adı TeamName | Çalışma öğesinden sorumlu geliştirme ekibinin adıdır. | ||
| Açıklama Bu öznitelik, geliştirme öğesini teslim etmekten sorumlu belirli ekibi, squad'ı veya grubu tanımlar. Büyük kuruluşlarda çalışmalar genellikle 'Frontend', 'Backend', 'Mobile' veya 'Platform' gibi birden fazla uzman ekibe dağıtılır. Ekip adına göre analiz yapmak, ekiplerin performansını karşılaştırmanızı ve iyi uygulamaları paylaşmanızı sağlar. 'Hangi ekibin çevrim süresi en kısa?' veya 'Bir ekip diğerlerinden daha fazla yeniden çalışma yaşıyor mu?' gibi sorulara yanıt bulmanıza yardımcı olur. Bu analiz, genel teslimat performansını etkileyen Workflow, beceri seti veya kaynak kullanılabilirliği farklılıklarını ortaya çıkararak hedefli süreç iyileştirmeleri için fırsatlar sunabilir. Neden önemli? Farklı ekipler arasında performans karşılaştırması yapmanızı ve iyi uygulamalarla iyileştirme alanlarını belirlemenizi sağlar. Nereden alınır? Çoğu zaman atanan kullanıcıyla ilişkilendirilir veya proje ya da çalışma öğesi kaydında doğrudan bir alan olarak bulunur. Örnekler Team PhoenixCore ServicesMobil Uygulamalar EkibiVeri Bilimi | |||
| Geliştirme öğesi durumu DevelopmentItemStatus | Geliştirme öğesinin Workflow içindeki mevcut veya geçmiş durumudur. Örneğin 'New', 'In Progress' veya 'Closed'. | ||
| Açıklama Geliştirme öğesi durumu, bir çalışma öğesinin belirli bir andaki durumunu gösterir. Etkinlik adı durum değişikliğini ifade ederken bu öznitelik durumun kendisini kaydeder. Bir olay gerçekleştiğinde işin hangi durumda olduğunu analiz etmek için kullanılabilir. Bu öznitelik çoğu zaman etkinlik adını oluşturmak için kullanılır, ancak ek bağlam da sağlar. Örneğin durum alanını analiz ederek öğelerin 'Blocked' veya 'Waiting for Review' gibi belirli bir durumda ne kadar kaldığını ölçebilirsiniz. Üretken olmayan durumlarda geçirilen süreyi anlamak, sistemik gecikmeleri belirlemek ve akış verimliliğini iyileştirmek için gereklidir. Neden önemli? Farklı durumlarda geçirilen süreyi analiz etmenizi sağlar. Böylece gecikmeleri ve 'Blocked' gibi değer yaratmayan durumlarda harcanan zamanı belirleyebilirsiniz. Nereden alınır? Çalışma öğesi veya sorun kaydında birincil alan olarak bulunur ve geçmiş günlüğünde izlenir. Ö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 sıralamadır. | ||
| Açıklama Öncelik özniteliği, bir çalışma öğesinin iş veya teknik açıdan aciliyetini gösterir. Genellikle 'High', 'Medium' veya 'Low' gibi değerlerle belirlenir ve ekiplerin sıradaki çalışmayı seçmesine yardımcı olur. Process Mining'de öncelik, analiz için güçlü bir boyuttur. Ekiplerin yüksek öncelikli öğelerin düşük öncelikli öğelere göre gerçekten daha hızlı işlenip işlenmediğini kontrol etmesini sağlar. Farklı öncelik düzeylerindeki çevrim sürelerini karşılaştırmak, sürecin iş önceliklerine uyup uymadığını ortaya çıkarabilir. Yüksek öncelikli öğeler sık sık gecikiyorsa bu durum planlama, kaynak tahsisi veya Workflow tasarımındaki sorunlara işaret edebilir. Neden önemli? Yüksek öncelikli işlerin süreçte daha hızlı ilerleyip ilerlemediğini doğrulamanıza ve önemli öğeleri orantısız biçimde etkileyen darboğazları belirlemenize yardımcı olur. Nereden alınır? Çoğu geliştirme yönetim sisteminde çalışma öğesi veya sorun kaydında bulunan standart bir alandır. Örnekler En YüksekYüksekOrtaDüşükEn Düşük | |||
| Geliştirme öğesi türü DevelopmentItemType | Bug, Feature, User Story veya Task gibi geliştirme öğesinin sınıflandırmasıdır. | ||
| Açıklama Bu öznitelik, gerçekleştirilen çalışmanın niteliğini sınıflandırır. Farklı çalışma öğesi türleri genellikle farklı süreç yollarını izler ve farklı performans beklentilerine sahiptir. Örneğin bir 'Bug' hızlı bir hotfix süreci gerektirebilirken bir 'Feature' standart geliştirme ve test döngüsünü izler. Analistler bu özniteliği kullanarak farklı çalışma türlerinin süreç akışlarını ve performansını karşılaştırabilir. Böylece 'Hata düzeltme sürecimiz özellik geliştirme sürecimizden daha hızlı mı?' veya 'Teknik borç öğelerinde daha fazla yeniden çalışma görülüyor mu?' gibi sorulara yanıt bulabilirler. Daha özel ve uygulanabilir içgörüler elde etmek için verileri segmentlere ayırmanın temel boyutlarından biridir. Neden önemli? Farklı çalışma kategorilerindeki süreçleri ve performansı karşılaştırmanızı sağlar. Böylece belirli geliştirme türlerine özgü verimsizlikleri ortaya çıkarabilirsiniz. Nereden alınır? Çoğu geliştirme yönetim sisteminde çalışma öğesi veya sorun kaydında bulunan standart bir alandır. Örnekler HataÖzellikKullanıcı HikayesiTeknik BorçGörev | |||
| Olay bitiş zamanı EventEndTime | Bir etkinliğin tamamlandığı zamanı gösteren ve etkinliğin işlem süresini hesaplamak için kullanılan zaman damgasıdır. | ||
| Açıklama Olay bitiş zamanı, bir etkinliğin sona erdiği anı gösterir. Birçok süreç adımı, başlangıç ve bitiş zamanlarının aynı olduğu anlık olaylar olarak kaydedilirken bazı etkinliklerin ölçülebilir bir süresi vardır. Örneğin 'Code Review' etkinliğinin farklı bir başlangıç ve bitiş zamanı olabilir. Bu öznitelik, belirli task'ların etkin işlem süresini hesaplamak ve bu süreyi boşta kalma veya bekleme süresinden ayırmak için gereklidir. Analistler, Olay başlangıç zamanı ile Olay bitiş zamanı arasındaki süreyi karşılaştırarak değer yaratan etkinliklere harcanan çabayı ölçebilir. Böylece kaynak kullanımını daha ayrıntılı analiz edebilir ve hangi task'ların en fazla aktif çalışma süresi tükettiğini belirleyebilir. Neden önemli? Tek tek etkinliklerin aktif işlem süresini hesaplamanızı sağlar. Bu süreyi bekleme zamanından ayırarak harcanan çabayı daha net görmenize yardımcı olur. Nereden alınır? Olay günlüklerinde bulunabilir veya aynı çalışma öğesindeki sıradaki etkinliğin zaman damgası alınarak 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, repository'nin veya ürünün adıdır. | ||
| Açıklama Proje adı, belirli bir ürüne, girişime veya kod tabanına ait çalışma öğelerini gruplayarak bağlam sağlar. Geliştirme uygulamaları ve çevrim süreleri projeler arasında önemli ölçüde değişebilir. Örneğin eski bir sistem ile yeni bir uygulama arasında fark olabilir. Bu öznitelik, kuruluşun farklı bölümlerindeki geliştirme süreçlerini üst düzeyde toplamanıza ve karşılaştırmanıza olanak tanır. Yöneticiler analizi projeye göre filtreleyerek her geliştirme çalışmasının sağlığını ve verimliliğini değerlendirebilir. Ayrıca süreç performansının projenin özel bağlamı ve teknik ortamıyla nasıl ilişkili olduğunu anlamak için gereklidir. Neden önemli? Süreç analizini ürün veya girişime göre segmentlere ayırmanızı ve proje bağlamıyla ilişkili performans farklılıklarını ortaya çıkarmanızı sağlar. Nereden alınır? Çalışma öğesi veya sorun kaydında bulunan standart bir alan ya da Git gibi sistemlerde repository adıdır. Örnekler Müşteri Portalı Yenileme4. Çeyrek Güvenlik GüncellemeleriMobil Uygulama v3.0API Gateway | |||
| Geliştirme öğesi önem derecesi DevelopmentItemSeverity | Bir hatanın veya sorunun sistem ya da son kullanıcılar üzerindeki etkisini gösterir. | ||
| Açıklama Önem derecesi öncelikten farklıdır. Önem derecesi bir sorunun teknik etkisini, öncelik ise sorunun ne kadar acil düzeltilmesi gerektiğini ölçer. Örneğin nadiren ziyaret edilen bir sayfadaki yazım hatası düşük önem derecesine ve düşük önceliğe sahip olabilirken kritik bir veri bozulması sorunu yüksek önem derecesine ve yüksek önceliğe sahip olabilir. Bu öznitelik, özellikle hata düzeltme süreçlerini analiz ederken kalite analizi için gereklidir. Ekiplerin en ciddi sorunları gerçekten önce ele alıp almadığını değerlendirmesini sağlar. Kuruluşlar farklı önem derecelerindeki çevrim sürelerini analiz ederek kritik sistem sorunlarının müşteri etkisini en aza indirmek için hızla çözüldüğünden emin olabilir. Neden önemli? Ekibin sorunları teknik etkilerine göre ne kadar etkili ele aldığını analiz etmenizi ve kritik sorunların zamanında çözülmesini sağlamanızı mümkün kılar. Nereden alınır? Geliştirme yönetim sistemlerinde, özellikle 'Bug' veya 'Incident' türündeki çalışma öğeleri için bulunan standart bir alandır. Örnekler 1 - Kritik2 - Yüksek3 - Orta4 - Düşük | |||
| Oluşturan Creator | Geliştirme öğesini ilk oluşturan veya bildiren kullanıcıdır. | ||
| Açıklama Oluşturan özniteliği, çalışma öğesini başlatan kişiyi tanımlar. Bu kişi bir kullanıcı story'si oluşturan ürün yöneticisi, hata kaydeden QA test uzmanı veya müşteri sorununu bildiren müşteri hizmetleri temsilcisi olabilir. Çalışma öğelerini oluşturan kişileri analiz etmek, iş taleplerinin kaynakları hakkında içgörü sağlayabilir. Örneğin son kullanıcıların bildirdiği yüksek sayıdaki hata, son sürümlerde kalite sorunları olduğunu gösterebilir. Ayrıca oluşturan kişiyle sonraki yeniden çalışma veya gecikmeleri ilişkilendirerek ilk gereksinimlerin netliğini ve kalitesini analiz etmek için kullanılabilir. Neden önemli? Çalışmaların başlatıcılarını belirlemenize yardımcı olur. Böylece talep, hata veya özellik isteklerinin kaynaklarını anlayabilirsiniz. Nereden alınır? Bir çalışma öğesinin ilk oluşturma kaydında bulunan 'Reporter' veya 'Author' gibi standart bir alandır. Örnekler product.manager@example.comqa.tester1s.chenautomation_bot | |||
| Planlanan sürüm PlannedRelease | Öğenin dağıtılmasının planlandığı hedef yazılım sürümü, release veya ürün artımıdır. | ||
| Açıklama Planlanan sürüm özniteliği, bir geliştirme öğesini belirli bir teslimat takvimine veya sürüme bağlar. Bu öznitelik, özellikleri ve düzeltmeleri koordineli bir dağıtım için gruplamak amacıyla sürüm planlamasında sıkça kullanılır. Planlanan 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 teslim oranlarını izlemenizi sağlar. Ayrıca kapsamı yönetmenize ve belirli bir sürüme ayrılan işlerin akışını anlamanıza yardımcı olur; teslimat takvimini etkileyebilecek olası riskleri veya gecikmeleri görünür kılar. Neden önemli? Geliştirme çalışmalarını teslimat takvimlerine bağlayarak zamanında teslim oranlarını ve sürüm öngörülebilirliğini analiz etmenizi sağlar. Nereden alınır? Çevik planlama ve geliştirme araçlarında bulunan 'Fix Version', 'Target Release' veya 'Iteration Path' gibi standart bir alandır. Örnekler Sürüm 2.5.12024 3. Çeyrek SürümüSprint 23Hotfix-2024-10-28 | |||
| Yeniden çalışma göstergesi ReworkIndicator | Başarısız bir QA testi veya kod incelemesi gibi yeniden çalışma döngüsünün parçası olan etkinlikleri belirleyen işarettir. | ||
| Açıklama Yeniden çalışma göstergesi, olayları bir yeniden çalışma döngüsünün parçası olarak işaretleyen türetilmiş bir boolean veya kategorik özniteliktir. Bu durum genellikle süreç akışı geriye doğru ilerlediğinde, örneğin 'QA Testing' durumundan 'Development in Progress' durumuna dönüldüğünde veya 'Rework Identified in QA' gibi belirli yeniden çalışma etkinlikleri gerçekleştiğinde belirlenir. Bu öznitelik, kalite ve verimlilik analizi için çok değerlidir. Yeniden çalışma oranlarını doğrudan hesaplamanızı ve sürecin en fazla yeniden çalışma üreten bölümlerini görmenizi sağlar. Ekipler yeniden çalışma etkinliklerine göre filtreleme yaparak kalite sorunlarının neden daha erken yakalanmadığını anlamak için kök neden analizi gerçekleştirebilir. Yeniden çalışmayı azaltmak, hem geliştirme hızını hem de ürün kalitesini iyileştirmek için önemli bir kaldıraçtır. Neden önemli? Yeniden çalışmayı doğrudan ölçmenizi sağlar. Böylece sıklığını ve nedenlerini analiz edebilir, kalite iyileştirmelerini zaman içinde izleyebilirsiniz. Nereden alınır? Genellikle süreç akışındaki geriye dönük döngüler veya başarısızlıkla ilişkili belirli etkinlik adları belirlenerek veri dönüştürme sırasında türetilir. Örnekler truefalse | |||
Yazılım Geliştirme Yaşam Döngüsü Aktiviteleri
| Aktivite | Açıklama | ||
|---|---|---|---|
| Geliştirme başladı | Bu faaliyet, bir geliştiricinin öğe üzerinde aktif olarak çalışmaya başladığını gösterir. Bekleme durumundan aktif kodlama ve uygulama aşamasına geçişi ifade eder. | ||
| Neden önemli? Bu, 'ilk eyleme kadar geçen süreyi' ve değer üreten çalışmanın gerçek başlangıcını ölçmek için önemli bir kilometre taşıdır. Kuyruk süresini aktif geliştirme süresinden ayırmanıza yardımcı olur. Nereden alınır? Genellikle durumun 'In Progress' veya 'Active' olarak değişmesinden çıkarılır. Ayrıca öğeyle ilişkili ilk kod commit'inden veya branch oluşturulmasından da elde edilebilir. Yakalayın Durumun ilk kez 'in progress' durumuna geçtiği zaman damgasını veya ilgili ilk kod commit'inin zaman damgasını kaydedin. Olay türü inferred | |||
| Geliştirme öğesi kapatıldı | Dağıtım ve dağıtım sonrası doğrulama dahil tüm etkinliklerin tamamlandığını doğrulayan nihai idari kapanışı ifade eder. Bu öğe için başka bir çalışma beklenmez. | ||
| Neden önemli? Birincil son olayı olarak bu etkinlik, başarıyla tamamlanan öğelerin yaşam döngüsünü bitirir. Oluşturulmadan kapanışa kadar geçen toplam çevrim süresini hesaplamak için gereklidir. Nereden alınır? Genellikle 'Closed' veya 'Done' gibi nihai bir duruma geçişten ve çoğu zaman çözüm alanının doldurulmasından anlaşılır. Yakalayın 'Closed' veya 'Done' durumuna geçişteki son durum değişikliğinin zaman damgasını kullanın. Olay türü inferred | |||
| Geliştirme öğesi oluşturuldu | Bu faaliyet, geliştirme yaşam döngüsünün resmi başlangıcını gösterir. Yönetim sisteminde yeni bir görev, hata, özellik talebi veya başka bir iş biriminin ilk kez kayda alınmasını ifade eder. | ||
| Neden önemli? Birincil başlangıç olayı olarak genel vaka süresini hesaplamak ve gelen iş akışını analiz etmek için önemlidir. Tüm geliştirme döngüsü süresini ölçmek üzere bir başlangıç noktası sağlar. Nereden alınır? Bu olay, geliştirme yönetimi sistemindeki issue, ticket veya iş öğesi gibi birincil kaydın oluşturulma zaman damgasından alınır. Yakalayın Ana geliştirme öğesi kaydındaki veya denetim geçmişindeki oluşturulma tarihi alanını kullanın. Olay türü explicit | |||
| Kod birleştirildi | Onaylanan kod değişiklikleri main veya develop branch gibi birincil kod tabanına resmi olarak entegre edilir. Bu işlem genellikle başarılı bir kod incelemesinden ve otomatik kontrollerden sonra gerçekleşir. | ||
| Neden önemli? Bu, bir özellik üzerindeki geliştirme çalışmasının tamamlandığını ve kod tabanına dahil edildiğini doğrulayan önemli bir entegrasyon noktasıdır. Resmi test ve dağıtım aşamalarından önce temel bir kilometre taşı görevi görür. Nereden alınır? Bu, sürüm kontrol sisteminden alınan temel ve açık bir olaydır. Bir pull request veya merge request birleştirildiğinde kesin bir zaman damgasıyla kaydedilir. Yakalayın Pull veya merge request Event Logundaki birleştirilmiş zaman damgasını kullanın. Olay türü explicit | |||
| QA testi tamamlandı | Geliştirme öğesinin tüm Kalite Güvencesi kontrollerini başarıyla geçtiğini gösterir. QA açısından özellik artık işlevsel olarak doğru ve kararlı kabul edilir. | ||
| Neden önemli? Bu, kullanıcı kabul testinden veya dağıtımdan önceki önemli kalite kapılarından ve temel kilometre taşlarından biridir. Öğenin yaşam döngüsünün son aşamalarına ilerlemeye hazır olduğunu doğrular. Nereden alınır? Genellikle birincil test durumundan 'Ready for UAT', 'QA Approved' veya 'Ready for Release' gibi bir duruma geçişten anlaşılır. Yakalayın Öğenin durumunun bir test durumundan sonraki onaylanmış duruma geçtiği zaman damgasını belirleyin. Olay türü inferred | |||
| Üretime dağıtıldı | Geliştirme öğesiyle ilişkili kodun canlı üretim ortamına başarıyla dağıtıldığını gösterir. Özellik artık son kullanıcıların kullanımına açıktır. | ||
| Neden önemli? Bu, değerin sunulmasındaki nihai kilometre taşıdır. Bu olaya kadar geçen süreyi ölçmek, çevrim süresini ve kuruluşun müşterilere değer sunma becerisini anlamak için büyük önem taşır. Nereden alınır? Genellikle Continuous Deployment veya CD işlem hattından ya da sürüm yönetimi aracından açık bir olay olarak alınır. Ayrıca son durumun 'Released' veya 'Done' olarak değişmesinden de anlaşılabilir. Yakalayın Üretim dağıtım işinin veya sürüm kaydının başarıyla tamamlandığı zaman damgasını kullanın. Olay türü explicit | |||
| Geliştirme öğesi iptal edildi | Geliştirme öğesinin iptal edildiğini ve tamamlanmayacağını veya dağıtılmayacağını gösterir. Süreci vaktinden önce sonlandıran nihai durumdur. | ||
| Neden önemli? Bu alternatif son olayı, boşa harcanan çabayı analiz etmek ve çalışmanın neden bırakıldığını anlamak için önemlidir. Yüksek iptal oranı, planlama veya önceliklendirme sorunlarına işaret edebilir. Nereden alınır? Genellikle 'Canceled', 'Rejected' veya 'Won't Do' gibi nihai bir duruma geçişten ve buna eşlik eden belirli bir çözümden anlaşılır. Yakalayın Öğenin durumunun iptal durumuna geçtiği ve çözümünün buna göre belirlendiği zaman damgasını kaydedin. Olay türü inferred | |||
| Kod incelemesi tamamlandı | Gönderilen kodun onaylandığı akran inceleme sürecinin tamamlandığını gösterir. Kodun gerekli kalite ve işlev standartlarını karşıladığını ifade eder. | ||
| Neden önemli? Kodun gönderilmesi ile incelemenin tamamlanması arasındaki süreyi ölçmek, akran inceleme sürecindeki darboğazları belirlemeye yardımcı olur. Bu, ekip iş birliğinin ve devir verimliliğinin önemli bir göstergesidir. Nereden alınır? Sürüm kontrol sistemindeki bir pull request veya merge request üzerinde gerçekleşen açık bir onay olayından alınır. Geliştirme yönetimi aracındaki durum değişikliğinden de çıkarılabilir. Yakalayın İlişkili pull request veya merge request üzerindeki son onayın zaman damgasını kullanın. Olay türü explicit | |||
| Kod incelemeye gönderildi | Bir geliştiricinin ilk kodlamayı tamamladığını ve değişiklikleri akran incelemesine resmi olarak gönderdiğini gösterir. Bu işlem genellikle bir pull request veya merge request oluşturularak yapılır. | ||
| Neden önemli? Bu faaliyet, ilk kodlama aşamasının sonunu ve kalite güvence geri bildirim döngüsünün başlangıcını gösterir. Geliştirme ve inceleme döngüsü sürelerini ayrı ayrı analiz etmek için gereklidir. Nereden alınır? Genellikle entegre bir sürüm kontrol sisteminden alınan açık bir olaydır. Örneğin pull request veya merge request oluşturulma zaman damgası kullanılır. Yakalayın Geliştirme öğesiyle ilişkilendirilmiş pull request veya merge request'in oluşturulma zaman damgasını kullanın. Olay türü explicit | |||
| Öğe geliştirme için onaylandı | Bir geliştirme öğesinin resmi olarak onaylandığını veya ayrıntılandırıldığını ve iyi tanımlanarak geliştiricinin çalışmaya başlamasına hazır olduğunu gösterir. Bu aşama çoğu zaman backlog düzenleme veya planlama oturumundan sonra gelir. | ||
| Neden önemli? Bu kilometre taşı, bir öğenin backlog'da geçirdiği süre ile üzerinde çalışılabilir hale geldiği süreyi ayırt etmeye yardımcı olur. Onay öncesindeki süreyi analiz etmek, planlama ve önceliklendirmedeki olası darboğazları gösterir. Nereden alınır? Genellikle geliştirme öğesi kaydındaki durum veya state alanı değişikliğinden çıkarılır. Örneğin öğenin 'New' veya 'Backlog' durumundan 'Ready for Dev' ya da 'Approved' durumuna geçmesi. Yakalayın Öğenin durumunun ilk kez onaylanmış veya çalışmaya hazır bir duruma geçtiği zaman damgasını belirleyin. Olay türü inferred | |||
| Otomatik derleme başarılı oldu | Yeni değişiklikler dahil kaynak kodun otomatik bir derleme hattı tarafından başarıyla derlenip paketlendiğini doğrular. Bu, entegre edilen kodun teknik bütünlüğünü gösterir. | ||
| Neden önemli? Başarılı bir derleme temel bir kalite kapısıdır. Bu olayları izlemek, CI yani Continuous Integration sürecinin durumunu takip etmeye ve hatalı kodun test uzmanlarına aktarılmasını önlemeye yardımcı olur. Nereden alınır? Continuous Integration veya derleme otomasyonu aracı tarafından açıkça kaydedilir. Bu olaylar çoğu zaman onları tetikleyen belirli kod commit'i veya pull request ile ilişkilendirilir. Yakalayın CI/CD hattı günlüklerinden başarılı bir derleme işinin tamamlanma zaman damgasını kaydedin. Olay türü explicit | |||
| QA testi başladı | Resmi Quality Assurance test aşamasının başlangıcını gösterir. Atanmış bir test uzmanı veya QA ekibi, yeni geliştirilen özellik üzerinde test senaryolarını yürütmeye başlar. | ||
| Neden önemli? Bu etkinlik, yaşam döngüsünün test aşamasını izole eder. Bu aşamanın süresini ve sonuçlarını analiz etmek, test verimliliğini ve genel ürün kalitesini anlamak için büyük önem taşır. Nereden alınır? Çoğunlukla geliştirme yönetim sistemindeki bir durum değişikliğinden anlaşılır. Örneğin bir öğenin 'In QA' veya 'Testing' durumuna taşınması gibi. Yakalayın Öğenin durumunun belirlenen bir test durumuna ilk kez geçtiği zaman damgasını belirleyin. Olay türü inferred | |||
| QA'da yeniden çalışma tespit edildi | QA testi sırasında bir kusur bulunduğunu ve düzeltme için öğenin geliştirme ekibine geri gönderilmesi gerektiğini gösterir. Bu durum, süreçte bir döngüyü veya yeniden çalışmayı ifade eder. | ||
| Neden önemli? Yeniden çalışmayı izlemek, kalite analizi için Process Mining'in temel unsurlarındandır. Bu etkinliğin sık tekrarlanması, geliştirme kalitesindeki sorunlara, net olmayan gereksinimlere veya yetersiz birim testlerine işaret eder. Nereden alınır? Süreç akışındaki geriye dönük bir durum geçişi gözlemlenerek anlaşılır. Örneğin 'In QA' durumundan tekrar 'In Progress' durumuna geçiş veya yeni bir bağlantılı hatanın oluşturulması gibi. Yakalayın Durumun bir test durumundan tekrar bir geliştirme durumuna geçtiği zaman damgasını kaydedin. Olay türü inferred | |||
| UAT başladı | Kullanıcı Kabul Testinin başlangıcını ifade eder. Bu aşamada iş paydaşları veya son kullanıcılar, işlevlerin gereksinimlerini ve beklentilerini karşıladığını doğrular. | ||
| Neden önemli? Bu etkinlik, iş doğrulamasının başlangıcını ölçer. UAT aşamasını analiz etmek, geliştirme çıktılarıyla iş gereksinimleri arasındaki uyumu anlamaya yardımcı olur. Nereden alınır? Genellikle geliştirme yönetim aracındaki durumun 'In UAT' veya 'User Acceptance Testing' gibi bir duruma geçmesinden anlaşılır. Yakalayın Durumun belirlenen bir UAT durumuna geçtiği zaman damgasını kaydedin. Olay türü inferred | |||
| UAT onaylandı | İş paydaşlarının Kullanıcı Kabul Testinden sonra değişiklikleri resmi olarak onayladığını gösterir. Öğenin dağıtılmasından önceki son iş onayıdır. | ||
| Neden önemli? Bu, iş açısından son kalite kapısıdır. Geliştirilen özelliğin beklenen değeri sağladığını ve güvenli bir üretim sürümü için ön koşulları karşıladığını doğrular. Nereden alınır? UAT durumundan 'Ready for Release' veya 'UAT Complete' gibi sonraki onaylanmış bir duruma geçişten anlaşılır. Yakalayın UAT'nin başarıyla tamamlandığını gösteren durum değişikliğinin zaman damgasını kaydedin. Olay türü inferred | |||
Çıkarma rehberleri
Çıkarma yöntemleri sisteme göre değişir. Ayrıntılı talimatlar için
Başlamaya hazır mısınız?
Verilerinizi hazırlamaya başlamak için aşağıdaki sisteme özel çıkarma rehberlerinden birini seçin veya bu genel şablonu herhangi bir geliştirme sistemi için esnek bir temel olarak kullanın.
SDLC'nizi şimdi optimize edin, yazılım teslimatını hızlandırın
Araçlarınıza bağlanın, birkaç gün içinde değerli içgörüleri görmeye başlayın.
Kredi kartı gerekmez, dakikalar içinde başlayın.