Greenhopper Kullanım Klavuzu 

Greenhopper Atlassian firmasının agile development yönetim aracıdır. Greenhopper ile projeyi, planning board, task board vb farklı gösterimler ile takip edebilisiniz. 
Greenhopper ile proje işleyişini görmek için 4 farklı mod vardır, 

  1. Planning Board : Mevcut filtrenize göre tüm çağrıları görebileceğiniz ekrandır. Çağrı tiplerine göre kartlara renklendirme yapabilir, ekranı kolayca analiz edebilirsiniz. Bu ekrandan çağrıları sürümlere göre ekrana getirmek, sürükle-bırak ile sürüm tanımlamak mümkündür.
      1.  Project Overview : Proje içinde yer alan çağrıların özetini gösterir.











      1. Version : Çağrıları versiyon bazlı olarak gösterir, bu versiyonlar henüz release olmamış sürümlerdir. Released olmuş versiyonlar ve bu versiyonlara bağlı çağrılar bu ekranda görünmez.
      2. Assignee : Çağrıları assignee bazlı olarak gösterir, bu ekrandan, ilgili uzmanın üzerindeki işleri versiyon bazlı olarak görebilirsiniz. Bu listede çıkan kullanıcılar, projede assignable olan kullanıcılardır.
      3. Component : Çağrıları assignee bazlı olarak gösterir, yine versiyon bazlı detay rapor alabilirsiniz.

Planning board üzerinde 3 farklı görünüm vardır: summaries, card and list. Planning Board için detaylı görsel açıklama aşağıdadır. 










  1. Task Board : Task board projenin haritasını, çağrı statülerine göre verir.

Open-In Progress-Resolve … Sutünlara ayrılmış olarak, çağrıların durumlarını görebilirsiniz. Çağrı içindeki sub-task leri de çağrının yapısı altında görebilirsiniz. Böylece çağrıya bağlı sub-task lerin statüleri de açık bir şekilde gözlemlenebilir. 

 


  1. Chart Board : Sürüm bazlı burndown grafiğini, saatlik olarak, bu menüden görmek mümkündür.



 




  1. Released Board : Projenin geçmiş döneme ait gidişatını grafik olarak gösterir ekran. Çağrı sayısının ve kullanılan günlerin grafiksel gösterim ekranı. Tamamlanmış sürümlerin verilerini kullanır.



 
Normal görünümde,projeye ait tüm çağrıları gösterir. Ekrandaki çağrıları bir filtre ile seçebilir veya greenhopper üzerinden kısıtlayabilirsiniz. 
Agile Development yetkisinin her kullanıcıda olmasını istemezseniz, izin şemaları ile bunları düzenleyebilirsiniz. 


Proje yöneticileri için, görsel ayarlar için Tools – Configuration menüsünü kullanabilirsiniz. 
Tools – Configuration menüsünden yapılabilecek işlemler aşağıda belirtilmiştir. 






General – 
 

  • Bu menüden proje ayarlarınızı yapabilirsiniz. İlk tanım, proje için kullanılacak şablonun seçilmesidir. Scrum veya Default şemayı seçebilirsiniz. Scrum seçildiğinde, çağrı tipleri Epic ve Story içermelidir. Ayrıca Rank ve Flag değerleri de zorunludur. Sistem bu değerleri otomatik olarak tanımlar. İsteğinize bağlı olarak farklı şablonlar oluşturabilirsiniz. Oluşturacağınız şablon ile görünümü kendinize göre özelleştirebilirsiniz. Card, list veya summary görünümünde hangi detayların görünmesi istediğinizi, hangi tip çağrılar için hangi rengin görüneceğine veya rank veya flag değerlerini hangi custom alandan alacağını seçebilirsiniz.

 

  • Greenhopper scrum şablonunu kullanmak için çağrı tipleriniz uygun değilse,jira uyarı vererek, bu şemayı kullanmanızı engeller.
  • Agile Development ile kodlama yaparken, zamanlama çok önemlidir, sürümleri yakalamak diğer sürümlerin başlamasını etkileyeceği için, sürüm başlangıç ve bitiş tarihleri çok dikkatli verilmeli, özel gün ve bayramlar mutlaka belirtilmeli, aksama olmaması için takip edilmelidir. General menüsünün altından, ekstra tatil günlerini belirtebilirsiniz.
  • Burndown grafikleri versiyonlara göre çıkarıldığı için de, tatil günlerinin girilmesi önemlidir.
  • Ayrıca bu menüden, Greenhopper arayüzünden çağrı onayı, yetkilendirme, otomatik assignee tanımları da yapılabilir.


Card Settings - 

  • Kartlarda görünmesi istediğiniz bilgileri değiştirebilirsiniz. Örn: Summary ve Prioriy alanlarına dikkat çekmek isterseniz, bu menüden yapabilirsiniz. Bu değişikliği her çağrı tipi için ayrı ayrı veya ortak olacak şekilde değiştirebilirsiniz. Tüm çağrı tiplerine farklı renkler belirleyerek, ilk bakışta daha kolay bir izlenim elde edebilirsiniz. (Tools – Configuration – Card Styles)


 







  • Yine aynı menüden, çağrıların, başlıklarının veya liste görünümde nasıl görünmesini istiyorsanız, ona göre değişiklikleri yapabilirsiniz. (Tools – Configuration – Card Styles)


Task Board Mapping – 
 

  • Task Board proje içindeki çağrıları durumlarına göre tek bir ekran üzerinden görebileceğiniz, görsel arayüzü ile ayarları yapabilirsiniz.

 

  • Sistem standardında üç sutün vardır, "To Do, In Progress, Done", bunlar çağrıların statüleri için tanımlanmış sutünlardır.

 

  • Bu ekran üzerinden yeni sutünlar tanımlayarak, farklı statülere denkleyebilirsiniz. Önemli olan, seçilen statülerin farklı projelere ait olmasıdır. Birden fazla statü tanımlarsanız, çağrıyı taşıdığınızda, hangi statüde olacağı sistem tarafından kesin olarak tanımlanamayacağı için hata oluşacaktır.

 

Çağrı Değerleme

Mevcut çağrıları öncelik sırasında sıralamak için "Rank" field tanımından yararlanabilirsiniz. Story olarak açılmış bir çağrının hangilerinin öncelikli olduğunu belirlemek için planning board veya task board üzerinde rank değerlerini değiştirebilirsiniz. Örnek ekran görüntüleri aşağıdadır. 
 
Flagged Issue 
Bir çağrı herhangi bir nedenden dolayı öncelikli olarak yapılamıyorsa, flag değerinden yararlanılabilir. Örn: Bir çağrıyı hazırlamak için, başka bir çağrının tamamlanması gerekiyorsa, flag seçeneği ile çağrı işaretlenebilir. 
 

GreenHopper Gadgets


Agile Gadget : Projenizin özetini bu gadget ile takip edebilir, dashboard üzerine ekleyerek, Jira açılış sayfasına ekleyebilirsiniz. 
 
Card View Gadget : Projenizin veya seçeceğiniz bir çağrıyı kart görünümü ile dashboard Jira ekranına ekleyebilirsiniz. 
 
Cumulative Flow Chart Gadget : Projenizin çağrılarını kümülatif toplamları ile grafiksel olarak gösterir. 



Days Remaining Gadget : Bir sonraki release tarihini gösterir
 


Hour Burndown Chart Gadget : Belirtilen proje için saatlik çağrı burndown grafiğini gösterir. 
Project Progress Gadget : Projenin durumunu progress bar ile özet gösterir.
 
Statistics Burndown Chart Gadget : Belirtilen proje, release için çağrı burndown grafiğini gösterir. 



Herhangi bir projenin GreenHopper için tanımlanması :

 

  • Administration arayüzünden, Greenhopper--> Enabled Project → menüsü altından, ilgili proje için greenhopper kullanıma izin verilir. (All Project seçili ise gerek yoktur)
  • Proje tanımlarından, çağrı tipi şeması Greenhopper a uygun olacak şekilde değiştirilir.


Greenhopper Scrum çağrı tipi şemasında aşağıdaki, tipler olmalıdır. 
Standard Issue Types: 1) Bug (for application bugs on released & shipped versions) 2) Request (useful if you client can punch in ideas) 3) Story 4) Task (for task unrelated to a story) Sub-task Issue Types 1) Technical tasks - for the stories (can be the buildin subtasks type of JIRA) 2) Stroy defect - bugs reported in mid sprint/release of unshipped versions 

Belirttiğiniz projenin greenhopper uygulaması için, öncelikle çağrı tiplerinizi bu şemaya almanız gerekiyor. Daha sonra, Story tipinde açılan çağrıları, sub-task ler ile ayırmak suretiyle, sprintlere bölerek greenhopper kullanımını artırabilirsiniz. 
Greenhopper'ın sisteminizdeki mevcut sürümü sadece tek proje için çalışabiliyor, dolayısıyla test çağrılarını farklı bir poje içinde açtığınız için şu andaki versiyonda aynı şema üzerinde gösteremezsiniz. 
Belirttiğiniz senaryo ile kullanımda, öncelikle çağrı şemasını değiştirmeli, sonrasında story anataskının altında subtask ile ilerlemelisiniz. Rank field ve flagger kullanarak, proje gözlemlerinizi daha hızlı yapabilirsiniz. 
Greenhopper ile ilgili önemli bir konuda, versiyon tanımları. Agile development süreçlerinde versiyonlar ile ilerleme sağlandığı için versiyon tanımlama önemli bir detay. Versiyonları Jira -Administration-İlgili Proje üzerinden "Manage Versions" üzerinden tanımlayabilirsiniz.