<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="tr">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">LAPIS -(LOGO Agile Process Improvement System)</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Tuğrul</forename><surname>Tekbulut</surname></persName>
							<email>tugrul.tekbulut@logo.com.tr</email>
							<affiliation key="aff0">
								<orgName type="institution">LOGO Yazılım</orgName>
								<address>
									<settlement>Kocaeli</settlement>
									<country>Türkiye</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Ayhan</forename><surname>İnal</surname></persName>
							<email>ayhan.inal@logo.com.tr</email>
							<affiliation key="aff0">
								<orgName type="institution">LOGO Yazılım</orgName>
								<address>
									<settlement>Kocaeli</settlement>
									<country>Türkiye</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Ve</forename><forename type="middle">Betül</forename><surname>Doğanay</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">LOGO Yazılım</orgName>
								<address>
									<settlement>Kocaeli</settlement>
									<country>Türkiye</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">LAPIS -(LOGO Agile Process Improvement System)</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">8D67A9A1A272BCFBDF957F2003E42530</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T17:19+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Yazılım Mühendisliği</term>
					<term>Çevik Yazılım Metodolojileri</term>
					<term>İstatistiksel Süreç Yönetimi</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Çalışmamızda yazılım geliştirme süreçlerinde son yıllarda ülkemizde de uygulanmaya başlanan çevik yazılm geliştirme metodlarının derlenmesiyle elde edilen özgün metodoloji üzerinde durulacaktır. Ana faaliyet alanı yazılım geliştirmek olan şirket/organizasyonlarının (Software Intensive Organisation) en önemli bağımsız yönetim değişkeni olan zamanın yönetilmesiyle zaman yönetim kültürünün yerleştirilmesi ve çevik metodlarda tanımı bulunan Story Point kavramına yeni bir yaklaşım açıklanmaya çalışılacaktır. Geliştirme sürecinde bulunan risklerin analitik veriler sayesinde öngörülebilir ve yönetilebilir hale getirilmesi için yapılan çalışmalar sonucunda şekillenen çevik yönetim sistemine ilişkin konular ele alınacaktır.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="tr">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Giriş</head><p>Ana faaliyet alanı yazılım geliştirmek olan "Software Intensive Organisation" niteliğindeki şirketler için masrafların yaklaşık %80'i geliştirme faaliyetlerinden oluşmaktadır. Bu yüzden geliştirme süreçlerindeki en ufak iyileştirmenin katkıları çok büyük olmaktadır.</p><p>LAPIS, farklı metodolojilere dayanan ürün geliştirme yönetim modellerinden ve yalın felsefeden etkilenmiş, tarifinde LOGO'un tüm ürün geliştirme personelinin katkı sağladığı bir proje yönetim modelidir. LAPIS, çevik metodların yaklaşımına benzer şekilde proje kapsamının proje boyunca sürekli değişeceğini en baştan kabul eden bir yönetim şeklidir. Bu yüzden olabilecek değişiklikleri bir istisna olarak görmemektedir. Değişikliklerden kaynaklanan riskleri minimize edebilmek için kısa döngülü çıktı üretme ve geri bildirim düşüncesine dayanmaktadır.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">LAPIS Komponentleri</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">LAPIS'de Roller</head><p>LAPIS, çevik metodolojilerden biri olan "Scrum" metodolojisinde de kullanılan 3 temel rolü kendi modeline entegre etmiştir.</p><p>Ürün Sahibi (Product Owner) : Geliştirilmesi gereken tüm özellik ve fonksiyonları ürün iş yığınında (Product Backlog) derleyerek yapılan geliştirmelerden elde edilen karı (ROI -Return of Investment değerini) maksimize etmeyi hedefler. Ürün iş yığınında bulunan maddeleri önceliklendirerek sprint içeriğinin belirlendiği sprint planlama toplantısında geliştirme takımları (Development Team) ile geliştirme kapasitesini gözönünde bulundurarak yapılacak geliştirmelerin pazarlığını yapar. Geliştirme takımları tüm süreç boyunca bu pazarlığı sadece kendilerine atanmış ürün sahibi (Product Owner) ile yapmaktadır.</p><p>Süreç Yöneticisi (Process Master): Süreç adaptasyonu ile ilgili çalışmalar yürütür ve sürecin doğru işletilmesinden sorumludur.</p><p>Geliştirme Takımı (Development Team) : Sprint planlama toplantısında ürün sahibi (Product Owner) ile yaptığı pazarlık sonucu yapmayı kabul ettiği maddelerin (Sprint Backlog) sprint boyunca geliştirilmesinden sorumludur. Planlama toplantısında geliştirme takımları (Development team) madde kabul etmeme özgürlüğüne sahiptir. Ancak toplantıda kabul ettiği maddeleri sprint için belirlenen sürenin sonunda tamamlamakla yükümlüdür.</p><p>Resim 1. LAPIS'de bulunan roller ve birbirleriyle olan iletişim kanalları LAPIS'de çevik metodolojilerinden farklı olarak aynı üründe birden fazla geliştirme takımı bulunmakta ve takım liderleri tarafından yönetilmektedir. Geliştirme takımının üyeleri "çapraz işlevli" (cross-functional) değildir. Test operasyonları test ekipleri tarafından ayrıca gerçekleştirilmektedir.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">LAPIS'de Süreç</head><p>LAPIS ile zaman ekseni üzerinde işletilen süreç detayları Resim 2 de gösterilmiştir ve resim üzerinde numaralandırılan işlemlere ait açıklamalar aşağıdaki gibidir. Entegrasyon testlerinin yapıldığı +2 haftasında geliştirme takımları test ekibinden gelen bug-fix taleplerini yapmakla beraber bir sonraki sürümün geliştirmesine başlar.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Resim 2. LAPIS süreci</head><p>Resim 2'de bulunan "Hazırlık (Preperation)" dönemine ait çalışmalar için yürütülen detaylı süreç takvimi Resim 3'de gösterilmiştir.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Resim 3. Sprint içerik belirleme çalışmalarına ait süreç takvimi</head><p>Geliştirme döneminde harcanan efora ait geri bildirimler, geliştirme takımlarının bulunduğu ortama yerleştirilen ekranlarda gösterilen "Yanık Grafikler" (BurnDown Chart) yardımıyla gerçekleştirilmiştir. Yanık grafikler sayesinde sağlanan sürekli geri bildirimin proje takibinine ve çalışan motivasyonuna olumlu katkıları olmuştur. Yıllar içerisinde grafiklerde izlenen iyileşmeler bunu kanıtlar niteliktedir. (Resim 5 ve Resim 6)</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">LAPIS'de Zaman Yönetimi</head><p>Tüm yazılım geliştirme projeleri kompleks sistemlerdir. Uzun süreli/büyük "Waterfall" projeleri yönetilmesi güç riskler barındırmaktadır. LOGO yazılım, misyon kritik (mission critical) ürünler üretmektedir. Tüm ürünler yaşayan ve üzerinde devamlı ek geliştirmeler yapılan ürünlerdir. Bu yüzden risk yönetimi son derece önemlidir. Yazılım geliştirme projeleri diğer birçok mühendislik projelerinden (Örneğin, uçak yapım projesi) farklı olarak sürekli evrilmeye imkan tanımaktadır. Bu yüzden, kısa süreli geliştirme sürelerinden sonra sonuçların hedeflenen sonuçlara uymaması durumunda yeniden tasarlanabilir ve geliştirilebilmektedir. Yapılan yanlış tasarımlardan kaynaklanan riskleri yönetmek büyük "Waterfall" projelerinde neredeyse imkansızdır. Planlamaların 1 haftalık saat dilimlerine bölünmesini öngören LOGOWeek kavramı kısa vadeli planların eksiksiz gerçekleşmesini sağlamak için, zamanında bitirilememesi riskini veya hatalı geliştirilme riskini minimize etmek için getirilmiştir.</p><p>Şirket kültürüne zaman-yönetim nosyonunun kazandırılması ve şirketin ekosistemi için ortak bir sistem saati algısının oluşturulabilmesi hedeflenmiştir. LOGOWeek ile kısa süreli "Waterfall" uygulanmaktadır. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.4">LAPIS'de Story</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>43,75</head><p>Hata -Önemsiz Yazım hatası, terminoloji hatası, görsel bozukluk veya ürünün bir fonksiyon/özelliğini engellemeyen hata. 12,5</p><p>Tablo2. "Şiddet" kriterinin BV değerine olan katkısını içeren tablo.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">OTEQ (Overall Team Efficiency, Quality) formülü:</head><p>Yalın Üretim'de kullanılan OEE (Overall Equipment Effectiveness) formülünden esinlenerek OTEQ (Overall Team Efficiency,Quality) formülü ile kalite faktörünü de içeren yeni bir performans metriği elde edilmeye çalışılmıştır. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>OEE formülü,</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>OEE = Uygunluk</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Zarar Puan hesaplama yöntemi</head><p>Müşteriler tarafından bildirilen tüm hatalar ortaya çıkma tarihlerine göre "yeni" veya "eski" hata olarak sınıflandırılmaktadır. Bildirilen hata, müşteri tarafından bildirilme tarihinden bir yıl önceki sürümde de var ise "eski" olarak kategorize edilmektedir. Eğer hata bir yıl önceki sürümde gerçeklenemiyorsa hata "yeni" olarak kabul edilmektedir.</p><p>"Zarar Puanı" hesabına sadece "yeni" hatalar dahil edilmekte ve ürün sahipleri (Product Owner) tarafından "Business Value" atama işlemi kapsamında verilen "Şiddet" (Severity) değeri dikkate alarak aşağıdaki tabloya göre nümerik bir değer atanmaktadır.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Business Value -Şiddet (Severity) ZP değeri</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Hata -Kritik 13</head><p>Hata -Majör 8</p><p>Hata -Minör 3</p><p>Hata -Önemsiz 1</p><p>İstek -Zorunlu 5</p><p>İstek -Fayda 0.0001</p><p>İstek -Olsa iyi olur 0.0001</p><p>İstek -Gereksiz 0.0001</p><p>Tablo3. Zarar puanı tablosu.</p><p>BV değeri sadece ürün sahibi tarafından sürüme dahil edilmek istenen hata/istekler için belirlenmektedir. Sürüme dahil edilmeyen ve bu sebepten dolayı ZP değeri olmayan hatalara hesaplamanın yapıldığı dönem için elde edilen ortalama ZP değeri atanarak OTEQ hesabına dahil edilmektedir.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">LAPIS kapsamında yapılan ölçümler</head><p>Tarif edilen sistemin süreçlere ve katkıda bulunduğu bazı ana başlıklara ait somut veriler bulunmaktadır. Yapılan ölçümlerin sonuçları sisteme girdi olarak değerlendirilerek sürekli iyileşmeye önemli etkileri olmaktadır. LAPIS kapsamında bulunan bazı ana başlıklar ve elde edilen iyileşmelere ait örnekler aşağıdaki gibidir. (iv) LAPIS'in ilk zamanlarında sprint planning toplantıları ortalama 1 gün sürerken artık 2-3 saatlik kısa süreli toplantılarla sürüm içeriği belirlenebilmektedir.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Anket sonuçları</head><p>Ürün geliştirme ekiplerine LAPIS'in hayatlarına getirdiği değişiklikleri ölçmeyi amaçlayan bir anket düzenlendi. Toplamda 39 kişinin katılımı ile gercekleşen anket sonuçları aşağıdaki gibidir. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Resim 9. LAPIS anket sonuçları</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Kaynakça</head></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Resim 4 .</head><label>4</label><figDesc>Durumu x Performans x Kalite (orjinal OEE = Availability x Performance x Quality) olarak tanımlıdır. LAPIS kapsamında formül bileşenlerini uyarlayarak OTEQ formülüne varılmıştır. (i)"Uygunluk Durumu" (Availability) parametresi : Orjinal OEE'ye göre Uygunluk Durumu (Availability) parametresi, Uygunluk Durumu = Gerçekleşen üretim süresi/Planlanan üretim süresi (orjinal Availability = Operation Time / Planned Production Time) olarak tanımlıdır. İnsan performansının sonsuz olabileceği kabulu ile uygunluk durumu (Availability) = 1 olarak kabul edilmiştir. (ii) "Performans" (Performance) parametresi : Orjinal OEE'ye göre Performans (Performance) parametresi, Performans = (Üretilen parça sayısı/Üretim süresi) / İdeal üretim oranı (orjinal Performance = (Total Pieces/Operating Time)/Ideal Run Rate) olarak tanımlıdır. Performans parametresi uyarlanarak n adet yazılımcının t günde yaktığı Story Point olarak aşağıdaki gibi tanımlanmıştır. Story Point / ( #Yazılımcı)(# Gün) ( Story Point / ( # of Coders)(# of Days) ) (iii) "Kalite" (Quality) parametresi : Orjinal OEE'ye göre Kalite (Quality) parametresi, Kalite = Kaliteli(Sağlam) parça sayısı / Toplam üretilen parça sayısı (orjinal Quality= Good Pieces/Total Pieces) olarak tanımlıdır. Kalite parametresi olarak müşterilerden bildirilen hatalara ait zarar puanlarının toplamı, bölen olarak formüle dahil edilmiştir. Bir hataya ait zarar puanı, hatanın yol açtığı zarara ait atanan nümerik değerdir. Bir zarar puanının alabileceği değerler 1 ile 13 arasında değişebilmektedir. OEE formülünün OTEQ formülüne uyarlanmış hali : OTEQ = (1)( Story Point /( #Yazılımcı)(# Gün))(1/ Hata Zarar Puanı) (OTEQ=(1)( Story Point /( #Coders)(#Days)(1/ Damage Value of Defects)) Resim 4, LOGO Yazılımın bir ürün hattından toplanan verilere göre hesaplanan OTEQ değerlerine ait grafiği içermektedir. Grafik 2012-2014 yılları arasındaki zaman dilimine ait verileri içermektedir. Windows ürün hattı OTEQ grafiği</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>( i )Resim 7 .Resim 8 .</head><label>i78</label><figDesc>Tüm ürün geliştirme çalışanlarına sürekli geri bildirimin sağlanmasıyla elde edilen performans artışı ve sürüm yayınlama tarihlerindeki olası sarkamaların azaltılması. Resim 5. 2011. R2 sürümüne ait "Yanık Grafik" Resim 6. 2014. R4 sürümüne ait "Yanık Grafik" Resim 5 ve Resim 6 'da sunulan yanık grafiklerdeki kesikli çizgi gerçekleşen storypoint tükemini kesiksiz çizgi ise idealinde beklenen tüketimi göstermektedir. 2013.R1 sürümüne ait yanık grafikte gerçekleşen tüketimdeki iyileşme net bir şekilde görülmektedir. (ii) Sprint boyunca sürüm içeriklerindeki değişikliklerin minimize edilerek yazılım geliştirme kalitesinin iyileştirilmesi. Geliştirme esnasında bölünen işlerin azalmasını sağlayarak konsantrasyonun artırılması. Sürüm bazında geri gönderilme ortalamaları (adet) Resim 7, yazılım ekipleri tarafından test ekiplerine gönderilen ve bug-fix için yazılım ekiplerine geri gönderilen ortalama madde sayısına ait verileri göstermektedir (Return count). Geri gönderilme rakamlarında azalma olduğu gözlemlenmiştir. Yazılım ekipleri tarafından test edilmek üzere test ekiplerine gönderilen 100 maddeden 10 madde hata içermektedir. Çalışma başlangıcında bu oran 100'e maddeye 32 madde gibi bir değere sahipti. (iii) Ortalama storypoint tüketimine ait verilerin değerlendirilerek personel ihtiyacına yönelik tahminlerin yapılabilmesi. Günlük ort. adam/storypoint tüketimi -Windows ürün hattı Adam başı günlük ortalama storypoint tüketim verisi, yıllık stratejik geliştirme planlarına önemli bir girdi parametresi ve eleman alımı için tetikleyici niteliğe sahiptir. LAPIS öncesi nümerik değerler olmadan tahminler yapılmaya çalışılıyordu.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="3,125.09,339.25,394.03,226.81" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="4,125.09,71.83,437.11,297.25" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="8,125.09,112.21,345.43,207.55" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="10,160.73,117.55,321.19,190.57" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>Sprint başlamadan önce ürün sahibi, ürün iş yığınında bulunan maddeleri önceliklendirir ve sprint planlama toplantısında, geliştirme takımları ile önceliklendirilmiş maddelerden hangilerinin izleyen sprint içeriğine dahil edileceğinin pazarlığını yapar. Geliştirme takımı her madde için harcanması tahmin edilen eforlara (maddenin sahip olduğu Story Point değerlerine) göre kapasitesi kadar madde almayı kabul eder. Yapılmasına karar verilen maddeler sprint görev yığını (sprint backlog) olarak ilan edilir. (2)</figDesc><table><row><cell cols="6">Sprint boyunca sprint görev yığınında bulunan maddeler geliştirilir. Sprint'in</cell></row><row><cell cols="6">tamamlanma tarihi sabittir (5+2 hafta), başlatılan bir spring boyunca</cell></row><row><cell cols="3">değiştirilemez (time-boxed) (3)</cell><cell></cell><cell></cell><cell></cell></row><row><cell cols="6">Sprint sonunda geliştirme takımı, sprint görev yığınındaki (sprint backlog)</cell></row><row><cell cols="6">tüm geliştirmeleri içeren bir ürün teslim eder. Ürün sahibine yapılanların</cell></row><row><cell cols="6">demosunu sunar, (Sprint Review Meeting) sürekli iyileştirme çalışmaları</cell></row><row><cell cols="6">kapsamında süreçte yapılabilecek iyileştirmeler sürüm değerlendirme</cell></row><row><cell>toplantısında</cell><cell>(Sprint</cell><cell>Retrospective</cell><cell>Meeting)</cell><cell>değerlendirir</cell><cell>ve</cell></row><row><cell cols="5">uygulayabileceklerini bir sonraki sprint için hayata geçirir.</cell><cell></cell></row></table><note>Ürün iş yığını (Product Backlog) oluşturulur ve ürünün karını (ROI) maksimize edecek şekilde yönetilir.<ref type="bibr" target="#b0">(1)</ref> </note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Zorluk Kodlama için Story Point tablosu Kolay Normal Zor (1.derece) Zor (2.derece) Zor (3.derece) Zor (4.derece)</head><label></label><figDesc>İş biriminin belirlendiği toplantılar esnasında "Scrum Pokeri" denilen bir çeşit oylama ile yapılacak geliştirmenin iş birimi tayin edilmeye çalışılmaktadır. SIO niteliğindeki şirketler için bu yöntem uzun vadede ölçmeyi zorlaştıran ve birden fazla ekibi, özellikle farklı platformlarda geliştirme yapan ekipleri aynı ölçü birimi ile değerlendirebilmeyi zorlaştırmaktadır. Bu yüzden LAPIS ile her maddenin iş yükünün analitik ve süreklilik arz eden veriler ile belirlenmesine olanak sağlayan Story Point tablosu yaratılmıştır. Based Software Engineering" konusu olan "Business Value" (BV) değeri, müşteriye ulaşan iş çıktısının müşterinin ihtiyacını karşılayan, müşteri odaklı bir iş çıktısı olmasını hedeflemektedir. LAPIS, geliştirilen her iş için verilebilecek BV değerini 0-500 rakamları arasında olacak şekilde belli bir hesaplamaya dayandırmıştır. Ürünün Sprint Backlog'unda bulunan tüm maddeler için BV değerini hesaplanması için ihtiyaç duyulan 5 soru cevaplandırılmak zorundadır.Her bir soruya/kriter'e verilen cevabın bir nümerik karşılığı ve BV değerini etkileyecek bir katsaysı mevcuttur. Tüm cevaplardan elde edilen değerlerin toplamı, ilgili işin "Business Value" değeri olarak kabul edilmektedir. BV atama işlemi ürün sahibi tarafından yapılmaktadır. Örneğin, "şiddet" kriteri için sunulan seçenekler ve nümerik karşılıkları aşağıdaki tablodaki gibidir. (Şiddet kriterinin BV'ye olan katkısı bir katsayı ile belirlendiği için kusuratlı değerler bulunmaktadır.) Seçenekler açıklama alanındaki açıklamaya göre seçilmekte ve sınıflandırılmaktadır. Örneğin bir hatanın "kritik" olarak kabul edilebilmesi için açıklama alanındaki "Sistem çöküyor, data kayboluyor, data bozuluyor veya kritik bir fonksiyon/özellik kullanılamaz durumda." tarifine uyması gerekmektedir.</figDesc><table><row><cell>2.5</cell><cell cols="5">LAPIS'de "Business Value" Değeri</cell><cell></cell><cell></cell><cell></cell></row><row><cell cols="10">"LAPIS Story Point" tablosu yazılım geliştirme aktivitelerini bir tablo üzerinde barındırmaktadır. Geliştirme takımları geliştirilecek olan işi tabloda bulunan aktivitelere (küçük iş parçacıklarına) bölüp herbir aktivitenin sahip olduğu Story Point değerlerini toplayıp iş için gerekli toplam Story Point değerini belirlemektedir. Bu yöntem ilgili geliştirmenin alt geliştirmelerini ve her birinin iş birimlerini "Value -2.5.1 BV Hesaplama Yöntemi</cell></row><row><cell cols="10">ölçmekte ve analitik değerlendirmelerde kolaylık sağlamaktadır. Sprint kapsamına alınmak istenen tüm hata/istekler için ürün sahibi tarafından</cell></row><row><cell cols="10">Tarif edilen işin "alt işleri" kayıt altında tutulduğu için yine çevik yöntemlerde BV ataması yapılmaktadır. Atama öncelik, şiddet, müşteride rastlanma sıklığı,</cell></row><row><cell cols="10">var olan "Definition of Done" kümesini içermektedir. "Definition of Done" rakipte bulunma durumu, yapılmasının kazandıracakları ve yapılmamasının</cell></row><row><cell cols="10">yapılan işin ürün sahibi tarafından hangi koşullar altında bitmiş kabul edileceği kaybettirecekleri kriterleri için sunulan seçenekler için yapılan seçimlere göre</cell></row><row><cell cols="10">detayını içermektedir. yapılmaktadır. Herbir kritere ait seçeneğin nümerik karşılığı bulunmakta ve</cell></row><row><cell cols="10">yapılan seçimlerin nümerik değer karşılıklarının toplamı hata/isteğin BV değeri</cell></row><row><cell cols="5">olarak kabul edilmektedir.</cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell cols="2">2.4.1</cell><cell cols="5">Story Point Hesaplama Yöntemi</cell><cell></cell><cell></cell></row><row><cell cols="3">Şiddet kriteri</cell><cell></cell><cell></cell><cell cols="2">Açıklama</cell><cell></cell><cell></cell><cell>BV hesabına etkisi</cell></row><row><cell cols="10">İstek -Zorunlu Üründe mutlaka bulunması gereken, müşterilerin kritik</cell></row><row><cell></cell><cell></cell><cell></cell><cell cols="5">faaliyetleriyle ilgili bir fonksiyon/özellik.</cell><cell></cell><cell>125</cell></row><row><cell cols="10">Toplam Story Point : 35x4x2 = 280 İstek -Faydalı Bu fonksiyon/özellik olmadan da müşterinin işleri yürüyor</cell></row><row><cell></cell><cell></cell><cell></cell><cell cols="7">ama zorluk oluyor. Olursa performans ve kullanılabilirlik</cell></row><row><cell></cell><cell></cell><cell></cell><cell>artar.</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>62,5</cell></row><row><cell cols="3">İstek -Olsa İyi</cell><cell cols="7">Ürünün temeliyle ilgili olmayan bir fonksiyon/özellik ama</cell></row><row><cell>Olur</cell><cell></cell><cell></cell><cell cols="7">olması durumunda ürünü daha çekici ve kullanışlı hale</cell></row><row><cell></cell><cell></cell><cell></cell><cell>getirir.</cell><cell>Katsayı</cell><cell>1</cell><cell>2</cell><cell>4</cell><cell>8</cell><cell>12</cell><cell>16</cell><cell>12,5</cell></row><row><cell cols="9">Aktivite tipi İstek -Gereksiz Ürüne bu fonksiyon/özelliğin eklenmesine gerek yok. Taban Puan</cell><cell>0</cell></row><row><cell cols="10">Rapor -Yenisinin Hata -Kritik Sistem çöküyor, data kayboluyor, data bozuluyor veya</cell></row><row><cell></cell><cell></cell><cell cols="7">oluşturulması kritik bir fonksiyon/özellik kullanılamaz durumda. 35 2</cell><cell>125</cell></row><row><cell cols="10">Rapor -Mevcuda alan eklemek Hata -Majör Önemli bir fonksiyon/özellik hatalı çalışıyor, hataya dolaylı 5</cell></row><row><cell></cell><cell></cell><cell></cell><cell cols="6">çözüm bulunamıyor veya hata restart gerektiriyor.</cell><cell>93,75</cell></row><row><cell></cell><cell></cell><cell cols="2">Rapor -Performans</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell cols="10">iyileştirme Hata -Minör Fonksiyon/özelliğin hatalı olması tahammül edilebilir etki 8</cell></row><row><cell></cell><cell></cell><cell></cell><cell cols="7">Toplam Kodlama SP yapıyor, hataya dolaylı çözüm var veya kullanım zorluğu yaşanıyor.</cell><cell>280</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell cols="5">Tablo1. Story Point hesaplama tablosu.</cell></row></table><note>PointÇevik yazılım metodolojilerinde bulunan Story Point iş birimi LAPIS'e entegre edilmiştir. Story Point bir fonksiyon/özelliğin geliştirilmesi ve hatanın düzeltilebilmesi için gerekli işi tarif eden nümerik bir değerdir. Scrum gibi çevik metodolojilerde tüm işler genelde fibonacci serisinden oluşan bir puan kümesi ile değerlendirilmeye çalışılmaktadır.Story Point hesabı için LAPIS kapsamında geliştirilen Story Point tablosundan yararlanılmaktadır. Tablo geniş kapsamlı bir yazılım geliştirme aktivite kümesine sahiptir. Herbir aktivite için belirlenmiş taban puan (zorluk derecesi : kolay) ve zorluk dereceleri için belirlenmiş katsayılar bu tablo üzerinde tutulmaktadır. Tüm işler, aktivite tipi, zorluk ve miktar cinsinden tanımlanarak yazılım geliştirme faaliyetine ait toplam Story Point değeri hesaplanmaktadır.Örnek Yapılacak geliştirme faaliyetinin 2 adet 1.derece zorlukta yeni rapor içermesi durumunda aşağıdaki tabloya göre seçilmesi gereken aktivite tipi : "Rapor -yenisinin oluşturulması" , zorluk derecesi : zor (1.derece) ve adet 2 olmalıdır.</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head></head><label></label><figDesc>LAPIS ile ürün geliştirme faaliyetlerini kapsayan sürecler ölçülebilen, kestirilebilen ve üzerinde mutabakat oluşturulabilen sistemlere bağlanmıştır. Yapılan iyileştirmeler tüm ekosistemi etkilemiş ve şirket çıktılarına güven artışını sağlamıştır. Şirket ekosistemine takvim yıllarının başlarında tüm yıl için planlanmış sürüm çıkışlarına ait tarihler duyurulmaya başlanmıştır. Yazılım sektöründe -neredeyse ön kabul olan-proje sürelerindeki sarkmaların önüne geçilmiştir. Bu sistemle son 3 yılda 35 iş günlük standart proje dilimlerinde ortalama 0,3 günlük sapma süresi sağlanmıştır.Standart bir yazılım iş birimi (Story Point) geliştirilerek, kapasite planlama, maliyet hesaplama, teslimat tarihi belirleme gibi yazılım sektöründe sorun olan konular analitik olarak hesaplanabilir, izlenebilir hale getirilmiştir. Şirketin tepki süresinden kaynaklanan müşteri memnuniyetinin arttığı gözlemlenmiştir. Sistemli çalışma kültürünün iş ortaklarına ve iş ortakları üzerinden müşterilere yansıması rekabet gücünü olumlu yönde etkilediği gözlemlenmiştir.</figDesc><table><row><cell></cell><cell></cell><cell>Kesinlikle katılıyorum</cell><cell cols="3">Katılıyorum Kararsızım Katılmıyorum</cell><cell>Hiç katılmıyorum</cell></row><row><cell cols="2">Motivasyon artışı oldu</cell><cell>2%</cell><cell>52%</cell><cell>30%</cell><cell>13%</cell><cell>3%</cell></row><row><cell cols="2">Süreçlerin faydası oldu</cell><cell>25%</cell><cell>60%</cell><cell>5%</cell><cell>5%</cell><cell>5%</cell></row><row><cell cols="2">Ekipler arası sürtüşmeler azaldı</cell><cell>20%</cell><cell>40%</cell><cell>37%</cell><cell>0%</cell><cell>3%</cell></row><row><cell cols="2">Yapılan işlerde bölünmeler azaldı</cell><cell>8%</cell><cell>56%</cell><cell>15%</cell><cell>18%</cell><cell>3%</cell></row><row><cell cols="2">Genel verim arttı</cell><cell>15%</cell><cell>50%</cell><cell>15%</cell><cell>17%</cell><cell>3%</cell></row><row><cell cols="2">Ürün kalitesi arttı</cell><cell>12%</cell><cell>52%</cell><cell>18%</cell><cell>13%</cell><cell>5%</cell></row><row><cell cols="2">Gerçekçi proje</cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell cols="2">planlama imkanı</cell><cell>7%</cell><cell>65%</cell><cell>18%</cell><cell>5%</cell><cell>5%</cell></row><row><cell>geldi</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell cols="2">Artık zamanımı daha</cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell>iyi</cell><cell></cell><cell>10%</cell><cell>62%</cell><cell>13%</cell><cell>10%</cell><cell>5%</cell></row><row><cell cols="2">planlayabiliyorum.</cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell>Kişisel</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell cols="2">performansımın takip</cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell cols="2">edilmesi, çalışma</cell><cell>7%</cell><cell>58%</cell><cell>20%</cell><cell>10%</cell><cell>5%</cell></row><row><cell cols="2">performansımı</cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell cols="2">olumlu yönde etkiledi</cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell></cell><cell cols="3">Tablo 4. LAPIS anket sonuçları</cell><cell></cell></row><row><cell>6</cell><cell>Sonuç</cell><cell></cell><cell></cell><cell></cell><cell></cell></row></table></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">The Toyota Product Development System</title>
		<author>
			<persName><forename type="first">A</forename><surname>Michael</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Richard</forename><forename type="middle">W</forename><surname>Cusumano</surname></persName>
		</author>
		<author>
			<persName><surname>Selby</surname></persName>
		</author>
		<editor>James M. Morgan , Jeffery K.Liker</editor>
		<imprint/>
	</monogr>
	<note>Microsoft Secrets</note>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Lean -Agile Software Development Achieving Enterprise Agility</title>
	</analytic>
	<monogr>
		<title level="m">Alan Shaloway</title>
				<editor>
			<persName><forename type="first">Guy</forename><surname>Beaver</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">James</forename><forename type="middle">R</forename><surname>Trott</surname></persName>
		</editor>
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Agile Product Management with Scrum -Creating Products that Customers Love</title>
	</analytic>
	<monogr>
		<title level="m">Roman Pichler</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Coaching Agile Teams -A Companion for Scrum Masters, Agile Coachers, and Project Managers in Transition</title>
	</analytic>
	<monogr>
		<title level="m">Lyssa Adkins</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<monogr>
		<title level="m" type="main">Continuous Integration -Improving Software Quality and Reducing Risk</title>
		<author>
			<persName><forename type="first">M</forename><surname>Paul</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Steve</forename><surname>Duval</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Andrew</forename><surname>Matyas</surname></persName>
		</author>
		<author>
			<persName><surname>Glover</surname></persName>
		</author>
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<title level="m">Winning at new Products -Creating Value through Innovation</title>
				<editor>
			<persName><forename type="first">Robert</forename><forename type="middle">G</forename><surname>Cooper</surname></persName>
		</editor>
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<monogr>
		<title level="m" type="main">Continous Delivery -Reliable Software Releases Through build, Test, and Deployment Automation</title>
		<imprint>
			<publisher>David Farley</publisher>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
