<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>LAPIS Çevik Yazılım Geliştirme Sürecinin Ölçülmesi ve İyileştirilmesi</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Logo Yazılım</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kocaeli</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Türkiye tugrul.tekbulut@logo.com.tr</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>nurdan.canbaz@logo.com.tr</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>ersin.gulacti@logo.com.tr</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>tugba.ozturkkaya@logo.com.tr</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Anahtar Kelimeler: Çevik</institution>
          ,
          <addr-line>Yazılım Süreci, Sürekli İyileşme</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Özet. Ana faaliyet alanı yazılım geliştirme olan şirket/organizasyonların, zamanında, kaliteli ve düşük maliyetli bir yazılım ürünü geliştirmesinin en önemli adımlardan biri şirketin yaptığı işe en uygun yazılım sürecinin belirlenmesidir. Belirlenen süreçteki her adım sürekli ölçülerek iyileşme sağlanmalıdır. Yazılım geliştirme kavramının soyut olması, ölçülmesini de zorlaştırmaktadır. Bu yüzden ölçülecek kriterlerin çok iyi belirlenmesi ve amaca yönelik olması gerekmektedir.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1 Logo Yazılım, Kocaeli, Tukey
tugrul.tekbulut@logo.com.tr,nurdan.canbaz@logo.com.tr,
ersin.gulacti@logo.com.tr,tugba.ozturkkaya@logo.com.tr
1</p>
    </sec>
    <sec id="sec-2">
      <title>Giriş</title>
      <p>Modern dünyada bilgisayar yazılımlarının insan hayatına her geçen gün daha çok
girmesi ile birlikte yüksek kaliteli yazılım geliştirmek firmalar açısından önemli hale
gelmiştir. Herhangi bir metodolojiye dayanmadan geliştirilen yazılımlar, zamanında
teslim edilememekte hem yazılım şirketlerine hem de müşterilere vakit kaybı
yaşatmaktadır. Bu nedenle yazılım kalitesi farklı açılardan değerlendirilmelidir. Bunlar,
geliştirici ekip, ürün yönetimi ve yazılım ürününü satın alacak müşteri vb. paydaşlardır.</p>
      <p>
        Müşteri açısından incelendiğinde, kaliteli bir yazılımın temel özellikleri işlevsellik,
gereksinimlere uygunluk, kullanım kolaylığı, güvenilirlik (hata sıklığının az olması) ve
güncelleme kolaylığıdır. Geliştirici ve ürün yönetimi açısından bakıldığında ise kalite
kriterleri, çıkabilecek hataları veya ilerde sorun yaratabilecek bileşenleri önceden tespit
edebilmek, maliyeti azaltmak, daha başarılı bir projeye imza atabilmek vb. olarak
sıralanabilir [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        Bakış açısı ve role göre değişen bu kalite bileşenlerine sahip ürünler geliştirebilmek
için arkada sağlam bir süreç disiplini olmalıdır, ancak bu disiplin oluşturulurken
yazılım sektörünün insan temelli olduğu gerçeğinin getirdiği zorluklar
unutulmamalıdır. Logo Yazılımın yalın üretim felsefesinden esinlenerek geliştirdiği,
iyileşme odaklı çevik ürün geliştirme süreci olan LAPIS (Logo Agile Process
Improvement System) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] müşteri ihtiyaçlarına hızlı yanıt verebilmeye, farklı bakış açılarına
göre değişen kalite niteliklerini sağlamaya ve ekiplerin sürece katkı sağlaması üzerine
odaklanmıştır.
      </p>
      <p>
        Yazılım geliştirme süreçlerinin temel sorunlarından biri, soyut kavramlara dayandığı
için beklenen faydaların ölçülmesinin zor olmasıdır. Tom de Marco’nun “Ölçülemeyen
bir şeyin kontrol edilebilmesi oldukça zordur” [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] sözüyle belirttiği gibi süreci de
ölçmediğimizde aslında eksik bırakmış oluruz. Tanımlanan süreçlerde birçok değer
ölçmek mümkündür, ancak arka planda kurgulanmış bir ölçüm süreci olmadığında,
ölçüm yapmak belirli noktalarda sadece metrikler üretmenin ötesine geçemez. Bu
nedenle oluşturduğumuz ölçüm metodunda, yazılım endüstrisinde ölçüm sürecine
yönelik etkinlik ve işleri tanımlayan uluslararası bir standart olan ISO 15939 Yazılım
Ölçme Standardı [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] temel alınmıştır. Süreçte takip edilebilecek ürün hedeflerine uygun
metriklerin belirlenebilmesi için Hedef-Soru-Metrik (İng. Goal-Question-Metric)
yaklaşımı [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] benimsenmiş ve bu yaklaşım doğrultusunda ilerlenmiştir. Bu çalışmada,
uygulanan yazılım geliştirme süreci için kurgulanan ölçme ve iyileştirme çalışmalarından
bahsedilecektir.
2
      </p>
      <p>
        İlgili Çalışmalar
Çevik metodolojiler, günümüzde oldukça tercih edilen yazılım pratikleri olarak
karşımıza çıkmaktadır. Büyük ve orta ölçekli firmalarda değişen müşteri
gereksinimlerine hızlı yanıt verebilmek ve değişen önceliklere hızlı adapte olabilmek için çevik
yazılım geliştirme yöntemlerinin kullanımı dünyada ve ülkemizde her geçen yıl
yaygınlaşmaktadır [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Çevik süreçlerin etkilerinin firmalar tarafından takip
edilebilmesi de bu paralelde önem kazanmaktadır.
      </p>
      <p>
        Çevik yazılım süreçlerinin dayandığı çevik manifesto [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], yazılım geliştirme için
gerekli pratikleri sunar ancak çevikliği ölçmek için araç seti ya da standart bir yöntem
sunmaz. Çevik metodolojilerin değerlendirilmesi ile ilgili çeşitli çalışmalar
bulunmaktadır. Gandomani ve Nafchi yaptıkları çalışmada 44 farklı çevik pratiği değerlendirerek
bir çevik değerlendirme modeli sunmuşlar ve bu pratikleri kullanan firmaların çeviklik
seviyesini ölçmeyi amaçlamışlardır [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Qumer ve Henderson yaptıkları çalışmada
uygun çevik yöntemi seçmek için 4 boyutlu bir model sunmuştur. Bu model ile firmaların
uygun çevik süreci seçmelerini amaçlamışlardır [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Çevik metodolojilerin ölçülmesi
ile ilgili olarak, Christopher W. H farklı bakış açılarına göre sürecin detayda nasıl
ölçülmesi gerektiğine ışık tutmuştur ve yazılımcının takip etmesi gereken metrikler ile
yönetici seviyesinde takip edilmesi gereken metriklerin farklılığından bahsetmiştir.
Aynı zamanda ölçmenin sürekli iyileştirme için temel teşkil ettiğine değinerek sürecin
belirli bir aşamasının ölçülüp değerlendirilmesinden çok, ölçümün trendinin takip
edilmesinin önemini vurgulamıştır [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Hartmann ve Dymond çevik süreçlerin
ölçülmesi ile ilgili yaptıkları çalışmada müşteriye sunulan değere odaklanmışlar ve
ölçümlerde trende ağırlık verilmesi gerektiğinden bahsetmişlerdir [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Ayrıca çevik
dönüşümün, kaliteye yönelik etkilerinin araştırıldığı çalışmalar mevcuttur [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Furtato
ve arkadaşları yaptıkları çalışmada geleneksel ve çevik süreçler arasındaki
izlenebilirliği karşılaştırarak izlenebilirliğin takip edilmesi ve ölçülmesi için bir yöntem
sunmuşlardır [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>LAPIS (Logo Agile Process Improvement System)</title>
      <p>
        LAPIS, farklı metodolojilere dayanan ürün geliştirme yönetim modellerinden ve yalın
üretim felsefesinden etkilenmiş bir ürün geliştirme modelidir [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Sürecin genel akışı
Şekil 1’de verilmiştir
      </p>
      <p>
        Şekil 1. LAPIS (Logo Agile Process Improvement System)
Ana felsefesini yalın üretim felsefesinden alan LAPIS, çevik yöntemlerden olan
Scrum’dan [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] esinlenmiştir. Scrum’dan farklı olarak yazılım geliştirme ekipleri
çapraz işlevli değil, farklı alanlarda özelleşmiştir. LAPIS sürecinde Ürün Sahibi
(Product Owner), iş analisti, sistem analisti, yazılım geliştiriciler, test uzmanları gibi roller
kendi uzmanlıkları doğrultusunda ekiplerde farklı görevlerde çalışmaktadır. Özellikle
ürün geliştiren şirketlerde uzmanlık alanları büyük önem taşımaktadır.
      </p>
      <p>Her ürün için ürünün piyasadaki konumu ve ihtiyaca göre sprint süreleri sene
başında belirlenir. Sprint sürelerinin minimum %20'lik zamanı entegrasyon testlerinin
yapıldığı test haftalarına ayrılır. Sprint başlamadan önce Ürün Sahibi, ürün iş listesinde
(Product Backlog) bulunan maddeleri önceliklendirir. Mutabakat toplantısında (Sprint
Planlama Toplantısı) Ürün Sahibi ve geliştirme ekibi önceliklendirilmiş maddelerden
hangilerinin izleyen sürüm içeriğine dahil edileceğini, geliştirme ve test ekibinin
kapasitesine uygun olarak, belirler.</p>
      <p>Yapılmasına karar verilen maddeler Sürüm İş Listesi (Sprint Backlog) olarak ilan
edilir. Bu maddeler Logo'da kullanılan destek sistemi üzerinden otomatik olarak iş
ortaklarına da duyurulur. Entegrasyon testlerinin yapıldığı hafta geliştirme takımları test
ekibinden gelen hata düzeltme (bug-fix) taleplerini yapmakla beraber bir sonraki
sürümün geliştirmesine başlar. Aynı hafta içinde, tamamlanan sürüm içeriğini Ürün
Sahibi, destek ve proje ekipleri ile paylaşır. (Sprint Review) Sprint sonunda sprintte
yapılanların değerlendirilmesi ve iyileşme noktalarının tespit edilmesi için süreç
yöneticisi tarafından retrospektif toplantısı düzenlenir.</p>
      <p>Şekil 2. LAPIS İş Akışı</p>
      <p>
        LAPIS sürecindeki her bir adım Atlassian firmasına ait olan Jira [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] proje ve talep
yönetim sisteminde takip edilir. Şekil 2’de gösterildiği gibi sene başında hazırlanan
takvimde her bir sürüm için önemli tarihler (sprint başlangıç/bitiş tarihleri, test haftaları
başlangıç/bitiş tarihleri) yapılacak işlerin akışı ve bitiş süreleri tanımlanır ve ilgili
kişilere otomatik olarak atanır. Bu işlemlerin takibi ve kontrolü süreç yöneticileri
tarafından sağlanır.
4
      </p>
      <p>Ölçüm Modeli
Yapılan araştırmalar, yazılım süreçlerinin tanımlanması ve ölçülmesi konusunda
çalışmaların halen devam ettiğini göstermektedir. Bu nedenle, şirket stratejisine,
geliştirilen ürünlere ve ekip dağılımlarına göre tasarlanan LAPIS sürecinin,
ölçülmesinin de benzer şekilde olması için uygun ölçüm metodu üzerine çalışmalar
yapılmıştır.</p>
      <p>
        Şekil 3. LAPIS Değerlendirme Yöntemi
Ölçüm metodu oluşturulurken ISO 15939 Yazılım Ölçme Standardından
yararlanılmıştır [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Oluşturulan ölçüm metodunun genel döngüsü Şekil 3’te verilmiştir. LAPIS
sürecine uyumun değerlendirilebilmesi için, ilk adım ölçüm taahhüttü yönetim ile
birlikte belirlenmesidir. Yönetim ile ihtiyaçları karşılayacak şekilde bir metot
oluşturulması ve ekiplerin buna destek sağlaması konusunda ölçüm taahhüttü yapılmıştır. Ölçüm
metodu belirlenirken Şekil 4’te verilen adımlar izlenmiştir. Ölçümler yapıldıktan sonra
süreçteki tüm paydaşlarla birlikte değerlendirilerek yeni iyileştirme noktaları
belirlenmesi amaçlanmıştır.
4.1
      </p>
      <p>Ölçüm Metodunun Belirlenmesi
Ölçme sürecinin oluşturulması ile ilgili adımlar Şekil 4’te verilmiştir. Detaylar Bölüm
5 ve 6’da anlatılmaktadır.</p>
      <p>Şekil 4. LAPIS Ölçüm Metodu Belirlenmesi
Ölçüm Hedefinin Belirlenmesi . Hedef olmadan süreçteki adımlar ölçülmeye
başlandığında sadece amaçsız sayı kümeleri oluşmaktadır. Bu sebeple model hazırlanırken
Hedef-Soru-Metrik yaklaşımı benimsenerek hedefe uygun ölçüm metodu belirlenmesi
amaçlanmıştır. Ölçüm hedefinin belirlenmesinin detayları Bölüm 5’te, hedefler ve
belirlenen metrikler Tablo 1’de verilmiştir.</p>
      <p>Bilgi İhtiyacının Belirlenmesi ve Akışın Otomatize Edilmesi. Hedef-Soru-Metrik
yaklaşımı ile belirlenen soruların cevaplarını alabilmek için süreç akışının otomatize
edilmesi ihtiyacı ortaya çıkmıştır. Bu ihtiyacın giderilmesi için süreçteki tüm adımların
bir araç ile takip edilmesine karar verildi ve LAPIS süreci Jira’da gerekli uyarlamalar
yapılarak tamamen bu sistem üzerinden takip edilmeye başlandı. Böylelikle hem
süreçteki tanımlamaların daha eksiksiz yapılması hem de insan müdahalesi ile
oluşabilecek aksaklıkların önüne geçilmesi sağlandı.
Ölçüm Metriklerinin Belirlenmesi. Hedef-Soru-Metrik yaklaşımı ile oluşturulan
metrikler ve bu metriklerin etki katsayıları belirlendi. Metriklerin otomatik şekilde süreçten
beslenmesi ve oluşturulan veri havuzunda toplanması sağlandı.
Ölçüm Metodunun Oluşturulması ve Rollere Dağıtılması. Ölçüm metodunu
oluşturulup, bu ölçümlerin takip edileceği ortama karar verilmiştir. Farklı departmanların da
kullandığı Confluence [16] aracı üzerinde gerekli uyarlamalar yapılarak, ölçümler için
kurumsal hafızayı oluşturacak platform hazırlanmıştır. Burada amaçlanan hem maliyeti
düşürmek hem de ölçüm sonuçlarının şirketteki herkesin erişebildiği bir ortamda
yayınlanması ile kişiler tarafından sahiplenilmesini sağlamaktır. Ölçüm sonuçlarının
rollere göre detaylandırılması Bölüm 6’da verilmiştir.</p>
      <p>
        Ölçme Metodu
ISO 15939 [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] temel alınarak ölçüm modeli oluştururken, üst düzey hedefler ile alt
düzeydeki metrikleri uygun amaçla bağlamayı hedefleyen Hedef-Soru-Metrik
yaklaşımı baz alınmıştır. Çünkü süreç içinde rastgele veri toplayıp bunlardan anlam
çıkarmak yerine uygun hedeflere, uygun metriklere ulaşmak ve uçtan uca izlenebilirlik
sağlamak amaçlanmıştır. Tablo 1’de ölçüm hedefleri, hedeflere ulaşmak için sorulan
sorular ve belirlenen metrikler verilmiştir.
      </p>
      <p>Hedefler ve metrikler belirlenirken hem yönetimin belirlediği genel yaklaşım hem
de şirket içinde farklı bölümlerdeki kişilerle yapılan çalışmalar sonucunda belirlenen
ihtiyaçlar göz önünde bulundurulmuştur.</p>
      <p>Tablo 1. Ölçüm Hedefleri ve Metrikleri
HEDEF
Müşteri
Odaklılık
Kaliteli
Ürün
Geliştirmek
Verimlilik</p>
      <p>SORU
Sürümler zamanında çıkıyor
mu?
Müşterilere verilen sözler
zamanında yerine getiriliyor
mu?
Müşteri isteklerine yazılım
ekiplerimizin cevap süresi
nedir?
Hatalara yazılım ekiplerimizin
cevap süresi nedir?
Müşterilerden önce hataları
tespit edebiliyor mu?
Düzenli test haftalarına uyum
sağlayabiliyor mu?
Kapasite planlamasına uyum
sağlanabiliyor mu?
Kapasite planlaması verimli
yapılabiliyor mu?
Ürünlerdeki stratejik hedeflere
uyum sağlayabiliyor muyuz?</p>
      <p>Her metrik için kartlar oluşturulmuş, hangi rollerin hangi zamanlarda bu metrikleri
nereden takip edeceğine karar verilmiştir. Hata tespit oranı ve Logo’ya özgü OTEQ
raporuna ait örnek metrik kartları Tablo 2 ve Tablo 3’te verilmiştir.</p>
      <p>METRİK
Amacı
Hesaplama Yöntemi
Yıl içinde test ekibi tarafından tespit edilen hataların tüm hatalara
oranı
Her Çeyrekte
Confluence Sistemi</p>
      <p>METRİK
Amacı
Hesaplama Yöntemi
Ne zaman kontrol edilmeli
Nereden kontrol edilmeli
Takip eden paydaşlar
Hedef
Rapor</p>
      <p>Tablo 3. OTEQ</p>
      <p>
        OTEQ (Overall Team Efficiency, Quality) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]
Verimlilik
Yalın üretimde kullanılan OEE formülünden esinlenilmiştir.
      </p>
      <p>Uygunluk Durumu x Performans x Kalite (Uygunluk durumu,
yönetim kararı ile 1 alınmıştır)
Performans: Toplam tüketilen Story Point
Kalite: 1/ ∑ (Müşteriden gelen hata * Zarar Puanı)
Zarar Puanı: Gelen hatanın önemine uygun olarak (1-13 arası
katsayı)
OTEQ = (1) (∑Story Point /(∑ #Yazılımcı)(# Gün))(1/∑Hata
Zarar Puanı)
Her Çeyrekte
Confluence Sistemi
LAPIS Paydaşları (Product Owner, Test Ekibi, Yazılım Ekibi)
Artan eğilimde olması</p>
      <p>Sürüm bazlı örnek OTEQ raporu</p>
      <p>Belirlenen metriklerin detaylarının oluşturulmasının ardından tüm metriklerin bir
arada görüntülenebileceği bir çalışma yapıldı. Burada amaçlanan hem metriklerin daha
okunabilir olması hem de oyunlaştırılarak ekipler tarafından benimsenmesinin
sağlanmasıdır. Rol bazında görüntülenebilecek raporlara ait örnekler Şekil 6 ve Şekil
7’de verilmiştir. Çalışmada öncelikle takip edilen metrikler iki gruba ayrıldı. Bunlardan
ilki planlamaya ve cevap süresine hizmet ederken, diğeri yazılım süreçleri tarafından
takip edilen ürün iş listesi durumuna yöneliktir. Bu nedenle, iki grup için ayrı ayrı radar
grafikler hazırlanmıştır. Radar grafikler arabaların tekerlerine benzetilebilir, eğer bir
kriterdeki değer, diğerlerine oranla farklı ise teker daire şeklini kaybedecek ve aynı
arabanın ilerlemesinde olduğu gibi sürecin gidişatında da aksaklıklar olacaktır. Örnek
radar grafikler Şekil 5’te verilmiştir.</p>
      <p>Şekil. 5. Ürün – Planlama Radar Grafiği</p>
      <p>LAPIS ölçüm metodunu oyunlaştırmak için her sürüm sonunda alınabilecek rozetler
oluşturulmuştur. Tablo 1’de verilen metrikler için bir katsayı belirlendikten sonra her
metrik değeri kendi katsayısı ile çarpılır. Oluşan değerler toplanarak her sürüm için
Sürüm Puanı elde edilir. Sürüm puanına göre Tablo 4’te belirtilen aralıklara uygun
olarak ekibe rozet verilir. Oyunlaştırma tekniklerinin kullanılmasının ve Sürüm Puanını
ekipler ile paylaşmak yerine rozet verilmesinin amacı, olumsuz motivasyon
yaratılmadan sürece dahil olduklarını hissettirmek ve daha yüksek rozet hedeflerine yönelik
çalışılması yönünde teşvik etmektir. Yapılan çalışma kapsamında, seçilen bir ürüne ait
sürüm bazlı planlama puanları ve rozetleri Tablo 5’te verilmiştir. Ürüne ait yıl bazında
Planlama ve Ürün kapsamındaki değerlendirme sonuçları Tablo 6’da verilmiştir.</p>
      <p>Tablo 4. LAPIS Ölçüm Tablosu
LAPIS ölçümlerinin genel sonuçları Bölüm 5’te verilmiştir. Tablo 1’de belirlenen
hedef ve metriklerin rol bazlı olarak detaylı analiz edilebilmesi, belirlenen hedeflere daha
kısa çevrimler ile ulaşılabilmesi, sürüm devam ederken fark edilen sorunlara proaktif
olarak çözüm üretilebilmesi için çeşitli detay ölçümler hazırlanmıştır. Bu ölçümlere ait
örnek raporlar aşağıda anlatılmıştır.
Ekiplerin çevik yazılım geliştirme metotlarına uyum sağlayabilmesi için süreçte
kendilerine özgü takip edebileceği [17] ve ekipçe iyileştirme fırsatı bulacağı raporlar
oluşturulmuştur. Bu raporlar ile ekip yöneticileri sürümleri ve ekibi detaylı olarak analiz
edebilmektedir. Şekil 6’da verilen raporda ürün bazlı olarak sürümlerdeki iş listesinin
durumları, öncelikleri vb. değerler gösterilmektedir.</p>
      <p>Şekil 6. Ekip Bazlı Raporlar</p>
      <p>Yetkisi dahilinde ekip üyelerinin kendine ait bilgilerini görebildiği raporlar Şekil
7’de verilmiştir. (Örnek: Story Point Tüketimi, Ekip Ortalamasına göre kendi durumu
gibi)</p>
      <p>Şekil 7. Kişi Bazlı Raporlar
6.2</p>
      <p>Ürün ve Süreç Raporları
Şirket içinde çevik yazılım süreçlerinin farkındalığını arttırmak ve ekipleri sürece dahil
etmek için sürümün ilerleme durumunu gösteren raporlar tüm ekip tarafından
izleyebileceği alanlarda bulunan ekranlarda paylaşılmaktadır.</p>
      <p>Şekil 8’de örnek ekran görüntüsü verilmiştir.</p>
      <p>Şekil 8. Sürüm Takip Raporu
7</p>
    </sec>
    <sec id="sec-4">
      <title>Sonuçlar ve Gelecek Çalışmalar</title>
      <p>Ölçümler süreçteki tüm paydaşlara dikkat edilmesi gereken noktaları gösterir. Burada
asıl önemli olan şirkete ve ürüne uygun doğru sürecin tanımlanması, ölçümlerin de
bunun paralelinde yapılıp, iyileştirme için hızlı aksiyon alınmasıdır.</p>
      <p>LAPIS ile birlikte, ölçülebilir ve geliştirilebilir bir sistem kurularak, kaynak
yönetiminin kolaylaştığı, ihtiyaçların ve toplam faydanın hızlı bir şekilde belirlenebildiği bir
süreç oluşturulmuştur. Bu sürecin değerlendirilmesi için ISO 15939 standartı temel
alınarak, Hedef Soru Metrik yaklaşımı ile oluşturulan değerlendirme yöntemi
kullanılmış ve uçtan uca izlenebilirlik sağlanmıştır. Bu yaklaşımda hem görselleştirmenin hem
de oyunlaştırmanın olumlu etkileri gözlenmeye başlanmıştır. Planlaması iyi giden bir
ürünün iş listesinde (Product Backlog) bekleyen maddelerin ortalama bekleme
süresinin hedef süreden farklı olduğu tespit edilerek, ekip tarafından önlem alınmıştır.
Kapasite planlamasının daha verimli yapılabileceği tespit edilmiş ve bu konuda iyileştirme
çalışmaları yapılmaya başlanmıştır. Örneğin, bu kapsama alınan ürünlerde verimli
planlama oranı için 2017 ve 2018 Mart-Mayıs dönemleri karşılaştırıldığında %32
oranında artış gösterdiği gözlenmiştir.</p>
      <p>Şeffaflığın ve öngörülebilirliğin arttırılması sayesinde, paydaşlar arasındaki uyum
ve buna bağlı verimlilik artışı sağlanmış, tüm bunların sonucunda da farklı bakış
açılarına sahip paydaşların ortak kalite amacına ulaşması için adım atılmıştır.</p>
      <p>İlerleyen aşamalarda, yazılım iç kalite metriklerinin de ölçüm metoduna dahil
edilmesi planlamaktadır. Sürecin kod kalitesi ile birleşmesi sayesinde hedeflerde
oluşabilecek sapmaların daha erken belirlenebilmesi ve iyileşme noktalarının daha net şekilde
tespit edilmesi amaçlanmaktadır.</p>
    </sec>
    <sec id="sec-5">
      <title>Referans</title>
      <p>16. CONFLUENCE. The leading product for Document Collaboration, https://
www.atlassian.com/software/confluence/(2003)
17. Software Development Metrics, 1st Edition by Dave Nicolette (Author)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Nurdan</given-names>
            <surname>Canbaz</surname>
          </string-name>
          ,
          <source>Feza.Buzluca, "Yazılım Kalitesi İçin Yinelemeli Ölçme Yöntemi", 4.Ulusal Yazılım Mimarisi Konferansı (UYMK'12)</source>
          ,
          <fpage>27</fpage>
          -
          <lpage>29</lpage>
          Eylül, İzmir (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Tuğrul</given-names>
            <surname>Tekbulut</surname>
          </string-name>
          , Ayhan İnal,
          <article-title>Betül Doğanay, LAPIS - (LOGO Agile Process Improvement System</article-title>
          ,
          <string-name>
            <surname>UYMS</surname>
          </string-name>
          ,
          <year>2015</year>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. DeMarco, T., “Controlling Software Projects: Management, Measurement, and
          <string-name>
            <surname>Estimation</surname>
            ,Book,
            <given-names>Prentice Hall PTR</given-names>
          </string-name>
          (
          <year>1986</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Standardization</surname>
            ,
            <given-names>I.O.f. ISO</given-names>
          </string-name>
          /IEC 15939:2002 Software engineering --
          <source>Software measurement process</source>
          . Available from: https://www.iso.org/standard/29572.html.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Van</surname>
            <given-names>Solingen</given-names>
          </string-name>
          ,
          <string-name>
            <surname>R.</surname>
          </string-name>
          , et al.,
          <article-title>Goal question metric (gqm) approach</article-title>
          . Encyclopedia of software engineering (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. VersionOne, 12th
          <source>Annual State of Agile Report</source>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Beck</surname>
          </string-name>
          , et al., “Agile Manifesto,”
          <year>2001</year>
          .http://www.agilemanifesto.org/
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Taghi</given-names>
            <surname>Javdani</surname>
          </string-name>
          <article-title>Gandomani and Mina Ziaei Nafchi, Agility Assessment Model to Measure Agility Degree of Agile Software Companies</article-title>
          ,
          <source>Indian Journal of Science and Technology</source>
          , Vol
          <volume>7</volume>
          (
          <issue>7</issue>
          ),
          <fpage>955</fpage>
          -
          <lpage>959</lpage>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Asif</given-names>
            <surname>Qumer</surname>
          </string-name>
          , Brian Henderson,
          <article-title>Measuring Agility and Adoptability of Agile Methods: A 4- Dimensional Analytical Tool</article-title>
          , International Conference Applied Computing (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <article-title>Agile Metrics in Action: Measuring and Enhancing the Performance of Agile Teams 1st Edition by Christopher W</article-title>
          . H.
          <string-name>
            <surname>Davis</surname>
          </string-name>
          (Author)
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Deborah</surname>
            <given-names>Hartmann</given-names>
          </string-name>
          , Robin Dymond, Appropriate Agile Measurement:
          <article-title>Using Metrics and Diagnostics to Deliver Business Value, (</article-title>
          <source>AGILE'06)</source>
          , (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Jeanette</surname>
            <given-names>Heidenberg</given-names>
          </string-name>
          , Marta Olszewska,
          <article-title>Quantitatively measuring a large-scale agile transformation</article-title>
          .
          <source>Journal of Systems and Software</source>
          ,
          <volume>117</volume>
          : p.
          <fpage>258</fpage>
          -
          <lpage>273</lpage>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Felipe</surname>
            <given-names>Furtado</given-names>
          </string-name>
          , Andrea Zisman, IEEE 24th International Requirements Engineering Conference (RE), Beijing, China, (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>K.</given-names>
            <surname>Schwaber</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Sutherland</surname>
          </string-name>
          ,
          <article-title>"</article-title>
          <source>The Scrum Guide,"</source>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>JIRA</surname>
          </string-name>
          .
          <article-title>The leading product for Project and Issue Tracking</article-title>
          , https:// www.atlassian.com/software/jira/ (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>