ATLASSIAN JIRA KULLANIM KILAVUZU

Zelal Anık
Vakıf Katılım Ar-Ge Merkezi
13 min readJan 9, 2024

Bu yazı ;

JIRA tanımı , JIRA’nın en temel özellikleri , JIRA’da kayıt oluşturma ve oluşturulan kayıtta Issue Type-Priority seçimi , JIRA Yönetimi ve Kullanımı ( Dashboard , Projects , Issues , Tempo , Create butonu , Search alanı , Feedback butonu , Help butonu , JIRA Administration butonu , User butonu ) olmak üzere 4 ana başlıktan oluşmaktadır.

> JIRA Nedir :

JIRA Atlassian tarafından geliştirilen Sowtware (Yazılım) , Business (İş) Süreç Yönetim aracıdır. Süreçleri izlemek ve yönetmek için kullanılır.

> JIRA’nın en temel özellikleri :

  • Olay ve Hata Kayıtları
  • Olay ve Hata Takibi
  • Görev Kaydı ve Takibi
  • Özelleştirilmiş grafikler
  • Süreçlerin Monitör edilmesi
  • Efor Takibi
  • Projelerin Board üzerinde takibi
  • Sprint Planlaması
  • Detaylı Proje Yönetimi

> JIRA’da kayıt oluşturma ve oluşturulan kayıtta Issue Type-Priority seçimi :

1- JIRA’da kayıt oluşturma (Creating a Issue : Epic /Story/Task/ Bug/Subtask)

JIRA‘dan BUG açmak için sağ üst köşede bulunan Create butonuna tıklayarak açılan

Create Issue ekranından zorunlu olan alanların doldurulması gerekmektedir.

İlgili alanlar doldurulduktan sonra sağ alt köşede bulunan Create butonuna tıklanır.

Issue Type : BUG

“Project : Bulgunun tespit edildiği proje seçilir.

Issue Type : Bir hata tespit edilmişse BUG seçilmelidir.

Summary : Bulgunun özet bilgisini içeren başlık girilir.

Test Ortamı Bilgisi : Hatanın tespit edildiği ortam bilgisi seçilir.

Description : Bulgu ile ilgili detay bilginin verildiği kısımdır.

Priority : Bulgunun önem derecesi belirlenir.

Attachment : Bulguya dair ekran görüntülerinin eklendiği alandır.

Assignee : Bulgunun atanacağı kişi seçilir.

BUG Detail : Bulgunun türü seçilir.

2- Issue Type (Kayıt Tipi)

Kullanıcının isterlerine uygun olan Issue Type kullanılabilir.

Epic : Çok sayıda Story’nin oluşturduğu anlamlı iş bütünü.

Story : Gereksinimleri (Requirements) içerir.

Task : Yürütülmesi gereken bir görev için oluşturulur.

Bug : Ürünün işlevini aksatan veya engelleyen bir problem için oluşturulur.

Subtask : Verilen göreve ait eforların işlenmesi için oluşturulur.

JIRA‘dan Issue Type oluşturmak için sağ üst köşede bulunan Create butonuna tıklayarak açılan

Create Issue ekranından zorunlu olan alanların doldurulması gerekmektedir.

İlgili alanlar doldurulduktan sonra sağ alt köşede bulunan Create butonuna tıklanır.

3- Priority (Önem Derecesi/Öncelik)

Issue Type’ın Önem Derecesi hakkında bilgi verir :

Low : Görsellikle ilgili sorunlar, kullanıcı deneyimini olumsuz etkilemeyen küçük sorunlar. Küçük yada etkisi pek olmayan sorun.

Medium : Uygulamanın bir özellik yada fonksiyonu çalışmıyor yada mevcut çalışma şekliyle ihtiyacı tam olarak karşılamıyor. Geneli etkilemeyen bir problem.

High : Kritik bir servis yada uygulamanın bir parçası kullanılamıyor. Yaşanan sorun operasyonel açıdan yük getirmekte.

Very High : İşleyişi durduracak bir sorun.

Blocker : Yüksek tehlike var. Kritik bir servis yada uygulamanın tamamı kullanılamaz durumda. Acil müdahale gerektiren, müşteri yada operasyon üzerinde yüksek etkisi bulunan problemler.

JIRA‘dan Issue Type’a ait Priority seçimi için Create Issue ekranında bulunan Priority açılır listesinden biri seçilir.

> JIRA Yönetimi ve Kullanımı

JIRA’da üst menü üzerinde bulunan başlıkları inceleyelim :

· Dashboards

· Projects

· Issues

· Tempo

· Boards

· Create butonu

· Search alanı

· Feedback butonu

· Help butonu

· JIRA Administration butonu

· User butonu

Dashboards : Manage Dashboards diyerek Dashboard oluşturulabilir ve oluşturulan Dashboard’lardan Proje / Issue takibi gibi konular monitör edilebilir.

JIRA’DA DASHBOARD oluşturmak için aşağıdaki adımlar izlenmelidir ;

  • JIRA ROTA OTOMASYONU ana sayfası açılır.
  • Sol üst köşede bulunan Dashboards tab’ına tıklanır.
  • Açılır listede gelen Manage Dashboards seçilir.
  • Manage Dashboards sayfasının geldiği görülür.
  • Manage Dashboards sayfasında sağ üst köşede bulunan Create new dashboard butonuna tıklanır.
  • Create new dashboard sayfasının geldiği görülür.
  • Create new dashboard sayfasında bulunan Name alanına oluşturulacak Dashboard için isim yazılır.
  • Oluşturulan Dashboard’u bir ekibin görmesi istenirse Add Viewers açılır listesinden Group seçilir.
  • İstenen ekip sağdaki açılır listeden seçilir.
  • +Add butonuna tıklanır.
  • Viewers alanına seçilen ekibin geldiği görülür.
  • Oluşturulan Dashboard’u bir kişi veya ekibin hem görüntüleme hem edit yetkisinin olması istenirse Add Editors açılır listesinden Group seçilir.
  • İstenen ekip sağdaki açılır listeden seçilir.
  • +Add butonuna tıklanır.
  • Editors alanına seçilen ekibin geldiği görülür.
  • En alttaki Add butonuna tıklanır.
  • Dashboard’un create edildiği görülür.

JIRA’DA oluşturulan DASHBOARD’a Gadget eklemek için aşağıdaki adımlar izlenmelidir ;

  • Add gadget butonuna veya add a new gadget butonuna tıklanır.
  • Add a gadget Pop-Up’ının açıldığı görülür.
  • Custom Chart’a ait Add gadget butonuna tıklanır.
  • Load all gadgets ‘ a tıklanır.
  • Search alanına Pie Chart yazılır.
  • Add gadget butonuna tıklanır.
  • Search alanına Two Dimensional Filter Statistics yazılır.
  • Add gadget butonuna tıklanır.
  • Search alanına Rich Filter Controller yazılır.
  • Add gadget butonuna tıklanır.
  • Search alanına Rich Filter Result yazılır.
  • Add gadget butonuna tıklanır.
  • Seçilen tüm Gadget’ların Dashboard ekranına geldiği görülür.

Projects : Projelere, kurumun bünyesinde bulunan , oturum açmış herkese açık olan Software (Yazılım) ve Business (İş) Projelerine ulaşılabilir.

Issues : Issue’lar için arama yapılabilir, Issue aramalarına ulaşılabilir, Açılan Issue’ların takibi yapılabilir, kişiye atanan Issue’lar görüntülenebilir, yeni Filtre oluşturulabilir, oluşturulan filtreler özelleştirebilir, oluşturulan filtre aratılabilir.

JIRA’DA oluşturulan DASHBOARD’daki Gadget’ların içerisine filtre eklemek gerekmektedir. Filtre oluşturmak için aşağıdaki adımlar izlenmelidir ;

  • JIRA ROTA OTOMASYONU ana sayfası açılır.
  • Sol üst köşede bulunan Issues tab’ına tıklanır.
  • Açılır listede gelen Search for Issues seçilir.

Basic seçeneği ile filtre oluşturulmak istenirse ;

  • Search sayfasının açıldığı görülür.
  • Project açılır listesinden
  • Type açılır listesinden
  • Status açılır listesinden
  • Assignee açılır listesinden
  • More açılır listesinden oluşturulmak istenen filtreye göre bir tür seçilir.
  • Search butonuna tıklanır.
  • Daha sonra da Save as butonuna tıklanır.
  • Save filter Pop-Up’ının açıldığı görülür.
  • Filter Name alanına bir isim yazılır.
  • Save butonuna tıklanır.
  • Filtrenin oluştuğu görülür.

Eklenen Filtre JIRA’DA oluşturulan DASHBOARD’daki Filtrenin kullanılacağı Gadget ‘a eklenmelidir. Bunun için aşağıdaki adımlar izlenmelidir ;

1- Filtrenin kullanılacağı Gadget : Pie Chart

  • Dashboard ekranına gidilir.
  • Advanced Search ‘ e tıklanır.
  • Filter or Project Picker sayfasının açıldığı görülür.
  • Favorites tab’ına tıklanır.
  • Bir filtre seçilir.
  • Filtrenin Project or Saved Filter alanına geldiği görülür.
  • Statistics Type açılır listesinden bir tür seçilir.
  • Auto refresh kutucuğu işaretlenir.
  • Save butonuna tıklanır.
  • Filterenin uygulandığı görülür.

2- Filtrenin kullanılacağı Gadget : Two Dimensional Filter Statistics

  • Dashboard ekranına gidilir.
  • Advanced Search ‘ e tıklanır.
  • Filter Picker sayfasının açıldığı görülür.
  • Favorites tab’ına tıklanır.
  • Bir filtre seçilir.
  • Filtrenin Saved Filter alanına geldiği görülür.
  • XAxis açılır listesinden bir tür seçilir.
  • YAxis açılır listesinden bir tür seçilir.
  • Number of Results alanına bir değer girilir.
  • Save butonuna tıklanır.
  • Filterenin uygulandığı görülür.

Advanced seçeneği ile filtre oluşturulmak istenirse ;

  • JIRA ROTA OTOMASYONU ana sayfası açılır.
  • Sol üst köşede bulunan Issues tab’ına tıklanır.
  • Açılır listede gelen Search for Issues seçilir.
  • Search sayfasının açıldığı görülür.
  • JQL sorgularıyla istenilen filtre aşağıdaki alana yazılarak oluşturulabilir.

ÖRNEKLER ;

  • Ekibin üzerindeki Aktif İşleri Filtrelemek için aşağıdaki JQL sorgusu kullanılabilir :

issuetype in (Test, Test-Proje, Sub-task, “Alt Görev”, Task, Analiz, Analiz-Proje, Yazılım, Yazılım-Proje, “Süreç Mimarisi Task”, “Üretime Alma”, “Üretime Alma-Proje”, Bug, “Bug — UAT”) AND

assignee in team(“Ekip Adı”) AND assignee not in inactiveUsers() AND status not in (TAMAMLANDI, Giderildi, ÇÖZÜLDÜ., “İptal Edildi”, Hata, “Not Done”, İPTAL)

  • Ekibin üzerindeki Tamamlanan Tüm İşleri Filtrelemek için aşağıdaki JQL sorgusu kullanılabilir :

issuetype in (Test, Test-Proje, Sub-task, “Alt Görev”, Task) AND assignee in team(“Ekip Adı”) AND assignee not in inactiveUsers() AND status IN (TAMAMLANDI, Done)

  • Ekibin açtığı Tüm BUG’ları Filtrelemek için aşağıdaki JQL sorgusu kullanılabilir :

issuetype in (Bug) AND reporter in membersOf(“Ekip Adı”) AND reporter not in inactiveUsers() ORDER BY created DESC

  • Attachments Boş Olan INC’leri Filtrelemek için aşağıdaki JQL sorgusu kullanılabilir :

“Test Durumu” in (“Test Edildi”, “Test Edilmedi”) AND “Test Ekibi Onayı Veren” in team(“Birim Adı”) AND createdDate >= 2022–07–20 AND issueFunction not in hasAttachments(xlsx) AND issueFunction not in

hasAttachments(xlsm) AND issueFunction not in hasAttachments(xls)

  • Attachments Boş Olan INC’leri Filtrelemek için aşağıdaki JQL sorgusu kullanılabilir :

issuetype in (Bug, “Bug — UAT”) AND reporter in membersOf(“Ekip Adı”) AND reporter not in inactiveUsers() AND attachments is EMPTY

  • Attachments Boş Olan BUG kayıtlarını Filtrelemek için aşağıdaki JQL sorgusu kullanılabilir :

issuetype in (Bug, “Bug — UAT”) AND reporter in membersOf(“Ekip Adı”) AND reporter not in inactiveUsers() AND attachments is EMPTY

  • RLS Bilgisini Filtrelemek için aşağıdaki JQL sorgusu kullanılabilir :

project = RLS AND (“Deployment Time” = startOfDay() OR “Deployment Time” = startOfDay(1)) ORDER BY key DESC

  • Eforu 100 adam günden fazla olan talepleri Filtrelemek için aşağıdaki JQL sorgusu kullanılabilir :

project = “BT Talep ve Portföy Süreci” AND type = Talep AND status not in (“İptal Edildi”) AND status in (“KM ve BG Değerlendirmesi”, “Talep Hedef Mimari Veri Girişi”, “Talep Hedef Referans Mimarisi”, “KM Değerlendirme”, “ÜYK DEĞERLENDİRMESİ”, “TALEP HAVUZU”) AND “Talep Kategorisi” in (“Master Proje”, “Büyük Proje”) AND “Toplam Talep Eforu” >= 100

EKSTRA ;

  • “Test Durumu” = “Test Edildi” AND created >= 2020–11–09 AND “İlgili Birim” = “Birim Adı” AND “Test Ekibi Onayı Veren” not in inactiveUsers()

AND “Test Ekibi Onayı Veren” in (kullanıcı adı 1, kullanıcı adı 2, kullanıcı adı 3)

  • “Sorumlu BT Ekibi” in (“Birim Adı”) AND type in (Proje, “Uygulama Geliştirme Talebi”) AND status in (TAMAMLANDI)

AND status changed to (TAMAMLANDI) during (“2020/01/01”, “2020/12/31”)

  • issuetype in (Bug) AND reporter not in membersOf(“Ekip Adı”) AND reporter not in inactiveUsers() AND issueFunction not in linkedIssuesOf(“type in (Test,’Test-Proje’)”)
  • Daha sonra da Save as butonuna tıklanır.
  • Save filter Pop-Up’ının açıldığı görülür.
  • Filter Name alanına bir isim yazılır.
  • Save butonuna tıklanır.
  • Filtrenin oluştuğu görülür.

Eklenen Filtre JIRA’DA oluşturulan DASHBOARD’daki Filtrenin kullanılacağı Gadget ‘a eklenmelidir. Bunun için aşağıdaki adımlar izlenmelidir ;

1- Filtrenin kullanılacağı Gadget : Custom Charts

  • Dashboard ekranına gidilir.
  • Source alanındaki Projects açılır listesnden Saved filters seçilir.
  • Filtrenin girileceği Search for saved filters… alanına kullanılacak filtrenin adı yazılır.
  • Search butonuna tıklanır.
  • ChartType alanından istenilen Chart seçilir.
  • Chart By açılır listesinden bir tür seçlir.
  • Group By açılır listesinden bir tür seçlir.
  • Save butonuna tıklanır.
  • Filterenin uygulandığı görülür.

NOT :

Filtreye yeni bir kolon eklemek için :

2- Filtrenin kullanılacağı Gadget : Rich Filter Controller / Rich Filter Results

  • JIRA ROTA OTOMASYONU ana sayfası açılır.
  • Sol üst köşede bulunan Issues tab’ına tıklanır.
  • Açılır listede gelen Manage rich filters seçilir.
  • Rich filters list ekranına gelindiiği görülür.
  • Create rich filter butonuna tıklanır.
  • Add a rich filter Pop-Up’ının açıldığı görülür.
  • Rich filter name alanına koyulacak isim bilgisi yazılır.
  • Jira filter alanına Issues > Search for issues tarafında oluşturulan filtre title’ı girilir.
  • Create rich filter butonuna tıklanır.
  • Rich filter’ın oluştuğu görülür.
  • Static filters alanında özel JQL sorgusu yazılabilir.
  • Dynamic filters alanından montör edilmesi istenen field seçilir.
  • Smart filters alanından Add smart filter butonuna tıklayarak yada Create a new smart filter click button’a tıklayarak Smart Filter oluşturulabilir.
  • Dashboard ekranına gidilir.
  • Configure Rich Filter Controller Gadget içerisindeki ;
  • Title alanına başlık girilir.
  • Rich filter alanından oluşturulan filtre bilgisi seçilir.
  • Save butonuna tıklanır.
  • Dynamic Filter tarafında oluşturulan filed’ların Gadget’a geldiği görülür.
  • Configure Rich Filter Results Gadget içerisindeki ;
  • Title alanına başlık girilir.
  • Rich filter alanından oluşturulan filtre bilgisi seçilir.
  • Maximum results bilgisi girilir.
  • Save butonuna tıklanır.
  • Filterenin uygulandığı görülür.

NOT :

Rich Filter için örnek :

Jira Filter :

labels in (otomasyon) AND type in (Bug, “Bug — UAT”) AND created >= 2023–07–01 AND reporter not in inactiveUsers() AND reporter in (kullanıcı 1, kullanıcı 2, kullanıcı 3)

Dynamic Filter :

Smart Filter :

Oluşturulan bir Filtreye ait Yetki düzenlemelerinin yapılması için aşağıdaki adımlar izlenmelidir ;

  • JIRA ROTA OTOMASYONU ana sayfası açılır.
  • Sol üst köşede bulunan Issues tab’ına tıklanır.
  • Açılır listede gelen Search for Issues seçilir.
  • Açılan Seach ekrnaında sol kısımda bulunan Favorite Filters başlığı altından ilgili filtre seçilir.
  • Sayfada yer alan Details butonuna tıklanır.
  • Açılan Pop-Up’ta bulunan Edit Permissions başlığına tıklanır.
  • Açılan Edit Current Filter sayfasında, seçilen : “1-Test” isimli filtreye ait Permission verilecektir.
  • Yetki istenen ekip / kişiye verilir.
  • Save butonuna tıklanır.
  • Filtreye ait yetkilerin başarıyla kaydedildiği görülür.

Tempo : Üzerinde çalışılan Issue’lara ait harcanan eforların günlük olarak girişlerinin yapılabildiği, yöneticiler tarafından girilen eforların periyodik zamanlarda takibinin yapılabildiği, girilen efor bilgilerinin raporlamasının yapılabildiği alandır.

Boards : View All Boards ile oluşturulan Board’lar aratılabilir. Boards ekranındaki Create board butonu ile yeni Board oluşturulabilir.

JIRA’da Board oluşturmak için aşağıdaki adımlar izlenmelidir ;

  • Create Board butonuna tıklanır.
  • Create an Agile board isimli Pop-Up’ın açıldığı görülür.
  • Create a Scrum board butonuna tıklanır.
  • Create an Agile board isimli Pop-Up’ta kalındığı ve seçilmek üzere 2 alternatifin geldiği görülür.
  • Board from an existing Saved Filter seçilir.
  • Next butonuna tıklanır.
  • Name this board isimli Pop-Up’ın açıldığı görülür.
  • Board Name alanına name yazılır.
  • Saved Filter alanından kulllanılacak filtre seçilir.
  • Create board butonuna tıklanır.
  • Board’un Create edildiği görülür.
  • Oluşturulan Board’un konfigürasyonunun incelenmesi / değiştirilmesi için :
  • Backlog ekranında bulunan Board butonuna tıklanır.
  • Açılır listede gelen Configure seçilir.
  • Configure ekranın açıldığı görülür.
  • Configüre ekranında bulunan General menüsüne tıklanır.
  • Oluşturulan BOARD ve BOARD’a ait FİLTRE ile ilgili bilgilerin geldiği görülür.
  • Columns menüsüne tıklanır.
  • Column management ekranının açıldığı görülür.

Create butonu : Projeler için Issue oluşturulmasını sağlayan ekranı açar.

Search alanı : Issue yada Proje Key’lerinin hızlı bir şekilde aratılabildiği alandır.

Feedback butonu : JIRA’nın geliştirilmesi için JIRA geliştiricilerine feedback yollamayı sağlayan ekranı açan butondur.

Help butonu : Atlassian tarafından JIRA ürününü kullanan user’lara yönelik hazırlanmış dokümanlara kolay ulaşmak için kullanılan butondur.

JIRA Administration butonu : Eğer Yönetici (Admin) kullanıcısı ile giriş yapıldıysa JIRA’nın yönetimini sağlar ve çok detaylı bir şekilde işlemler gerçekleştirilmesine yardımcı olur. Eğer normal user ile giriş yapılmışsa bu menü altında kısıtlı sayıda başlık gelir.

User butonu : Temel kullanıcı işlemlerinin bulunduğu başlıkları kapsayan butondur.

--

--