Skip to main content

Posts

Showing posts with the label kalite

Turkey Software Quality Report 2013 - Türkiye Yazılım Kalitesi Raporu 2013

Yazılım kalitesi adına yapılan ender araştırmalardan birisi olan "Turkey Software Quality Report" Turkish Testing Board (TTB) tarafından 2013 için yapıldı. 2011 yılından itibaren her yıl yapılan bu araştırmanın daha önceki özetlerine bakmak isterseniz konu üstüne yazdığın yazıya buradan ulaşabilirsiniz. Bu sene için yapılan araştırmada da her yıl olduğu gibi bir anket üzerinden kişilerin düşünceleri toplanarak sonuçları grafikler halinde sunulmuştur. Bu yazımda Turkey Software Quality Report (kısaca TSQR 2013) olarak adlandırılan çalışmanın üzerine düşüncelerimi bulabilirsiniz. Öncelikle vurgulanması gereken konu TTB tarafından geçen yıllarda yapılan araştırma ülke çapında yankı bulurken; bu yılki araştırma sonuçları International Software Testing Qualifications Board ( ISTQB ) tarafından 70 farklı ülkede yayınlandı. Bu anlamda bakıldığıda daha başarılı bir çalışma olmasını beklemekteyim. Bu sene düzenlenen Testistanbul konferasının konusunun " Testin Geleceği: Ye

Yazılımda Kalite, Verimlilik ve Maliyet Çatışması

Kalite denilince akıllara hemen fiyat olgusu gelir yani bir hizmet veya malın daha kalitelisini edinmek daha fazla para ödemekle elde edilebilir. Hatta bir mal ne kadar kaliteli ise maliyette o kadar daha yüksektir bilinci biz tüketicelerde hakim olan duygudur. Fakat üretim olarak düşündüğümüzde ise bir mal veya hizmeti biraz daha iyi kalitede üretmek daha fazla maliyet anlamına gelmez. Her üretici için aksayan üretim süreçleri ve üretimde bir fiil görev alanların duygu ve yeterlilikleri gibi etmenler etkilidir, yani üretilen malın kalitesini doğrudan etkiler. Bu yazımda daha kaliteli yazılım ürünleri geliştirmek için yapılması gereken bazı noktalar üzerine duracağım. Kalitenin kelime olarak anlamına Oxford sözlükten baktığımızda, her hangi bir şeyin benzerlerine bakıldığında standartlaşmış olan bir takım özelliklerin ölçülmesi, mükemmelliğe olan yaklaşımı; veya başka bir açıdan ise her hangi bir şeyin sahip olduğu ayırtedici özellik olarak tanımlanıyor. Bu tanımı biraz daha yazı

Turkey Software Quality Report 2012 - Türkiye Yazılım Kalitesi Raporu 2012

Turkish Testin Board (TTB) tarafından Türkiye'de yazılım kalitesi hakkında yapılan araştırma sonuçları Türkiye'de çıkartılan yazılımın kalitesi hakkında özet bilgiler sunmaktadır. Bu rapor ile bazı verilen sunulmuş ve bu veriler ışığında bazı çıkarımlar yapılmıştır. Bu yazımda bu 2012 - 2013 için hazırlanmış rapor hakkında yorumlarımı yazmak istedim. Türkiye Yazılım Kalitesi Rapor 2013 Öncelikle raporu hazırlayan dernek (TTB) hakkında kısa bilgi vermek gerekir. TTB 2006 yılında ISTQB'ye bağlı olarak kurulmuş ve Türkiye'de test eğitimi ve sertifikasyonu vermek üzere görevleri bulunan bir dernektir. Hatırlamak gerekirse ISTQB - uluslar arası test ve kalites derneği 2002 yılında Belçika'da kurulmuş bir dernektir ve 70 ülkede faliyet göstermektedir. Türkiye gibi ülkede dernekleride mevcuttur, tam listesini buradan görebilirsiniz. Bu derneklerin asıl amacı test eğitimi vermek ve sertifikasyonu yaymaktır. Bu doğrultuda yaklaşık olarak eğitim başına 1000$ ve ser

AgileTurkey: 2013 Software Productivity Report

Yazılım geliştirme metodolojilerini: Waterfall (Şelale), V-Model (Validation and Verification: Sağlama ve Doğrulama), Iterative (yinelemeli) ve Agile (çevik) olarak genel bir sınıflama içerisine alabiliriz. Her bir metodolojinin kendine özel yapısı olmakla birlikte Agile diğerlerinden ayrılmaktadır. Agile iteratif yazılım geliştirmeden esinlenilmiş ve bir grup oluşumu vardır ve grubun başarı kriteri tamamen grubun çıkardığı işin kalitesiyle ölçülmektedir. Grup içerisindeki bütün üyeler deneyimli, iletişime açık ve yardımlaşmanın ön planda olduğu, plandan sapma durumunda herkes sorumluluğu üstenir. Daha fazla insan odaklıdır bu yüzden geliştirme ortamına uyum sağlamak ve saygı temel felsefesini oluşturur. 2001 yılında yayınlanan bir manifestosu vardır ve özetle Agile'nin ne olduğunu açıklamaktadır. Agile bir yazılım geliştirme metodolojisidir ve pratikte oluşturulmuş alt başlıkları vardır. Bunları genel olarak şu şekilde sıralayabiliriz: RUP (Rational Unified Process), Scrum, EP