28 Ocak 2016 Perşembe

Jirada Temel Kavramlar (CONFLUENCE,GREENHOOPER,BAMBOO,FİSH EYE,CRUCİBLE)


JiRA:                     Hata Ve Takibi

CONFLUENCE:      Wiki Uygulaması

GREENHOOPER:   ÇEİVK PROJE YÖNETİMİ

BAMBOO:                     Sürekli Entegrasyon

                           Bir Build Hata İle Karşılasırsa Kolayca 

                           Çözmeyi Saglar
                           

FİSH EYE:                Kaynak Kod Gezgini

CRUCİBLE:               Kod Çalışmalarını İnceleme
     
                           Hataları Erken Farketmeyi Saglar

                           Temiz Kod İmkanı Sunar   

CLOVER:              Kod Kapsam Analizi..Hangi Kısım Test 

                                             Kodunda Hangi Kısım Zayıf Hangi Kısım 
   
                           Saglam Gösterir.Test Kalitesini artırır
 
                           Statement Coverage:Hangi Statementler

                           in çalıştıgını Gösterir

                           Branch Coverage:Kontrol ifadelerinde

                                        Hangi olası Yolların İncelendigini                        
                         Gösterir

                         Method Coverage:Hangi methodların                               
                        çalışıp hangilerinin  Çalışmadıgını Gösterir
                                              
      

                          

                          

a) Issue : 




JIRA'nın en temel yapı taşıdır. JIRA'daki tüm işler birer issue olarak açılır ve tüm sistem bu issue kavramı üzerinde çalışır. JIRA'nın en kuvvetli özelliklerinden biri de issue'ların projelere ve tiplerine göre özelleştirilebilir olmasıdır. Issue'lara standart özelliklerinin yanında başka fonksiyonalite de yükleyebilirsiniz. (What is an Issue?)




b) Project :



 JIRA'da iş akışlarınızı sınıflandırmanın en iyi yolu proje kullanmaktan geçer. Farklı konular, farklı ekranlar, farklı iş akışları, farklı haklar, farklı kullanıcılar vs. için her seferinde yeni bir proje kullanabilirsiniz. Örneğin bir Yazılım Projesi, Yardım Masası, Gereksinim Yönetimi, Ürün Satışı, vs. JIRA projesi olabilir. Projelerinize alt gruplar tanımlayabilir, Sürüm Yönetimi için bir versiyonlama sistemi kullanabilirsiniz. Ayrıca her proje için ayrı bir iş akışı, ayrı bir ekran, ayrı bir güvenlik tanımı, ayrı bir bilgilendirme sistemi vs. tanımlayabilirsiniz. (What is a project?)

c) Workflow : 




JIRA'nın standart iş akışı bir çok projeniz için yeterli gelse de, eğer isterseniz mevcut workflow'u değiştirerek veya sıfırdan bir workflow yaratarak çok kompleks bir iş akışı tanımlayabilirsiniz. Web arayüzlü harika workflow editörü, çok rahat ve basit bir kullanım kolaylığı sağlar. (Understanding Workflow)



d) Dashboard :




 JIRA'nın en güzel yanlarından biri de kişiselleştirilebilir bir giriş sayfasının bulunmasıdır. Giriş ekranını, farklı projeler için farklı portlet'ler, filter'lar, raporlar, vs. ile donatabilirsiniz. Bunlar için de hiç bir Admin'e ihtiyaç duymazsınız. (Configuring the Dashboard)

e) Search : 





JIRA'nın çok gelişmiş bir arama motoru vardır. Bu iş için altyapısında, meşhur bir açık kaynak kütüphane olan Apache Lucene'i kullanır. Arama kriterleri arasında, sonradan eklediğiniz özelleştirilmiş alanlar dahi otomatikman yer alır. Çok sık yaptığınız arama filtrelerini kaydedebilir hatta diğer kullanıcılar ile paylaşabilirsiniz. (Saving Searches 'Issue Filters')

f) Reporting : 





JIRA'da standart olarak çok kullanışlı rapor şablonları mevcuttur. Ama istersenizJIRA Plugin Development desteği sayesinde kendi detaylı raporlarınızı hazırlayabilir ya da diğer JIRA severlerin hazırlayıp tüm dünya ile ücrestiz olarak paylaştığı raporları kullanabilirsiniz. (Multi-dimensional reporting)


g) Sub-Task :




 Farzedin takip etmeniz gereken bir konu var ama alt detayları henüz tam kesinleşmemiş. Kesinleşen kısımlarını da başkalarının takip etmesi gerekiyor. Fakat üst yönetim işin bitişini sizden bekliyor. İşte bu tip durumlarda JIRA'daki sub-task özelliği çok işe yarıyor. Size atanmış bir issue'nun alt issue'larını da siz başkalarına atayıp, işin tamamını tek bir noktadan takip edebiliyorsunuz. (Creating a sub-task)

h) Issue Linking :



 JIRA'da biribirileriyle alakalı işler link özelliği sayesinde çok rahat takip edilebilirler. İstediğiniz sayıda farklı bağımlılık tipi (depends, duplicates, etc.) oluşturabilirsiniz. Issue linkleme sayesinde sizden iş bekleyen birisinin, elinizdeki işi neden yapamadığınızı ifade etmeniz kolaylaşır. (Linking Issues)

i) Watching : 



JIRA'daki Watcher kavramı sayesinde hakkı olan herkes bir issue'ya kendisini veya başkasını herhangi bir anda ekleyebilir. (Kimin eklediği bilinmez) Bir issue'daki tüm gelişmeler Watcher listesindeki herkese anında ulaştırılır. Bu sayede konuyla alakalı olmak isteyen herkesin tüm gelişmelerden anında haberdar olması garantiye alınmış olur. (Voter and Watcher Lists)
Share: