Skip to main content

Kalite yönetimini muhtemelen proje portföyünüzün önemli bir unsuru olarak değerlendiriyorsunuz. Peki projelerinizde kalite iyileştirmesini desteklemek için neler yapıyorsunuz? Kaliteli bir ürün sunmak için hangi adımları izliyorsunuz?

Kalite yönetimi planı, projeniz için kalitenin ne anlama geldiğini tanımlamanıza ve proje yaşam döngüsü boyunca yüksek kaliteli uygulama sağlamak için bir yöntem belirlemenize yardımcı olabilir.

Kalite Yönetimi Nedir?

Kalite yönetimi, bir projede oluşturduğunuz her şeyin değer katmasını ve iyi şekilde korunmasını sağlamanın yoludur. Kalite yönetimini anlamak için öncelikle “kalite” ile neyi kastettiğimizi anlamamız gerekir. 

Continue Reading for Free

Create a free account to finish this article, plus get ongoing access to timely insights and practical resources.

Kaliteyi iki şekilde yönetebilirsiniz:

  • Ürün kalitesi: bu, gerçek ve somut ürününüzdür. Oluşturduğunuz uygulama, tasarım ekibinizin hazırladığı tasarım prototipleri veya geliştiricilerinizin yazdığı kod belgeleri olabilir.
  • Süreç kalitesi: proje yöneticileri, proje süreçlerini oluşturmaktan ve sürdürmekten sorumludur. Kalite yönetimi bağlamında, süreçlerimizin ekibimizin sonuç sunma becerisi üzerindeki etkisini de dikkate almalıyız. Süreç kalitesini hız gibi ölçütleri kullanarak ölçebilirsiniz.

Kalite Yönetiminin 3 Bileşeni

Doğru şekilde uygulandığında kalite yönetimi, proje rolleri arasında ve proje yaşam döngüsü boyunca kendini göstermelidir. 

Kalite yönetiminin üç temel bileşeni şunlardır:

  • Kalite planlaması: belirli bir proje için kalite standartlarını belirler
  • Kalite güvencesi: projenizde kalite sorunlarının ortaya çıkmasını önlemek için uygulayacağınız standartlar, yönergeler ve prosedürler bütünü
  • Kalite kontrolü: proje çıktılarınızın kalite planlaması sırasında belirlenen kalite standartlarını karşılayıp karşılamadığını izlemek için kullanacağınız araçlar ve teknikler.

Kalite Yönetimi Planı Nedir?

Kalite yönetimi planı (bazen QMP olarak kısaltılır), belirli bir proje için oluşturduğunuz kalite hedeflerini karşılamak üzere izlemeyi planladığınız süreçleri (kalite güvencesi) ve başarıyı nasıl ölçmeyi planladığınızı (kalite kontrolü) ayrıntılı olarak açıklar. 

Planı geliştirmekten proje yöneticisi sorumlu olsa da uygulamadan ekip üyeleri ve diğer paydaşlar (proje yöneticisine ek olarak) sorumludur.

Kalite Yönetimi Neden Önemlidir?

Kalite yönetimi, proje başarısını artırmak için çeşitli faydalar sunar:

  • Ürün kalitesinin artması: kalite yönetimi uyguladığınızda ekibiniz önemli ölçüde daha iyi ve istikrarlı sonuçlar üretir. Son kullanıcılarınız sunduğunuz üründen daha memnun ve mutlu olur.
  • Genel giderlerin azalması: paydaşlar, hata payını azaltan yerleşik önlemlerle istikrarlı bir kalite süreci ve planı üzerinde uyum sağlar.
  • Teslimat hızının artması: ekibiniz kaliteli ve tutarlı çıktılarıyla tanınır; bu da proje paydaşlarıyla güven oluşturur.
  • İş birliği ve incelemenin iyileşmesi: kalite yönetimi süreçlerinin standartlaştırılması, kaliteyi ortak bir sorumluluk haline getirir. Geliştiriciler test odaklı geliştirme yapar. Paydaşlar kabul kriterlerini tanımlar. Test mühendisleri keşifsel testlere ve uç durumları bulmaya odaklanır.
Get timely perspective on the shifts, decisions, and trade-offs shaping your role, plus practical resources you can put to work.

Get timely perspective on the shifts, decisions, and trade-offs shaping your role, plus practical resources you can put to work.

Kalite Yönetimi Planı Oluşturmaya Kimler Dahil Olmalıdır?

Kısa cevap: herkes.

Kalite yönetimi, proje yaşam döngüsünün merkezinde yer alır—herkesin kaliteyi sahiplendiği başlangıç aşamasında başlar.

İlk proje gereksinimlerinin toplanması ve tanımlanması sırasında, yakın ekip dışındaki paydaşlar da dahil olmak üzere proje ekibi üyeleri gereksinimlerin toplanmasına ve tanımlanmasına katılmalıdır. Bu iş birliği yaklaşımını geliştirme, test senaryolarının entegrasyonu, paydaşların kabulü ve hatta kullanıcı geri bildirimlerinin toplanması ve önceliklendirilmesi boyunca sürdürün.

Kalite Yönetimi Planı Şablonu

Bir kalite yönetimi planı şablonunu DPM Üyeliği şablon kitaplığında bulabilirsiniz. Şablon elektronik tablo biçimindedir ve birden fazla sekme içerir:

Kalite Yönetimi Planı Ekran Görüntüsü
Bir yazılım projesi için örnek kalite yönetimi planı.
Hedef Cihaz Listesi Ekran Görüntüsü
Yazılım projesi için hedef cihaz listesi.
Gereksinim Kalitesi Kontrol Listesi Ekran Görüntüsü
Aynı yazılım projesi için gereksinim kalitesi kontrol listesi burada yer alıyor.

Career Builder üyeleri şablona DPM şablon kütüphanesi üzerinden erişebilir. 

Kalite Yönetimi Planı Örneği

Kalite yönetimi planı örneğimiz (DPM üyeliği kapsamında indirilebilir), küçük ekiplerle yürütülen yazılım geliştirme projelerinde en iyi şekilde çalışır. 

Aşağıdaki bölümleri içerir:

  • Proje kalite ölçümleri: kaliteyi nasıl tanımladığınız ve performansı değerlendirmek için hangi kalite ölçütlerini kullanacağınız
  • Temel sorumluluklar: kalite yönetimi söz konusu olduğunda kimin ne yapacağı
  • Uygulama kontrol listesi: kalite planınızı uyguladığınızdan emin olmak için izlemeniz gereken adımlar
  • Gereksinim kalitesi kontrolü: kalite gereksinimlerini kaydettiğiniz ve çeşitli kalite yönetimi ile test faaliyetlerini işaretlediğiniz bir kayıt
  • Hedef cihaz listesi: yazılım kalite ölçütlerinizi uygulayacağınız hedef cihazların kaydı.

Bunları bir belgede listeleyebilir veya bir e-tabloda ayrı sekmeler olarak düzenleyebilirsiniz (örneğimizde olduğu gibi).

proje kalite ölçümleri, temel sorumluluklar, uygulama kontrol listesi, hedef cihaz listesi ve gereksinim kalitesi kontrolü bölümlerini içeren kalite yönetimi planı.
Kalite yönetimi planının örnek bileşenleri: proje kalite ölçümleri, temel sorumluluklar, bir uygulama kontrol listesi, gereksinim kontrolü ve hedef cihaz listesi. DPM üyeliğinde doldurulmuş örneklerin yer aldığı bir örnek bulabilirsiniz.

Yazılım Projeleri İçin Kalite Yönetimi Planı Nasıl Oluşturulur?

Sürekli iyileştirme için gerekli temeli oluşturmanıza yardımcı olması amacıyla proje planlama aşamasında bir kalite yönetimi planı oluşturmalısınız. Ekibiniz proje yönetimi planını onayladıktan sonra, bunu ortak bir proje belgesi olarak herkesin erişimine açın.

Bir sonraki yazılım projenizde kalite yönetimi planı oluşturmak için izleyebileceğiniz sekiz adım şunlardır:

kalite yönetimi planı oluşturma sürecindeki 8 adım
Kalite yönetimi planınızı oluştururken uygulamanız gereken adımlar şunlardır.

1. Bu proje için kalitenin ne anlama geldiğine dair ortak bir anlayış oluşturun

Müşteri memnuniyetini sağlamak için kabul edilebilir kalite düzeyinin ne olduğu konusunda ekibiniz ve paydaşlarınızla görüşmeler yürütün. İzlenebilirliği sağlamak için kısa ve öz olun ve mümkün olduğunda bu hata raporlama örneğinde olduğu gibi nicel ifadeler kullanın:

temel ölçüm altında ürün sorunlarıyla birlikte örnek kalite ölçümü, kabul edilebilir düzey tanımı olarak etkin kullanıcıların %5'inden azının hata bildirmesi ve yorumlar
İşte kullanabileceğiniz örnek bir kalite ölçüm cetveli. 

Ekip üyelerinden bu bilgileri toplamak ve paydaş beklentilerini yönetmek için şu gibi sorular sorun:

  • Ürün performansı (ör. yükleme süreleri) ne kadar önemli?
  • Başarıyı nasıl ölçmek istiyoruz?
  • Konu kalite olduğunda ürünün en kritik alanlarından bazıları nelerdir (ör. veriye duyarlı özellikler)?
  • Hangi proje kontrollerini sürdürmek istiyoruz?

2. Kalite yönetimi sorumluluklarını dağıtın

Proje kalite yönetiminin her bir yönünden kimin sorumlu olacağına karar verin. Buna şu görevlerden kimin sorumlu olduğunun tanımlanması da dahildir:

  • Hedef cihaz listesini güncellemek
  • Kullanıcı hikâyeleri için kabul kriterleri yazmak
  • Sürümleri onaylamak.

3. Hedef cihazları belirleyin

Hedef cihaz listeniz değerlidir; çünkü geliştirme ekibinizin kaliteye ilişkin belirli noktalara odaklanmasına yardımcı olur. Hedef cihaz listesi, aşağıdakiler gibi sizin belirleyeceğiniz ölçütlere dayanabilir:

  • Donanım ve donanımın yaşı
  • İşletim sistemleri ve sürümleri
  • Web tarayıcıları ve sürümleri
  • Ekran çözünürlükleri
  • İnternet bağlantısı gereksinimleri
  • Kullanılan sunucularda aynı anda bulunması beklenen kullanıcı sayısı

4. Kabul kriterlerini yazın

Kabul kriterleri, bir özelliği incelerken kontrol edilmesi gerekenleri içeren, özelliğe özgü bir listedir. İyi kabul kriterleri özeldir; ancak geliştiricinin yorumunu en iyi duruma getirecek kadar da kapsamlıdır. Örneğin:

atanmış bir ekip üyesi ve yorumlar içeren örnek kabul kriterleri
İşte bazı örnek kabul kriterleri.

5. Birim testlerini kodunuza entegre edin

Birim testleri, genellikle bir geliştirme ekibinin yazdığı kodlanmış testlerdir.

Bu testler, kodun beklendiği gibi çalıştığını kontrol edebildikleri için her kalite yönetimi planında son derece değerlidir. Projeniz büyüdükçe ve sürümler daha sık hâle geldikçe bu, inanılmaz bir zaman tasarrufu sağlar.

Proje yöneticisi testleri entegre etmekten sorumlu değildir; ancak kalite planını yönetiyorsanız etkinliği kaydetmekten ve izlemekten sorumlusunuz.

birim testi gerekip gerekmediği ve birim testinin entegre edilip edilmediği için onay kutuları içeren örnek gereksinim kalite kontrolü
İşte örnek bir gereksinim kalite kontrolü.

6. İsteğe bağlı kalite kontrolleri içeren bir dağıtım işlem hattı oluşturun

Bu adım isteğe bağlıdır; ancak geliştirme ekibinizin bir işlem hattı oluşturması için zaman ayırabiliyorsanız buna değer. Bir dağıtım işlem hattı, her dağıtımda birden fazla ortama ek otomatik kalite kontrolleri (birim testlerini ve entegrasyon testlerini çalıştırmak gibi) eklemenize olanak tanıyabilir.

7. Sürümleri engellemek için bir gerileme testi süreci oluşturun

Gerileme testi, genellikle kullanıcılarınızın izleyebileceği birkaç farklı “olumlu senaryoyu” tanımlayan ayrıntılı bir test planıdır. Mevcut kullanıcıların beklenen işlevsellikte bir düşüş veya gerileme yaşamamasını sağlamak amacıyla genellikle sürümden önce son test olarak kullanılır.

Michael Luchen

Tanım

Yazılım geliştirmede mutlu yol, bir kullanıcının ürününüzü kullanırken izlemesini ideal olarak beklediğiniz adımları ifade eder.

Genellikle, en iyi kaliteyi sağlamaya yardımcı olmak için her hedef cihazda bir regresyon testi çalıştırılır. Proje büyüdükçe bu işlem zaman alıcı hâle gelebilir. Bu noktada otomatik regresyon testlerini değerlendirmek faydalı olabilir.

8. Kalite yönetimi sürecini bir araya getirmek için tercih ettiğiniz bir aracı yapılandırın

Projeye ve ekibe fayda sağlamak için bu süreçteki her şeyin sorunsuz ilerlediğinden emin olmak önemlidir. Mevcut proje yönetimi araçlarınızı kalite yönetimini destekleyecek şekilde yapılandırın. Otomasyon burada değerlidir. Birkaç örnek:

  • Kaynak yönetimi için Jira veya proje yönetimi için Asana kullanıyorsanız, gerektiğinde kalite kontrollerini başlatacak tanımlı iş akışlarını yapılandırabilirsiniz.
  • Zapier kullanıyorsanız, tercih ettiğiniz araçta görevlerin hareketlerinden rapor oluşturmayı otomatikleştirebilirsiniz.
  • Monday.com, Zendesk biletlerini geliştirme iş listenize otomatik olarak aktarma olanağı da dâhil olmak üzere çok sayıda entegrasyonu destekler.
  • Slack’in yeni Workflow Builder aracı, birden çok veri noktasını tek ve kesintisiz bir iletişim iş akışında bir araya getirebilir.

Yararlı Kalite Yönetimi Araçları

Bir kalite yönetimi planı oluşturmak zaman yatırımı gerektirse de kalite yönetim sistemi oluşturmak, sürdürmek ve izlemek için kullanılabilecek çok sayıda değerli araç vardır. Bu amaçla proje yönetimi yazılımlarına da göz atmaya değer.

Bazı örnekler şunlardır:

  • Google Sheets: Regresyon testi yönetimi için harikadır
  • Asana veya Jira: Kalite yönetimi sürecinizi kolaylaştırmak için
  • Intercom: Kullanıcılarınızla doğrudan bağlantı kurarak manuel geri bildirim almak için harikadır
  • BugHerd: Paydaş geri bildirimlerini toplamak için yararlı bir araçtır
  • Heap: Kullanıcı deneyiminizin ve ürün akışlarınızın kullanıcılar nezdinde karşılık bulup bulmadığını belirlemek için değerli analizler sunar
  • Marker.io: Web sitesi hatalarını ve sorunlarını doğrudan Jira, Trello ve Asana gibi ekibinizin sorun takip aracında bildirmek için harikadır
  • Trello: Proje yönetimi için Trello’yu kullanmak, tüm görevlerin verimli bir şekilde izlenmesini ve tamamlanmasını sağlayarak kalite yönetimi planınızı izlemenize yardımcı olabilir

Siz Ne Düşünüyorsunuz?

Daha önce bir kalite yönetimi planı uyguladınız mı? Neler iyi gitti? Bu deneyimden öğrendiğiniz bir şey oldu mu? Uygulamadıysanız, bir sonraki projeniz için böyle bir plan oluşturmak faydalı olabilir mi?

QA sizin alanınızsa, kalite güvencesiyle ilgili en yeni ve en iyi içerikler için kardeş sitemiz The QA Lead’e mutlaka göz atın.